/*
    Tisa template
    autor: Almin Kalabić
*/
@import url("//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600&subset=latin,latin-ext");
@import url("../css/font-awesome.min.css");

/* Reset */

html {
	width: 100%;
	overflow-x: hidden;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

a {
	text-decoration: none;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	-webkit-text-size-adjust: none;
}

/* Box Model */
*,
*:after,
*:before {
	-moz-box-sizing   : border-box;
	-webkit-box-sizing: border-box;
	box-sizing        : border-box;
}

/* Containers */

.container {
	margin-left : auto;
	margin-right: auto;
}

.container.\31 25\25 {
	width    : 100%;
	max-width: 1200px;
	min-width: 960px;
}

.container.\37 5\25 {
	width: 720px;
}

.container.\35 0\25 {
	width: 480px;
}

.container.\32 5\25 {
	width: 240px;
}

.container {
	width: 960px;
}
@media screen and (max-width: 736px) {
	.CL-site-identity .CL-site-name,
	.CL-site-identity .CL-site-subtitle,
	.CL-site-identity .CL-template-image {
		position: static;
	}
}
@media screen and (min-width: 736px) {
	#banner .CL-box-main {
		padding: 0 0 2em;
	}

	.headerbox {
		padding-left: 25px;
	}
}
@media screen and (min-width: 737px) {
	.container.\31 25\25 {
		width    : 100%;
		max-width: 1500px;
		min-width: 1200px;
	}

	.container.\37 5\25 {
		width: 900px;
	}

	.container.\35 0\25 {
		width: 600px;
	}

	.container.\32 5\25 {
		width: 300px;
	}

	.container {
		width: 1200px;
	}

}
@media screen and (min-width: 737px) and (max-width: 1200px) {
	.container.\31 25\25 {
		width    : 100%;
		max-width: 1250px;
		min-width: 1000px;
	}

	.container.\37 5\25 {
		width: 750px;
	}

	.container.\35 0\25 {
		width: 500px;
	}

	.container.\32 5\25 {
		width: 250px;
	}

	.container {
		width: 1000px;
	}

}
@media screen and (max-width: 736px) {
	.container.\31 25\25 {
		width    : 100%;
		max-width: 125%;
		min-width: 100%;
	}

	.container.\37 5\25 {
		width: 75%;
	}

	.container.\35 0\25 {
		width: 50%;
	}

	.container.\32 5\25 {
		width: 25%;
	}

	.container {
		width: 100% !important;
	}

}

/* Grid */

.row {
	border-bottom     : solid 1px transparent;
	-moz-box-sizing   : border-box;
	-webkit-box-sizing: border-box;
	box-sizing        : border-box;
}

.row > * {
	float             : left;
	-moz-box-sizing   : border-box;
	-webkit-box-sizing: border-box;
	box-sizing        : border-box;
}

.row:after,
.row:before {
	content: '';
	display: block;
	clear  : both;
	height : 0;
}

.row.uniform > * > :first-child {
	margin-top: 0;
}

.row.uniform > * > :last-child {
	margin-bottom: 0;
}

.row.\30 \25 > * {
	padding: 0;
}

.row.\30 \25 {
	margin: 0 0 -1px;
}

.row.uniform.\30 \25 > * {
	padding: 0;
}

.row.uniform.\30 \25 {
	margin: 0 0 -1px;
}

.row > * {
	padding: 0 0 0 40px;
}

.row {
	margin: 0 0 -1px -40px;
}

.row.uniform > * {
	padding: 40px 0 0 40px;
}

.row.uniform {
	margin: -40px 0 -1px -40px;
}

.row.\32 00\25 > * {
	padding: 0 0 0 80px;
}

.row.\32 00\25 {
	margin: 0 0 -1px -80px;
}

.row.uniform.\32 00\25 > * {
	padding: 80px 0 0 80px;
}

.row.uniform.\32 00\25 {
	margin: -80px 0 -1px -80px;
}

.row.\31 50\25 > * {
	padding: 0 0 0 60px;
}

.row.\31 50\25 {
	margin: 0 0 -1px -60px;
}

.row.uniform.\31 50\25 > * {
	padding: 60px 0 0 60px;
}

.row.uniform.\31 50\25 {
	margin: -60px 0 -1px -60px;
}

.row.\35 0\25 > * {
	padding: 0 0 0 20px;
}

.row.\35 0\25 {
	margin: 0 0 -1px -20px;
}

.row.uniform.\35 0\25 > * {
	padding: 20px 0 0 20px;
}

.row.uniform.\35 0\25 {
	margin: -20px 0 -1px -20px;
}

.row.\32 5\25 > * {
	padding: 0 0 0 10px;
}

.row.\32 5\25 {
	margin: 0 0 -1px -10px;
}

.row.uniform.\32 5\25 > * {
	padding: 10px 0 0 10px;
}

.row.uniform.\32 5\25 {
	margin: -10px 0 -1px -10px;
}

.\31 2u,
.\31 2u\24 {
	width      : 100%;
	clear      : none;
	margin-left: 0;
}

.\31 1u,
.\31 1u\24 {
	width      : 91.6666666667%;
	clear      : none;
	margin-left: 0;
}

.\31 0u,
.\31 0u\24 {
	width      : 83.3333333333%;
	clear      : none;
	margin-left: 0;
}

.\39 u,
.\39 u\24 {
	width      : 75%;
	clear      : none;
	margin-left: 0;
}

.\38 u,
.\38 u\24 {
	width      : 66.6666666667%;
	clear      : none;
	margin-left: 0;
}

.\37 u,
.\37 u\24 {
	width      : 58.3333333333%;
	clear      : none;
	margin-left: 0;
}

.\36 u,
.\36 u\24 {
	width      : 50%;
	clear      : none;
	margin-left: 0;
}

.\35 u,
.\35 u\24 {
	width      : 41.6666666667%;
	clear      : none;
	margin-left: 0;
}

.\34 u,
.\34 u\24 {
	width      : 33.3333333333%;
	clear      : none;
	margin-left: 0;
}

.\33 u,
.\33 u\24 {
	width      : 25%;
	clear      : none;
	margin-left: 0;
}

.\32 u,
.\32 u\24 {
	width      : 16.6666666667%;
	clear      : none;
	margin-left: 0;
}

.\31 u,
.\31 u\24 {
	width      : 8.3333333333%;
	clear      : none;
	margin-left: 0;
}

.\31 0u\24 + *,
.\31 1u\24 + *,
.\31 2u\24 + *,
.\31 u\24 + *,
.\32 u\24 + *,
.\33 u\24 + *,
.\34 u\24 + *,
.\35 u\24 + *,
.\36 u\24 + *,
.\37 u\24 + *,
.\38 u\24 + *,
.\39 u\24 + * {
	clear: left;
}

.\-11u {
	margin-left: 91.66667%;
}

.\-10u {
	margin-left: 83.33333%;
}

.\-9u {
	margin-left: 75%;
}

.\-8u {
	margin-left: 66.66667%;
}

.\-7u {
	margin-left: 58.33333%;
}

.\-6u {
	margin-left: 50%;
}

.\-5u {
	margin-left: 41.66667%;
}

.\-4u {
	margin-left: 33.33333%;
}

.\-3u {
	margin-left: 25%;
}

.\-2u {
	margin-left: 16.66667%;
}

.\-1u {
	margin-left: 8.33333%;
}
@media screen and (min-width: 737px) {
	.row > * {
		padding: 25px 0 0 25px;
	}

	.row {
		margin: 0;
	}

	#banner .row {
		margin: 0 0 0 -25px;
	}

	.row.uniform > * {
		padding: 25px 0 0 25px;
	}

	.row.uniform {
		margin: -25px 0 -1px -25px;
	}

	.row.\32 00\25 > * {
		padding: 50px 0 0 50px;
	}

	.row.\32 00\25 {
		margin: -50px 0 -1px -50px;
	}

	.row.uniform.\32 00\25 > * {
		padding: 50px 0 0 50px;
	}

	.row.uniform.\32 00\25 {
		margin: -50px 0 -1px -50px;
	}

	.row.\31 50\25 > * {
		padding: 37.5px 0 0 37.5px;
	}

	.row.\31 50\25 {
		margin: -37.5px 0 -1px -37.5px;
	}

	.row.uniform.\31 50\25 > * {
		padding: 37.5px 0 0 37.5px;
	}

	.row.uniform.\31 50\25 {
		margin: -37.5px 0 -1px -37.5px;
	}

	.row.\35 0\25 > * {
		padding: 12.5px 0 0 12.5px;
	}

	.row.\35 0\25 {
		margin: -12.5px 0 -1px -12.5px;
	}

	.row.uniform.\35 0\25 > * {
		padding: 12.5px 0 0 12.5px;
	}

	.row.uniform.\35 0\25 {
		margin: -12.5px 0 -1px -12.5px;
	}

	.row.\32 5\25 > * {
		padding: 6.25px 0 0 6.25px;
	}

	.row.\32 5\25 {
		margin: -6.25px 0 -1px -6.25px;
	}

	.row.uniform.\32 5\25 > * {
		padding: 6.25px 0 0 6.25px;
	}

	.row.uniform.\32 5\25 {
		margin: -6.25px 0 -1px -6.25px;
	}

	.\31 2u\24\28desktop\29,
	.\31 2u\28desktop\29 {
		width      : 100%;
		clear      : none;
		margin-left: 0;
	}

	.\31 1u\24\28desktop\29,
	.\31 1u\28desktop\29 {
		width      : 91.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\31 0u\24\28desktop\29,
	.\31 0u\28desktop\29 {
		width      : 83.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\39 u\24\28desktop\29,
	.\39 u\28desktop\29 {
		width      : 75%;
		clear      : none;
		margin-left: 0;
	}

	.\38 u\24\28desktop\29,
	.\38 u\28desktop\29 {
		width      : 66.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\37 u\24\28desktop\29,
	.\37 u\28desktop\29 {
		width      : 58.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\36 u\24\28desktop\29,
	.\36 u\28desktop\29 {
		width      : 50%;
		clear      : none;
		margin-left: 0;
	}

	.\35 u\24\28desktop\29,
	.\35 u\28desktop\29 {
		width      : 41.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\34 u\24\28desktop\29,
	.\34 u\28desktop\29 {
		width      : 33.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\33 u\24\28desktop\29,
	.\33 u\28desktop\29 {
		width      : 25%;
		clear      : none;
		margin-left: 0;
	}

	.\32 u\24\28desktop\29,
	.\32 u\28desktop\29 {
		width      : 16.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\31 u\24\28desktop\29,
	.\31 u\28desktop\29 {
		width      : 8.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\31 0u\24\28desktop\29 + *,
	.\31 1u\24\28desktop\29 + *,
	.\31 2u\24\28desktop\29 + *,
	.\31 u\24\28desktop\29 + *,
	.\32 u\24\28desktop\29 + *,
	.\33 u\24\28desktop\29 + *,
	.\34 u\24\28desktop\29 + *,
	.\35 u\24\28desktop\29 + *,
	.\36 u\24\28desktop\29 + *,
	.\37 u\24\28desktop\29 + *,
	.\38 u\24\28desktop\29 + *,
	.\39 u\24\28desktop\29 + * {
		clear: left;
	}

	.\-11u\28desktop\29 {
		margin-left: 91.66667%;
	}

	.\-10u\28desktop\29 {
		margin-left: 83.33333%;
	}

	.\-9u\28desktop\29 {
		margin-left: 75%;
	}

	.\-8u\28desktop\29 {
		margin-left: 66.66667%;
	}

	.\-7u\28desktop\29 {
		margin-left: 58.33333%;
	}

	.\-6u\28desktop\29 {
		margin-left: 50%;
	}

	.\-5u\28desktop\29 {
		margin-left: 41.66667%;
	}

	.\-4u\28desktop\29 {
		margin-left: 33.33333%;
	}

	.\-3u\28desktop\29 {
		margin-left: 25%;
	}

	.\-2u\28desktop\29 {
		margin-left: 16.66667%;
	}

	.\-1u\28desktop\29 {
		margin-left: 8.33333%;
	}

}
@media screen and (min-width: 737px) and (max-width: 1200px) {
	.row > * {
		padding: 25px 0 0 25px;
	}

	.row {
		margin: -25px 0 -1px -25px;
	}

	.row.uniform > * {
		padding: 25px 0 0 25px;
	}

	.row.uniform {
		margin: -25px 0 -1px -25px;
	}

	.row.\32 00\25 > * {
		padding: 50px 0 0 50px;
	}

	.row.\32 00\25 {
		margin: -50px 0 -1px -50px;
	}

	.row.uniform.\32 00\25 > * {
		padding: 50px 0 0 50px;
	}

	.row.uniform.\32 00\25 {
		margin: -50px 0 -1px -50px;
	}

	.row.\31 50\25 > * {
		padding: 37.5px 0 0 37.5px;
	}

	.row.\31 50\25 {
		margin: -37.5px 0 -1px -37.5px;
	}

	.row.uniform.\31 50\25 > * {
		padding: 37.5px 0 0 37.5px;
	}

	.row.uniform.\31 50\25 {
		margin: -37.5px 0 -1px -37.5px;
	}

	.row.\35 0\25 > * {
		padding: 12.5px 0 0 12.5px;
	}

	.row.\35 0\25 {
		margin: -12.5px 0 -1px -12.5px;
	}

	.row.uniform.\35 0\25 > * {
		padding: 12.5px 0 0 12.5px;
	}

	.row.uniform.\35 0\25 {
		margin: -12.5px 0 -1px -12.5px;
	}

	.row.\32 5\25 > * {
		padding: 6.25px 0 0 6.25px;
	}

	.row.\32 5\25 {
		margin: -6.25px 0 -1px -6.25px;
	}

	.row.uniform.\32 5\25 > * {
		padding: 6.25px 0 0 6.25px;
	}

	.row.uniform.\32 5\25 {
		margin: -6.25px 0 -1px -6.25px;
	}

	.\31 2u\24\28tablet\29,
	.\31 2u\28tablet\29 {
		width      : 100%;
		clear      : none;
		margin-left: 0;
	}

	.\31 1u\24\28tablet\29,
	.\31 1u\28tablet\29 {
		width      : 91.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\31 0u\24\28tablet\29,
	.\31 0u\28tablet\29 {
		width      : 83.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\39 u\24\28tablet\29,
	.\39 u\28tablet\29 {
		width      : 75%;
		clear      : none;
		margin-left: 0;
	}

	.\38 u\24\28tablet\29,
	.\38 u\28tablet\29 {
		width      : 66.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\37 u\24\28tablet\29,
	.\37 u\28tablet\29 {
		width      : 58.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\36 u\24\28tablet\29,
	.\36 u\28tablet\29 {
		width      : 50%;
		clear      : none;
		margin-left: 0;
	}

	.\35 u\24\28tablet\29,
	.\35 u\28tablet\29 {
		width      : 41.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\34 u\24\28tablet\29,
	.\34 u\28tablet\29 {
		width      : 33.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\33 u\24\28tablet\29,
	.\33 u\28tablet\29 {
		width      : 25%;
		clear      : none;
		margin-left: 0;
	}

	.\32 u\24\28tablet\29,
	.\32 u\28tablet\29 {
		width      : 16.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\31 u\24\28tablet\29,
	.\31 u\28tablet\29 {
		width      : 8.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\31 0u\24\28tablet\29 + *,
	.\31 1u\24\28tablet\29 + *,
	.\31 2u\24\28tablet\29 + *,
	.\31 u\24\28tablet\29 + *,
	.\32 u\24\28tablet\29 + *,
	.\33 u\24\28tablet\29 + *,
	.\34 u\24\28tablet\29 + *,
	.\35 u\24\28tablet\29 + *,
	.\36 u\24\28tablet\29 + *,
	.\37 u\24\28tablet\29 + *,
	.\38 u\24\28tablet\29 + *,
	.\39 u\24\28tablet\29 + * {
		clear: left;
	}

	.\-11u\28tablet\29 {
		margin-left: 91.66667%;
	}

	.\-10u\28tablet\29 {
		margin-left: 83.33333%;
	}

	.\-9u\28tablet\29 {
		margin-left: 75%;
	}

	.\-8u\28tablet\29 {
		margin-left: 66.66667%;
	}

	.\-7u\28tablet\29 {
		margin-left: 58.33333%;
	}

	.\-6u\28tablet\29 {
		margin-left: 50%;
	}

	.\-5u\28tablet\29 {
		margin-left: 41.66667%;
	}

	.\-4u\28tablet\29 {
		margin-left: 33.33333%;
	}

	.\-3u\28tablet\29 {
		margin-left: 25%;
	}

	.\-2u\28tablet\29 {
		margin-left: 16.66667%;
	}

	.\-1u\28tablet\29 {
		margin-left: 8.33333%;
	}

}
@media screen and (max-width: 736px) {
	.row > * {
		padding: 15px 0 0 15px;
	}

	.row {
		margin: -15px 0 -1px -15px;
	}

	#banner .row {
		margin: 0;
	}

	.row.uniform > * {
		padding: 15px 0 0 15px;
	}

	.row.uniform {
		margin: -15px 0 -1px -15px;
	}

	.row.\32 00\25 > * {
		padding: 30px 0 0 30px;
	}

	.row.\32 00\25 {
		margin: -30px 0 -1px -30px;
	}

	.row.uniform.\32 00\25 > * {
		padding: 30px 0 0 30px;
	}

	.row.uniform.\32 00\25 {
		margin: -30px 0 -1px -30px;
	}

	.row.\31 50\25 > * {
		padding: 22.5px 0 0 22.5px;
	}

	.row.\31 50\25 {
		margin: -22.5px 0 -1px -22.5px;
	}

	.row.uniform.\31 50\25 > * {
		padding: 22.5px 0 0 22.5px;
	}

	.row.uniform.\31 50\25 {
		margin: -22.5px 0 -1px -22.5px;
	}

	.row.\35 0\25 > * {
		padding: 7.5px 0 0 7.5px;
	}

	.row.\35 0\25 {
		margin: -7.5px 0 -1px -7.5px;
	}

	.row.uniform.\35 0\25 > * {
		padding: 7.5px 0 0 7.5px;
	}

	.row.uniform.\35 0\25 {
		margin: -7.5px 0 -1px -7.5px;
	}

	.row.\32 5\25 > * {
		padding: 3.75px 0 0 3.75px;
	}

	.row.\32 5\25 {
		margin: -3.75px 0 -1px -3.75px;
	}

	.row.uniform.\32 5\25 > * {
		padding: 3.75px 0 0 3.75px;
	}

	.row.uniform.\32 5\25 {
		margin: -3.75px 0 -1px -3.75px;
	}

	.\31 2u\24\28mobile\29,
	.\31 2u\28mobile\29 {
		width      : 100%;
		clear      : none;
		margin-left: 0;
	}

	.\31 1u\24\28mobile\29,
	.\31 1u\28mobile\29 {
		width      : 91.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\31 0u\24\28mobile\29,
	.\31 0u\28mobile\29 {
		width      : 83.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\39 u\24\28mobile\29,
	.\39 u\28mobile\29 {
		width      : 75%;
		clear      : none;
		margin-left: 0;
	}

	.\38 u\24\28mobile\29,
	.\38 u\28mobile\29 {
		width      : 66.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\37 u\24\28mobile\29,
	.\37 u\28mobile\29 {
		width      : 58.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\36 u\24\28mobile\29,
	.\36 u\28mobile\29 {
		width      : 50%;
		clear      : none;
		margin-left: 0;
	}

	.\35 u\24\28mobile\29,
	.\35 u\28mobile\29 {
		width      : 41.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\34 u\24\28mobile\29,
	.\34 u\28mobile\29 {
		width      : 33.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\33 u\24\28mobile\29,
	.\33 u\28mobile\29 {
		width      : 25%;
		clear      : none;
		margin-left: 0;
	}

	.\32 u\24\28mobile\29,
	.\32 u\28mobile\29 {
		width      : 16.6666666667%;
		clear      : none;
		margin-left: 0;
	}

	.\31 u\24\28mobile\29,
	.\31 u\28mobile\29 {
		width      : 8.3333333333%;
		clear      : none;
		margin-left: 0;
	}

	.\31 0u\24\28mobile\29 + *,
	.\31 1u\24\28mobile\29 + *,
	.\31 2u\24\28mobile\29 + *,
	.\31 u\24\28mobile\29 + *,
	.\32 u\24\28mobile\29 + *,
	.\33 u\24\28mobile\29 + *,
	.\34 u\24\28mobile\29 + *,
	.\35 u\24\28mobile\29 + *,
	.\36 u\24\28mobile\29 + *,
	.\37 u\24\28mobile\29 + *,
	.\38 u\24\28mobile\29 + *,
	.\39 u\24\28mobile\29 + * {
		clear: left;
	}

	.\-11u\28mobile\29 {
		margin-left: 91.66667%;
	}

	.\-10u\28mobile\29 {
		margin-left: 83.33333%;
	}

	.\-9u\28mobile\29 {
		margin-left: 75%;
	}

	.\-8u\28mobile\29 {
		margin-left: 66.66667%;
	}

	.\-7u\28mobile\29 {
		margin-left: 58.33333%;
	}

	.\-6u\28mobile\29 {
		margin-left: 50%;
	}

	.\-5u\28mobile\29 {
		margin-left: 41.66667%;
	}

	.\-4u\28mobile\29 {
		margin-left: 33.33333%;
	}

	.\-3u\28mobile\29 {
		margin-left: 25%;
	}

	.\-2u\28mobile\29 {
		margin-left: 16.66667%;
	}

	.\-1u\28mobile\29 {
		margin-left: 8.33333%;
	}

}

/* Basic */

body {
	background : #FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color      : #3d3d3d;
}

input,
select,
textarea {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color      : #3d3d3d;
}

br.clear {
	clear: both;
}

b,
strong {
	font-weight: 600;
}

em,
i {
	font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 300;
	color      : #262626;
	padding    : 0.5em 0 0.2em;
	line-height: 1.1em;
}

dl,
ol,
p,
table,
ul {
	margin-bottom: 1em;
}

p {
	line-height: 2em;
}

sub {
	font-size: 0.8em;
	position : relative;
	top      : 0.5em;
}

sup {
	font-size: 0.8em;
	position : relative;
	top      : -0.5em;
}

hr {
	border    : 0;
	border-top: solid 1px #ddd;
}

blockquote {
	border-left: solid 0.5em #ddd;
	padding    : 1em 0 1em 2em;
	font-style : italic;
}

/* Section/Article */

article,
section {
	margin-bottom: 3em;
}

article > :last-child,
article:last-child,
section > :last-child,
section:last-child {
	margin-bottom: 0;
}

footer {
	padding-top: 1em;
}

.subtitle {
	font-weight: 300;
	color      : #a0a0a0;
	text-align : left !important;
}

/* Image */

.image {
	display: inline-block;
}

.image img,
.image.fit {
	display: -webkit-inline-box;
	width  : 100%;
}

.image.featured {
	display: block;
	width  : 100%;
	margin : 0 0 2em;
}

.image.left {
	float : left;
	margin: 0 2.5em 2em 0;
}

.image.left img {
	position: relative;
	top     : 0.35em;
}

.image.centered {
	display: block;
	margin : 0 0 2em;
}

.image.centered img {
	margin: 0 auto;
	width : auto;
}

/* Button */

.CL-box-read-more-link a,
.button,
a.CL-content-link,
a.CL-upload-file-link,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-moz-appearance   : none;
	-webkit-appearance: none;
	-ms-appearance    : none;
	appearance        : none;
	-moz-transition   : background-color 0.25s ease-in-out;
	-webkit-transition: background-color 0.25s ease-in-out;
	-ms-transition    : background-color 0.25s ease-in-out;
	transition        : background-color 0.25s ease-in-out;
	display           : inline-block;
	padding           : 1.1em 1.25em;
	background-size   : 100% 100%;
	text-decoration   : none;
	font-size         : 1.10em;
	color             : #FFFFFF;
	outline           : 0;
	border            : 0;
	cursor            : pointer;
}

a.CL-content-link:hover,
a.CL-upload-file-link:hover {
	color: #FFF;
}

.CL-box-read-more-link a:before,
a.CL-content-link:before {
	font-family            : FontAwesome;
	content                : "\f0a9";
	display                : inline-block;
	font-family            : FontAwesome;
	font-size              : 1.25em;
	text-decoration        : none;
	font-style             : normal;
	font-weight            : normal;
	line-height            : 1;
	-webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right           : 0.5em;
}

a.CL-upload-file-link:before {
	font-family            : FontAwesome;
	content                : "\f0ab";
	display                : inline-block;
	font-family            : FontAwesome;
	font-size              : 1.25em;
	text-decoration        : none;
	font-style             : normal;
	font-weight            : normal;
	line-height            : 1;
	-webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right           : 0.5em;
}

.button.icon,
button.icon,
input[type="button"].icon,
input[type="reset"].icon,
input[type="submit"].icon {
	position: relative;
}

.button.icon:before,
button.icon:before,
input[type="button"].icon:before,
input[type="reset"].icon:before,
input[type="submit"].icon:before {
	margin-right: 0.5em;
	position    : relative;
	top         : 0.1em;
}

.button.big,
button.big,
input[type="button"].big,
input[type="reset"].big,
input[type="submit"].big {
	width      : 100%;
	font-size  : 2em;
	padding    : 1.30em 0;
	font-weight: 300;
	text-align : center;
}

/* List */

ul.default {
	list-style  : disc;
	padding-left: 1em;
}

ul.default li {
	padding-left: 0.5em;
}

ul.style1 li {
	padding   : 0.575em 0;
	border-top: 1px solid #e0e0e0;
}

ul.style1 a:hover {
	text-decoration: none;
}

ul.style1 .first {
	padding-top: 0;
	border-top : none;
}

ul.style2 li {
	clear     : both;
	padding   : 2em 0 0;
	border-top: 1px solid #e0e0e0;
}

ul.style2 a {
	text-decoration: none;
	color          : #7f7f7f;
}

ul.style2 a:hover {
	text-decoration: underline;
}

ul.style2 h3 {
	letter-spacing: -2px;
	font-weight   : 400;
	margin        : 0;
}

ul.style2 h3 a {
	display: block;
	padding: 0.25em 0 0.75em;
	color  : #262626;
}

ul.style2 .first {
	padding-top: 0;
	border-top : none;
}

ul.style3 li {
	position   : relative;
	line-height: 2em;
	padding    : 0 0 0 48px;
	margin     : 2.25em 0 0;
}

ul.style3 li:before {
	cursor     : default;
	position   : absolute;
	left       : 0;
	top        : 0;
	background : #474747;
	color      : #fff;
	width      : 32px;
	height     : 32px;
	font-size  : 20px;
	line-height: 32px;
	text-align : center;
}

ul.style3 li:first-child {
	margin-top: 0;
}

ul.actions {
	cursor: default;
}

ul.actions:last-child {
	margin-bottom: 0;
}

ul.actions li {
	display: inline-block;
	padding: 0 0 0 1em;
}

ul.actions li:first-child {
	padding: 0;
}

ul.actions.vertical li {
	display: block;
	padding: 1em 0 0;
}

ul.actions.vertical li:first-child {
	padding: 0;
}

ol.default {
	list-style  : decimal;
	padding-left: 1.25em;
}

ol.default li {
	padding-left: 0.25em;
}

.CL-upload-link-icon {
	padding-right: 3px;
	display      : none;
}

.CL-upload-file-container {
	display: inline-block;
}

/* Form */

input[type="email"],
input[type="password"],
input[type="text"],
select,
textarea {
	-moz-appearance   : none;
	-webkit-appearance: none;
	-ms-appearance    : none;
	appearance        : none;
	-moz-transition   : border-color 0.2s ease-in-out;
	-webkit-transition: border-color 0.2s ease-in-out;
	-ms-transition    : border-color 0.2s ease-in-out;
	transition        : border-color 0.2s ease-in-out;
	background        : #fff;
	border            : solid 1px #e0e0e0;
	color             : inherit;
	display           : inline-block;
	outline           : 0;
	padding           : 0.75em;
	text-decoration   : none;
}

.CL-search-result-toolbar input[type="text"] {
	padding: 1.4em 1em;
}

input[type="email"],
input[type="password"],
input[type="text"] {
	line-height: 2em;
}

label {
	display      : inline-block;
	color        : inherit;
	line-height  : 1.75em;
	margin-bottom: 0.5em;
}

::-webkit-input-placeholder {
	color   : #999999;
	position: relative;
	top     : 3px;
}

.formerize-placeholder,
:-moz-placeholder,
:-ms-input-placeholder,
::-moz-placeholder {
	color: #999999;
}

/* Table */

table {
	width: 100%;
}

table.default {
	width: 100%;
}

table.default tbody tr {
	border-bottom: solid 1px #e0e0e0;
}

table.default td {
	padding: 0.5em 1em;
}

table.default th {
	font-weight: 600;
	padding    : 0.5em 1em;
	text-align : left;
}

table.default thead {
	background-color: #555555;
	color           : #fff;
}

.CL-search-result-text {
}

.CL-search-result-scope {
	padding    : 1.4em 1em;
	line-height: 2em;
}

.CL-search-result-submit {
	float     : right;
}

.CL-search-result-toolbar {
	margin   : 2em 0;
}

/* Highlight */

.highlight {
	position  : relative;
	margin-top: 2em;
}

.highlight a {
	display        : block;
	text-decoration: none;
	color          : #fff;
}

.highlight .image {
	margin: 0;
}

.highlight header {
	-moz-transition   : background-color 0.25s ease-in-out;
	-webkit-transition: background-color 0.25s ease-in-out;
	-ms-transition    : background-color 0.25s ease-in-out;
	transition        : background-color 0.25s ease-in-out;
	background-size   : 100% 100%;
	padding           : 2.25em 100px 2.25em 2em;
	position          : relative;
}

.highlight header:before {
	display                : inline-block;
	font-family            : FontAwesome;
	text-decoration        : none;
	font-style             : normal;
	font-weight            : normal;
	line-height            : 1;
	-webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing: grayscale;
	content                : '\f0a9';
	position               : absolute;
	right                  : 24px;
	top                    : 50%;
	margin-top             : -32px;
	font-size              : 64px;
}

.highlight header h2 {
	letter-spacing: -1px;
	margin        : 0;
	color         : inherit;
}

.highlight header p {
	font-weight   : 300;
	letter-spacing: 0;
	opacity       : 0.65;
	color         : inherit;
	margin        : 0.25em 0 0;
	font-size     : 1.25em;
	line-height   : 1.5em;
}

/* Icons */

.icon {
	text-decoration: none;
}

.icon:before {
	display                : inline-block;
	font-family            : FontAwesome;
	font-size              : 1.25em;
	text-decoration        : none;
	font-style             : normal;
	font-weight            : normal;
	line-height            : 1;
	-webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon > .label {
	display: none;
}

/* Wrappers */

#header-wrapper {
	position  : relative;
	width     : 100%;
	background: #080808 url("../img/overlay.png") repeat;
}

#banner-wrapper {
	width     : 100%;
	padding   : 0 25px;
	background: url("../img/bg/siva_bg.jpg");
}

#header-wrapper::before {
	content         : '';
	position        : absolute;
	left            : 0;
	top             : 0;
	width           : 100%;
	height          : 100%;
	background-image: url("../img/bg02.png");
	background-size : 100% 100%;
}

#featured-wrapper {
	position  : relative;
	background: #FFFFFF;
}

#main-wrapper {
	background: #f6f6f6;
}

#footer-wrapper {
	position        : relative;
	background-color: #ececec;
	font-weight     : 400;
}

/* Banner */

#banner {
	position: relative;
	z-index : 1;
}

#banner .image-full {
	line-height: 0;
	margin     : 0;
}

/* Featured */

#featured {}

#featured h2 {
	font-weight: 400;
}

#featured h3 {
	font-weight: 300;
}

/* Footer */

#footer {
	}

#footer h2 {
	letter-spacing: -1px;
}

/* Copyright */

#copyright {
	text-align: center;
	color     : #b8b8b8;
}

/* Desktop */
@media screen and (min-width: 737px) {

	/* Basic */

	body,
	input,
	select,
	textarea {
		font-size  : 10pt;
		line-height: 1.75em;
	}

	h2 {
		letter-spacing: -1px;
	}

	h3 {
		letter-spacing: -0.5px !important;
	}

	.subtitle {
		font-size     : 1.75em;
		letter-spacing: -0.5px !important;
	}

	/* Wrappers */

	#banner-wrapper {
		}

	#featured-wrapper,
	#main-wrapper {
		min-height: 0;
	}

	#footer-wrapper {}

	/* Header */

	#header {
		position: relative;
		padding : 2em 0;
		width   : 100%;
	}

	#header h1 {
		letter-spacing: -1px;
		text-align    : center;
		font-weight   : 400;
	}

	#header h1 a {
		text-decoration: none;
		color          : #FFFFFF;
		outline        : 0;
	}

	#header span {
		font-weight: 400;
		color      : #727272;
	}

	/* Nav */

	#nav {
		position   : relative;
		height     : 4em;
		padding-top: 2em;
		margin     : 0 auto;
		cursor     : default;
		z-index    : 1;
	}

	#nav .CL-box-main {
		padding: 0;
	}

	#nav .CL-command-options-wrapper {
		margin-top: 12px;
	}

	.CL-position-top > ul > li > ul {
		display: none;
	}

	.CL-position-top ul {
		margin    : 0;
		padding   : 0;
		text-align: center;
	}

	.CL-position-top li {
		display: inline-block;
		margin : 0 0.50em;
	}

	.CL-position-top li a {
		display        : inline-block;
		line-height    : 2.5em;
		padding        : 0 1.25em;
		text-decoration: none;
		font-size      : 1.05em;
		color          : #bbb;
		outline        : 0;
	}

	#nav .CL-box-main-content li:hover a {
		background: #282828;
		background: rgba(42, 42, 42, 0.94);
		color     : #f6f6ff;
	}

	#nav .CL-box-main-content li:active a,
	#nav li.active a {
		background: #282828;
		background: rgba(42, 42, 42, 0.94);
		color     : #fff;
	}

	#nav .CL-box-main-content li .current_page_item a {
		background: #0087cd !important;
		color     : #FFFFFF !important;
	}

	.CL-position-top .first {
		border-left: none;
	}

	.dropotron {
		background: #282828;
		background: rgba(42, 42, 42, 0.94);
		min-width : 15em;
		padding   : 0.75em;
		box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.15);
	}

	.dropotron li > a,
	.dropotron li > span {
		display        : block;
		color          : #bbb;
		text-decoration: none;
		line-height    : 2.75em;
		padding        : 0 1em;
		outline        : 0;
	}

	.dropotron li:hover > a,
	.dropotron li:hover > span {
		background: #202020;
		color     : #bbb;
	}

	/* Content */

	#content {
		padding-bottom: 6em;
	}

	#content p {
		text-align: justify;
	}

	.homepage #content {
		padding-bottom: 1em;
	}

	.left-sidebar #content {
		padding-left: 3em;
	}

	.right-sidebar #content {
		padding-right: 3em;
	}

	#content h2 {
		margin: 0 0 0.25em;
	}

	/* Featured */

	#featured h2 {
		margin: 0 0 0.25em;
	}

	#featured h3 {}

	#featured .subtitle {
		font-size: 1.50em;
	}

	#featured .image {
		margin-bottom: 3em;
	}

	/* Copyright */

	#copyright {
		margin-top: 2em;
		padding   : 4em 0 8em;
	}

}

/* Tablet */
@media screen and (min-width: 737px) and (max-width: 1200px) {

	/* Basic */

	body {
		min-width  : 1000px;
		font-size  : 9.5pt;
		line-height: 1.75em;
	}

	input,
	select,
	textarea {
		font-size  : 9.5pt;
		line-height: 1.75em;
	}

	h2 {}

	.button.big,
	.subtitle,
	h3 {}

	.highlight header {
		padding: 1.5em 80px 1.5em 1.5em;
	}

	.highlight header:before {
		right     : 24px;
		margin-top: -24px;
		font-size : 48px;
	}

	/* Wrappers */

	#banner-wrapper {
		}

	#featured-wrapper,
	#main-wrapper {
		}

	#footer-wrapper {
		padding: 4em 0 0;
	}

	/* Header */

	#header {
		padding: 3em 0;
	}

	#header h1 {
		font-size: 2em;
	}

	/* Content */

	#content {
		padding-bottom: 3em;
	}

	#content h2 {
		padding: 0 0 0.25em;
	}

}

/* Mobile */

#navPanel,
#titleBar {
	display: none;
}
@media screen and (max-width: 736px) {

	/* Basic */

	body,
	html {
		}

	body,
	input,
	select,
	textarea {
		font-size     : 9.5pt;
		letter-spacing: 0;
		line-height   : 1.75em;
	}

	h2,
	h3,
	h4,
	h5,
	h6 {
		letter-spacing: 0 !important;
	}

	/* Section/Article */

	article,
	section {
		margin: 0 0 3em !important;
	}

	.bordered section {
		margin: 0 !important;
	}

	.subtitle {
		margin: 0 0 2em;
	}

	/* Button */

	.button,
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		display       : block;
		font-size     : 1.1em !important;
		letter-spacing: 0 !important;
	}

	/* Image */

	.image {
		display: block;
		width  : 100%;
		margin : 0 0 2em;
	}

	.image.left {
		float : left;
		width : 25%;
		margin: 0 2em 1em 0;
	}

	/* List */

	ul.style2 li.first {
		padding   : 2em 0 1em;
		border-top: 1px solid #e0e0e0;
	}

	ul.actions {
		cursor    : default;
		margin-top: 1em;
	}

	ul.actions li {
		display: block;
		padding: 1em 0 0;
	}

	ul.actions li .button,
	ul.actions li button,
	ul.actions li input[type="button"],
	ul.actions li input[type="reset"],
	ul.actions li input[type="submit"] {
		display: block;
		width  : 100%;
	}

	ul.actions li:first-child {
		padding: 0;
	}

	/* Highlight */

	.highlight header {
		padding: 1.25em 80px 1em 1.25em;
	}

	.highlight header:before {
		right     : 24px;
		margin-top: -24px;
		font-size : 48px;
	}

	/* Off-Canvas Navigation */

	#page-wrapper {
		-moz-backface-visibility   : hidden;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility    : hidden;
		backface-visibility        : hidden;
		-moz-transition            : -moz-transform 0.5s ease;
		-webkit-transition         : -webkit-transform 0.5s ease;
		-ms-transition             : -ms-transform 0.5s ease;
		transition                 : transform 0.5s ease;
		padding-bottom             : 1px;
	}

	#titleBar {
		-moz-backface-visibility   : hidden;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility    : hidden;
		backface-visibility        : hidden;
		-moz-transition            : -moz-transform 0.5s ease;
		-webkit-transition         : -webkit-transform 0.5s ease;
		-ms-transition             : -ms-transform 0.5s ease;
		transition                 : transform 0.5s ease;
		display                    : block;
		height                     : 44px;
		left                       : 0;
		position                   : fixed;
		top                        : 0;
		width                      : 100%;
		z-index                    : 10001;
	}

	#titleBar .toggle {
		text-indent: -9999px;
		width      : 70px;
		height     : 50px;
		position   : absolute;
		left       : 0;
		top        : 0;
	}

	#titleBar .toggle:before {
		content   : '';
		position  : absolute;
		left      : 10px;
		top       : 10px;
		background: rgba(128, 128, 128, 0.75);
		width     : 60px;
		height    : 36px;
		opacity   : 0.5;
	}

	#titleBar .toggle:after {
		content   : '';
		position  : absolute;
		left      : 27px;
		top       : 22px;
		width     : 44px;
		height    : 44px;
		background: url("../img/toggle.svg") 0 0 no-repeat;
		opacity   : 0.6;
	}

	#titleBar .toggle:active:before {
		opacity: 1.0;
	}

	#navPanel {
		-moz-backface-visibility   : hidden;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility    : hidden;
		backface-visibility        : hidden;
		-moz-transform             : translateX(-275px);
		-webkit-transform          : translateX(-275px);
		-ms-transform              : translateX(-275px);
		transform                  : translateX(-275px);
		-moz-transition            : -moz-transform 0.5s ease;
		-webkit-transition         : -webkit-transform 0.5s ease;
		-ms-transition             : -ms-transform 0.5s ease;
		transition                 : transform 0.5s ease;
		display                    : block;
		height                     : 100%;
		left                       : 0;
		overflow-y                 : auto;
		position                   : fixed;
		top                        : 0;
		width                      : 275px;
		z-index                    : 10002;
		background                 : #111 url("../img/overlay.png") repeat;
		box-shadow                 : inset -3px 0 10px 0 rgba(0, 0, 0, 0.25);
	}

	#navPanel .link {
		display        : block;
		color          : #888;
		text-decoration: none;
		height         : 44px;
		line-height    : 44px;
		border-top     : 1px solid rgba(255, 255, 255, 0.05);
		padding        : 0 1em;
	}

	#navPanel .link:first-child {
		border-top: 0;
	}

	#navPanel .indent-1 {
		display: inline-block;
		width  : 1em;
	}

	#navPanel .indent-2 {
		display: inline-block;
		width  : 2em;
	}

	#navPanel .indent-3 {
		display: inline-block;
		width  : 3em;
	}

	#navPanel .indent-4 {
		display: inline-block;
		width  : 4em;
	}

	#navPanel .indent-5 {
		display: inline-block;
		width  : 5em;
	}

	#navPanel .depth-0 {
		color: #fff;
	}

	body.navPanel-visible #page-wrapper {
		-moz-transform   : translateX(275px);
		-webkit-transform: translateX(275px);
		-ms-transform    : translateX(275px);
		transform        : translateX(275px);
	}

	body.navPanel-visible #titleBar {
		-moz-transform   : translateX(275px);
		-webkit-transform: translateX(275px);
		-ms-transform    : translateX(275px);
		transform        : translateX(275px);
	}

	body.navPanel-visible #navPanel {
		-moz-transform   : translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform    : translateX(0);
		transform        : translateX(0);
	}

	/* Wrappers */

	#header-wrapper {
		padding: 3em 0;
	}

	/* Header */

	#header h1 {
		display       : block;
		padding       : 0 1em;
		letter-spacing: -1px;
		line-height   : 1.25em;
		text-align    : center;
		font-size     : 1.60em;
		font-weight   : 400;
	}

	#header h1 a {
		text-decoration: none;
		color          : #FFFFFF;
	}

	#header span {
		display       : block;
		font-size     : 0.65em;
		font-weight   : 400;
		color         : #727272;
		letter-spacing: 0;
	}

	/* Banner */

	#banner section {
		margin: 0 0 20px !important;
	}

	#banner .button {
		margin: 0;
	}

	/* Nav */

	#nav {
		display: none;
	}

	/* Featured */

	#featured h2 {
		margin: 0 0 0.25em;
	}

	/* Sidebar */

	#sidebar ul.style2 li.first {
		padding-top: 0;
		border-top : 0;
	}

}

/* Slider */

.slider .CL-box-main-content {
	margin-bottom: 2em !important;
	padding-top  : 2em !important;
}

.theme-dark .nivo-controlNav {
	text-align: left;
	position  : absolute !important;
	z-index   : 10;
	right     : 10px;
	bottom    : 0;
}

.nivo-directionNav {
	display: none;
}

.slider h2.CL-box-main-title {
	color: #FFFFFF;
}

.theme-dark .nivo-controlNav a {
	display      : inline-block;
	width        : 13px;
	height       : 13px;
	background   : #FFF;
	text-indent  : -9999px;
	border-radius: 50%;
	margin       : 2px;
	opacity      : 0.5;
}

.nivo-controlNav a.active {
	opacity: 0.8;
}

.nivo-box {
	visibility: hidden !important;
}

/* Custom header*/

.headerbox .CL-box-content-image-wrapper.CL-box-content-image-left .CL-box-content-image,
.headerbox .CL-box-content-image-wrapper.CL-box-content-image-right .CL-box-content-image {
	float        : right;
	margin-left  : 0;
	margin-bottom: -7px;
}

#banner .CL-box-text-content,
#banner h1,
#banner h2,
#banner h3,
#banner h4,
#banner h5,
#banner h6 {
	color: #FFF;
}

h1 {
	font-size: 2.5em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.8em;
}

h4 {
	font-size: 1.5em;
}

h5 {
	font-size: 1.3em;
}

h6 {
	font-size: 1em;
}

.CL-site-subtitle {
	color: #bbb;
}

/* HeaderBox */

.CL-position-custom1 h2,
.CL-position-custom2 h2,
.CL-position-custom3 h2 {
	color: #FFFFFF;
}

.headerbox h3.CL-box-title {
	letter-spacing: -1px !important;
	margin        : 0;
	color         : inherit;
	font-weight   : 300;
	font-size     : 2em;
}

.headerbox .CL-box-text-content {
	font-weight   : 300;
	letter-spacing: 0;
	opacity       : 0.65;
	color         : inherit;
	margin        : 0.25em 0 0;
	font-size     : 1.25em;
	line-height   : 1.5em;
}

.headerbox .CL-box-content-image-wrapper.CL-box-content-image-right {
	width : 100%;
	height: auto;
}

.rowpad {
	margin: 0 !important;
}

#banner .row > *,
.slider .row > * {
	padding: 0;
}

.brandwidth {
	width: 320px;
}

/* Default Box */

.CL-article-block .CL-box-container,
.CL-box-live-preview .CL-box-container {
	padding: 10px 0;
}

/* Bottom Default Box */

.CL-box-title {
	font-size     : 3em;
	line-height   : 1.25em;
	margin        : 0 0 0.25em;
	letter-spacing: -1px;
	font-weight   : 300;
	text-align    : left;
}

.CL-box-subtitle {
	font-size     : 1.75em;
	letter-spacing: -0.5px !important;
	font-weight   : 300;
	color         : #a0a0a0;
	text-align    : left !important;
	line-height   : 2em;
}

.contentbottom .CL-box-subtitle {
	margin-bottom: 1em;
}

.CL-box-text-content,
.contentbottom .CL-box-text-content {
	margin-bottom: 1em;
}

.CL-box-main {
	padding: 1em 0;
}

#sidebar .CL-box-main {
	padding: 0;
}

/* Content Box 2 */

.style2 h3.CL-box-title {
	display: block;
	padding: 0.25em 0 0.75em !important;
	color  : #262626 !important;
}

.style2 .CL-box-text-content {
	color: #909090 !important;
}

.style2 .CL-box-main {
	padding: 0.5em 0;
}

.style2 section {
	margin-bottom: 0 !important;
}

.style2 .CL-box-main {
	padding: 1em 0 0 !important;
}

/* Separator */

.CL-content-separator hr {
	color: #e0e0e0;
}

/* Title */

.CL-article .CL-article-block {
	padding: 0.5em 0;
}

.CL-article-block {
	padding: 0.5em 0;
}

.CL-title-part {
	padding: 0.5em 0 0.2em !important;
}

/* Jezik */

#header .CL-portlet-languageswitch .CL-box-main-title {
	width   : 0;
	height  : 0;
	overflow: hidden;
}

#header .CL-language-switch {
	color  : #bbb;
	padding: 0;
}

#header .CL-language-switch-dropdown {
	max-width          : 300px;
	background         : transparent;
	background-image   : url("../img/lang_arrow.png");
	background-repeat  : no-repeat;
	background-position: 100% 50%;
	width              : 100%;
	border             : 0;
	padding            : 0;
	text-align         : center;
}

#CL-number-of-guests,
.CL-search-result-scope,
.CL-show-other-poll-result {
	background-image   : url("../img/lang_arrow_dark.png");
	background-repeat  : no-repeat;
	background-position: 96% 60%;
}

#header .CL-portlet-languageswitch .CL-box-main {
	padding   : 0 !important;
	margin-top: 0;
	text-align: center;
}

/* News */
.CL-article-News h3.CL-box-title {
	font-size: 2.5em;
}

#header-wrapper {
	font-weight: 400;
}

/* Footer */

footer .CL-box-main {
	padding: 0 0 1em;
}

#sidebar li,
footer li {
	line-height  : 1.5em;
	border-bottom: 1px solid #e0e0e0;
	padding      : 0.5em;
}

#sidebar ul.CL-menu-level-1 li #footer ul.CL-menu-level-1 li {
	border     : 0 solid #FFF !important;
	padding    : 0 !important;
	margin-left: 1em;
}

#sidebar .CL-menu-level-0 li,
footer .CL-menu-level-0 li {
	border-bottom: 1px solid #e0e0e0;
	padding      : 0.2em;
}

#footer ul {
	margin-bottom: 0 !important;
}

footer .CL-box-main-title {
	color  : #262626;
	padding: 2em 0 0.5em;
}

/* Sidebar */

#sidebar {
	padding-top: 3em;
}

#sidebar h2 {
	font-size: 2em;
}

input.CL-search-text {
	width  : 100%;
	padding: 15px;
}

#sidebar .CL-search-submit {}

#sidebar .CL-video-container {
	max-width: 100%;
	margin   : 0 auto;
}

.CL-position-left. {
	padding-top: 2em;
}

span.CL-what-is-new-item-title {
	display      : block;
	font-size    : 1.5em;
	margin-bottom: 0.5em;
}

span.CL-what-is-new-item-date {
	display  : block;
	font-size: 1em;
}

.CL-what-is-new-item-text {
	font-size: 1em;
	color    : #7f7f7f;
}

/* Form */

.CL-booking-form,
.CL-contact-form {
	width         : 100% !important;
	padding-bottom: 3em;
}

.CL-parent-menu > ul {
	display: none;
}

/* Box style */

.CL-what-is-new-item-icon {
	width: 107px;
}

.CL-question .bar-container .bar-line {
	background-color: #BABABA;
}

#header .CL-article-block-group,
.CL-article-column,
.CL-article-column #footer .CL-article-block-group,
.CL-article-column #sidebar .CL-article-block-group {
	padding: 0.2em 0;
}

.style2 .CL-box-content-image-wrapper.CL-box-content-image-left .CL-box-content-image,
.style2 .CL-box-content-image-wrapper.CL-box-content-image-right .CL-box-content-image,
.style2 .contentblock .CL-text-image-wrapper.CL-text-image-left .CL-article-image-item,
.style2 .contentblock .CL-text-image-wrapper.CL-text-image-right .CL-article-image-item {
	margin: 0 0.5em 0.5em;
}

#sidebar .CL-box-main-title {
	padding: 1em 0 0.5em;
}

.CL-gallery-single-image-wrapper .CL-gallery-image:hover {
	opacity: 0.8;
}

.CL-gallery-single-image-wrapper {
	border       : 0 solid #DDDDDD;
	border-radius: 5px;
	float        : left;
	margin       : 15px;
}

.CL-calendar-container .clndr-days-container {
	height: 285px;
}

#banner-wrapper .CL-hidden-portlet-indicator,
#main-wrapper .CL-hidden-portlet-indicator {
	bottom: 0;
}

.CL-search-submit.button {
	margin-top: 1em;
}

#footer .CL-box-container {
	padding: 0;
}

.CL-trail {
	font-weight: 400;
}

#sidebar .CL-parent-menu > ul {
	display: inline !important;
}

#sidebar .CL-menu-level-1 li {
	padding-left: 1em;
	border      : 0;
}

.CL-article-title-item {
    text-align: left;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: 0px;
    text-align: center;
    padding: 0 6px;
    width: auto;
}

.mfp-arrow {
    background: transparent !important;
}

.CL-follow-us li {
    border: 0px;
}

.popupblock .CL-box-title {
	margin: 0px;
}

.modal_close {
    position: absolute;
    top: -10px;
    right: -10px;
    display: block;
    width: 30px;
    height: 30px;
    background-color: #FFF;
    background-image: url("../img/zatvori.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    border-radius: 50%;
    border:1px solid rgba(0,0,0,0.5);
    z-index: 2;
}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.popdesign {
    width: 735px;
    padding: 30px;
    display: none;
    background: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
    top: 100px !important;
    outline:none;
}

.saznajvise::after {
    margin-right: 0.5em;
    position: relative;
    top: 0.1em;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.7em;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0a9";
}

.popupblock > a:focus {
    outline: none;
}