@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=latin-ext);

@font-face {
	font-family:"arrows";
	src:url("../fonts/arrows.eot");
	src:url("../fonts/arrows.eot?#iefix") format("embedded-opentype"),
		url("../fonts/arrows.woff") format("woff"),
		url("../fonts/arrows.ttf") format("truetype"),
		url("../fonts/arrows.svg#arrows") format("svg");
	font-weight:normal;
	font-style:normal;
}

* {border:0; box-sizing:border-box; font-family:'Open Sans', sans-serif; margin:0; outline:0; padding:0;}
html, body {height:100%;}
body {color:#5f5f5f; font-size:16px; overflow-x:hidden; postion:relative;}

button, input, textarea {border:0 none; border-radius:0; font-size:14px;}
a {color:#5f5f5f; cursor:pointer; text-decoration:none;}
a:hover {color:#f1cb34; text-decoration:none;}
img {height:auto; vertical-align:top;}
iframe {vertical-align:top; width:100%;}
table {border:0 none; border-collapse:collapse; width:100%;}

.img-responsive {max-width:100%; height:auto; display:block;}

.active {color:#f1cb34;}
.fade {-webkit-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -o-transition:all .2s ease-out; -ms-transition:all .2s ease-out; transition:all .2s ease-out;}
.wrapper1 {margin:0 auto; position:relative; max-width:1100px;}
.wrapper2 {margin:0 auto; position:relative; max-width:1190px;}
@media screen and (max-width: 1120px) {
	.wrapper1 {padding:0 10px;}
}

div.table {display:table; width:100%;}
div.tr {display:table-row; width:100%;}
div.td {display:table-cell;}

#mainMap {height:50%;}

.alertSuccess, .alertInfo, .alertWarning, .alertError {font-weight:700; margin:0 auto 20px; padding:20px; text-align:center;}
.alertSuccess {background:#dff0d8; border:1px #d6e9c6 solid; color:#3c763d;}
.alertInfo {background:#d9edf7; border:1px #bce8f1 solid; color:#31708f;}
.alertWarning {background:#fcf8e3; border:1px #faebcc solid; color:#8a6d3b;}
.alertError {background:#f2dede; border:1px #ebccd1 solid; color:#a94442;}

.captchaImg {float:left; padding:0 10px 0 0; width:25%;}
.captchaInput img {max-height:39px; width:100%;}
.captchaInput input[type="text"] {background:#fff; border:1px #eee solid; float:left; padding:10px; width:75% !important;}

.btn1 {background:#f1cb34; color:#fff; cursor:pointer; display:inline-block; font-size:14px; padding:12px 20px 7px; text-transform:uppercase;}
.btn1:hover {background:#000;}

.fleft {float:left;}
.fright {float:right;}
.tleft {text-align:left !important;}
.tright {text-align:right !important;}
.tstrike {text-decoration:line-through !important;}
.clear {clear:both !important; float:none !important; font-size:0 !important; height:0 !important; line-height:0 !important; margin:0 !important; padding:0 !important; width:100% !important;}
.center {text-align:center !important;}
.minHeight {min-height:300px;}

#cookieBox {background:#f1cb34; bottom:20px; color:#5f5f5f; font-size:12px; max-width:300px; padding:20px; position:fixed; right:20px; z-index:9999;}
#cookieBox div {padding:0 10px 0 0; position:relative;}
#cookieBox div a {border-radius:20px; color:#5f5f5f; font-size:18px; height:20px; line-height:18px; position:absolute; right:-10px; text-align:center; top:-10px; width:20px;}
#cookieBox div a:hover {background:#000; color:#f1cb34;}
@media screen and (max-width: 768px) {
	#cookieBox {bottom:0; max-width:100%; right:0; width:100%;}
}

.col1 {float:left; width:50%;}
.col2 {float:left; width:50%;}
.col3 {float:left; padding:0 20px 0 0; width:50%;}
.col4 {float:left; padding:0 0 0 20px; width:50%;}
.col5 {float:left; padding:0 0 0 20px; width:45%;}
@media screen and (max-width: 768px) {
	.col5 {clear:both; float:none; padding:20px 0 0; width:100%;}
}

#articleList {padding:0 20px;}
.articleList {border-bottom:1px #eee solid; display:block; padding:50px 0;}
.articleList img {border-bottom:1px #ccc solid; float:left; margin:0 20px 0 0; max-width:200px; width:100%;}
.articleList .btn2 {margin:10px 0 0;}

#tileList {padding:0 20px;}
.tileList {display:block; float:left; font-size:12px; padding:10px 10px 50px; width:25%;}
.tileList .title4 {font-size:18px; height:26px; line-height:26px; overflow:hidden;}
.tileList .short {height:68px; line-height:17px; overflow:hidden;}
.tileList img {margin:0 0 10px; width:100%;}
.tileList .btn2 {margin:10px 0 0;}
@media screen and (max-width: 1120px) {
	#tileList {padding:0;}
}

@media screen and (max-width: 1024px) {
	.tileList {padding:10px 10px 50px; width:33.3334%;}
}

@media screen and (max-width: 768px) {
	.tileList {padding:10px 10px 50px; width:50%;}
}

@media screen and (max-width: 480px) {
	.tileList {float:none; padding:0 0 50px; width:100%;}
}

@media screen and (min-width: 1025px) {
	.clear4 {clear:both; display:block; font-size:0; height:0; line-height:0; width:100%;}
	.clear3 {display:none;}
	.clear2 {display:none;}
}

@media screen and (max-width: 1024px) {
	.clear4 {display:none;}
	.clear3 {clear:both; display:block; font-size:0; height:0; line-height:0; width:100%;}
	.clear2 {display:none;}
}

@media screen and (max-width: 768px) {
	.clear4 {display:none;}
	.clear3 {display:none;}
	.clear2 {clear:both; display:block; font-size:0; height:0; line-height:0; width:100%;}
}

.articleContent {position:relative;}
.articleContent ul, .articleContent ol {margin:0 0 0 20px;}
.artGallery {padding:0 0 40px;}
.artGallery a {display:block; float:left; width:25%;}
.artGallery a img {width:100%;}
@media screen and (max-width: 768px) {
	.artGallery a {width:50%;}
}
@media screen and (max-width: 480px) {
	.artGallery a {float:none; padding:10px 0; width:100%;}
}

.projectArrowPrev, .projectArrowNext {background:#f1cb34; display:block; font-size:12px; padding:5px 10px; text-align:center; width:120px;}
.projectArrowPrev {float:left;}
.projectArrowNext {float:right;}
.projectArrowPrev:hover, .projectArrowNext:hover {color:#000;}
@media screen and (max-width: 768px) {
	.projectArrowPrev, .projectArrowNext {width:30px;}
	.projectArrowPrev span, .projectArrowNext span {display:none;}
}

.wstecz {margin:20px 0 0;}

.inputForm1 {width:50%;}
.inputForm1 input[type="password"] {background:#eee; border:1px #eee solid; padding:10px; width:100%;}
.inputForm1 input[type="password"]:hover {border:1px #ccc solid;}
@media screen and (max-width: 768px) {
	.inputForm1 {width:100%;}
}

#top {background:#fff; border-bottom:1px #f1cb34 solid; display:block; padding:50px 0; width:100%;}
#top a#logo {display:block; float:left; margin:0;}
#top a#logo img {max-width:300px; width:100%;}

#menuBar {display:block; float:right; height:50px; list-style:none;}
#menuBar li {color:#5f5f5f; cursor:pointer; display:inline-block; float:left; height:50px; line-height:50px; padding:0;}
#menuBar li span {padding:0 10px;}
#menuBar li a {color:#5f5f5f; display:block; padding:0 10px;}
#menuBar li > a:hover {color:#000; position:relative;}
#menuBar > li:hover {position:relative;}
#menuBar > li:hover span {background:#f1cb34; color:#000; display:block;}
#menuBar li ul {display:none; left:0; opacity:0; padding:0; position:absolute; top:50px; visibility:hidden; width:200px; z-index:1;}
#menuBar li ul li {background:#f1cb34; display:block; width:200px;}
#menuBar li ul li a {color:#000;}
#menuBar li ul li a:hover {background:#d2b12d;}
#menuBar li:hover ul {display:block; opacity:1; visibility:visible;}

.btn {background:#f1cb34; color:#fff; cursor:pointer; display:inline-block; font-size:14px; padding:14px 20px 10px; text-transform:uppercase;}
.btn:hover {background:#000;}

.btn2 {background:#f1cb34; color:#5f5f5f; cursor:pointer; display:inline-block; font-size:10px; font-weight:700; padding:12px 10px 11px; text-transform:uppercase;}
.btn2:hover {background:#000; color:#f1cb34;}

.btn3 {background:#f1cb34; color:#fff; cursor:pointer; display:inline-block; font-size:10px; padding:6px 10px 5px; text-transform:uppercase;}
.btn3:hover {background:#000;}

.unactive {background:#eee !important; color:#ccc; cursor:default;}




#container {color:#555; margin:0 auto;}
#container ol {list-style:outside numbers;}
#container ol li {left:30px; margin:30px 0 0; padding:0 20px 0 10px; position:relative;}
@media screen and (max-width: 768px) {
	#container {padding:10px;}
	#container ol {margin:0 0 0 20px;}
	#container ol li {left:0; padding:0;}
}


#content {padding:50px 0;}
#content .inner {padding:20px;}
#content .inner2 {padding:20px 0; min-height:600px;}

@media screen and (max-width: 768px) {
	#content {padding:100px 0 50px;}
}



#contact {color:#666; font-size:20px; line-height:30px; margin:0 auto; text-align:center;}
#contact a:hover {color:#f1cb34;}
@media screen and (max-width: 768px) {
	#contact {font-size:12px; line-height:normal;}
}

#contactForm {}
#contactForm input[type="text"] {background:#eee; float:left; margin:0 0 20px; padding:10px; width:100%;}
#contactForm input[type="text"]:hover, #contactForm input[type="text"]:focus {color:#888;}
#contactForm textarea {background:#eee; float:left; height:100px; margin:0 0 20px; padding:10px; resize:none; width:100%;}
#contactForm textarea:hover {color:#888;}
#contactForm textarea:focus {color:#888; height:150px;}

#contactForm #captchaImg {float:left; height:40px; padding:0 20px 0 0; width:20%;}
#contactForm #captchaImg img {height:40px; width:100%;}
#contactForm input[type="text"]#captcha {float:left; width:80%;}

@media screen and (max-width: 768px) {
	#contactForm #captchaImg {width:30%;}
	#contactForm input[type="text"]#captcha {width:70%;}
}

#contactForm #sendBtn {margin:20px 0 0; text-align:center;}
#contactForm input[type="submit"] {background:#f1cb34; clear:both; color:#5f5f5f; cursor:pointer; font-weight:700; padding:9px 20px; text-transform:uppercase;}
#contactForm input[type="submit"]:hover {background:#000; color:#f1cb34;}



.button1 {background:#ef4036; color:#fff; display:inline-block; margin:20px 0 0; padding:10px;}
.button1:hover {background:#000;}
.button1 i {float:left; font-size:24px; line-height:24px; margin:0 10px 0 0;}
.button1 span {float:left; font-size:15px; line-height:24px;}



.fileList {font-size:24px;}
.fileList a {color:#000; display:inline-block; margin:20px 0 0;}
.fileList a:hover {color:#ef4036;}
.fileList a i {color:#ef4036;}
.fileList a:hover i {color:#000;}
.fileList a .fa-download {color:transparent; font-size:16px;}
.fileList a:hover .fa-download {color:#ef4036;}
@media screen and (max-width: 480px) {
	.fileList {font-size:16px;}
	.fileList a .fa-download {font-size:12px;}
}

.homeProjects {}
.homeProjects a {float:left; position:relative; width:25%;}
.homeProjects a img {width:100%;}
.homeProjects a span {
	background:none;
	display:block;
	height:2px;
	left:50%;
	margin:-1px 0 0 -5px;
	opacity:0;
	outline:1px transparent solid;
	position:absolute;
	top:50%;
	width:10px;
	will-change:top;
	-webkit-transition:all .25s ease-in;
    -moz-transition:all .25s ease-in;
    -ms-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in;
}

.homeProjects a span:nth-child(1) {
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	transform:rotate(135deg);
}

.homeProjects a:hover span:nth-child(1) {
	background:#f1cb34;
	height:6px;
	margin:-3px 0 0 -75px;
	opacity:1;
	width:150px;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

.homeProjects a span:nth-child(2) {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.homeProjects a:hover span:nth-child(2) {
	background:#f1cb34;
	height:6px;
	margin:-3px 0 0 -75px;
	opacity:1;
	width:150px;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg);
}
@media screen and (max-width: 768px) {
	.homeProjects a {padding:5px; width:50%;}
}
@media screen and (max-width: 480px) {
	.homeProjects a {width:100%;}
}

.border1 {border:1px #ef4036 solid; padding:30px;}

.titleBlock1 {display:inline-block; padding:50px 0; text-align:left;}
.titleBlock2 {padding:50px 0;}
.title1 {font-size:36px; font-weight:300; margin:0 0 20px;}
.title2 {border-bottom:1px #f1cb34 solid; float:left; font-size:36px; font-weight:300; line-height:50px; padding:30px 0; width:47%;}
@media screen and (max-width: 1024px) {
	.title2 {font-size:24px;}
}
.title3 {background:#f1cb34; display:inline-block; float:right; margin:40px 0 0; padding:10px; position:relative;}
.title3:before {
	display:block;
	content:'';
	width:0;
	height:0;
	border-left:20px transparent solid;
	border-right:0px transparent solid;
	border-top:20px #f1cb34 solid;
	position:absolute;
	bottom:-20px;
	right:0;
}
.title3 a {padding:0 0 0 30px; position:relative;}
.title3 a span {
	background:#5f5f5f;
	display:block;
	height:2px;
	left:0;
	outline:1px transparent solid;
	position:absolute;
	top:11px;
	width:20px;
	will-change:top;
	-webkit-transition:all .15s ease-in;
    -moz-transition:all .15s ease-in;
    -ms-transition:all .15s ease-in;
    -o-transition:all .15s ease-in;
    transition:all .15s ease-in;
}
.title3 a:hover {
	color:#000;
}
.title3 a span:nth-child(1) {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}
.title3 a:hover span:nth-child(1) {
	background:#000;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	transform:rotate(135deg);
}
.title3 a span:nth-child(2) {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg);
}
.title3 a:hover span:nth-child(2) {
	background:#000;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}
@media screen and (max-width: 768px) {
	.title3 {background:#f1cb34; display:inline-block; float:none; font-size:12px; margin:0; padding:5px; position:relative;}
	.title3:before {
		display:block;
		content:'';
		width:0;
		height:0;
		border-left:10px #f1cb34 solid;
		border-right:10px transparent solid;
		border-bottom:10px transparent solid;
		border-top:10px transparent solid;
		position:absolute;
		top:-10px;
		left:0px;
	}
	.title3 a {padding:0 0 0 24px; position:relative;}
	.title3 a span {
		background:#5f5f5f;
		display:block;
		height:2px;
		left:0;
		outline:1px transparent solid;
		position:absolute;
		top:9px;
		width:16px;
		will-change:top;
		-webkit-transition:all .15s ease-in;
		-moz-transition:all .15s ease-in;
		-ms-transition:all .15s ease-in;
		-o-transition:all .15s ease-in;
		transition:all .15s ease-in;
	}
}
/*
.title3 {border-bottom:1px #f1cb34 solid; font-size:14px; float:right; line-height:50px; padding:30px 0; text-align:right; width:47%;}
.title3 a {padding:0 0 0 30px; position:relative;}
.title3 a span {
	background:#dab791;
	display:block;
	height:2px;
	left:0;
	outline:1px transparent solid;
	position:absolute;
	top:9px;
	width:20px;
	will-change:top;
	-webkit-transition:all .15s ease-in;
    -moz-transition:all .15s ease-in;
    -ms-transition:all .15s ease-in;
    -o-transition:all .15s ease-in;
    transition:all .15s ease-in;
}

.title3 a:hover {
	color:#000;
}

.title3 a span:nth-child(1) {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

.title3 a:hover span:nth-child(1) {
	background:#000;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	transform:rotate(135deg);
}

.title3 a span:nth-child(2) {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg);
}

.title3 a:hover span:nth-child(2) {
	background:#000;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}
*/
@media screen and (max-width: 768px) {
	.titleBlock1.first {padding:0 0 50px;}
	.title1 {font-size:24px;}
	.title2 {border-bottom:0 none; float:none; margin:0 0 20px; padding:0; width:100%;}
	/*.title3 {border-bottom:1px #f1cb34 solid; font-size:14px; float:none; line-height:50px; padding:0; text-align:left; width:100%;}
	.title3 a {padding:0 0 0 30px; position:relative;}*/
}

.homeImg {width:100%;}

.homeCols {
	border-bottom:1px #f1cb34 solid;
	-webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
	text-align:justify;
	-webkit-column-gap:60px;
    -moz-column-gap:60px;
    column-gap:60px;
	padding:50px 0;
}
@media screen and (max-width: 768px) {
	.homeCols {
		border-bottom:1px #f1cb34 solid;
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
		text-align:justify;
		-webkit-column-gap:0px;
		-moz-column-gap:0px;
		column-gap:0px;
		padding:50px 0;
	}
}

.title4 {display:inline-block; font-size:28px; font-weight:300; line-height:40px; margin:0 0 10px;}

.subtitle1 {background:#f1cb34; display:inline-block; padding:10px; position:relative;}
.subtitle1:before {
	display:block;
	content:'';
	width:0;
	height:0;
	border-left:0px transparent solid;
	border-right:20px transparent solid;
	border-bottom:20px #f1cb34 solid;
	position:absolute;
	top:-20px;
	left:0px;
}
.subtitle1 a {padding:0 0 0 30px; position:relative;}
.subtitle1 a span {
	background:#5f5f5f;
	display:block;
	height:2px;
	left:0;
	outline:1px transparent solid;
	position:absolute;
	top:11px;
	width:20px;
	will-change:top;
	-webkit-transition:all .15s ease-in;
    -moz-transition:all .15s ease-in;
    -ms-transition:all .15s ease-in;
    -o-transition:all .15s ease-in;
    transition:all .15s ease-in;
}

.subtitle1 a:hover {
	color:#000;
}

.subtitle1 a span:nth-child(1) {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

.subtitle1 a:hover span:nth-child(1) {
	background:#000;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	transform:rotate(135deg);
}

.subtitle1 a span:nth-child(2) {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg);
}

.subtitle1 a:hover span:nth-child(2) {
	background:#000;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

@media screen and (max-width: 768px) {
	.subtitle1 {background:#f1cb34; display:inline-block; font-size:12px; padding:5px; position:relative;}
	.subtitle1:before {
		display:block;
		content:'';
		width:0;
		height:0;
		border-left:0px transparent solid;
		border-right:10px transparent solid;
		border-bottom:10px #f1cb34 solid;
		position:absolute;
		top:-10px;
		left:0px;
	}
	.subtitle1 a {padding:0 0 0 24px; position:relative;}
	.subtitle1 a span {
		background:#5f5f5f;
		display:block;
		height:2px;
		left:0;
		outline:1px transparent solid;
		position:absolute;
		top:9px;
		width:16px;
		will-change:top;
		-webkit-transition:all .15s ease-in;
		-moz-transition:all .15s ease-in;
		-ms-transition:all .15s ease-in;
		-o-transition:all .15s ease-in;
		transition:all .15s ease-in;
	}
}

.artGallery1 {float:left; padding:0 20px 0 0; width:55%;}
.artGallery1 a {display:block; float:left; padding:10px; position:relative; width:33.3334%;}
.artGallery1 a img {width:100%;}
.artGallery1 a span {
	background:none;
	display:block;
	height:2px;
	left:50%;
	margin:-1px 0 0 -5px;
	opacity:0;
	outline:1px transparent solid;
	position:absolute;
	top:50%;
	width:10px;
	will-change:top;
	-webkit-transition:all .25s ease-in;
    -moz-transition:all .25s ease-in;
    -ms-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in;
}

.artGallery1 a span:nth-child(1) {
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	transform:rotate(135deg);
}

.artGallery1 a:hover span:nth-child(1) {
	background:#f1cb34;
	height:4px;
	margin:-2px 0 0 -50px;
	opacity:1;
	width:100px;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

.artGallery1 a span:nth-child(2) {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.artGallery1 a:hover span:nth-child(2) {
	background:#f1cb34;
	height:4px;
	margin:-2px 0 0 -50px;
	opacity:1;
	width:100px;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg);
}


@media screen and (max-width: 768px) {
	.artGallery1 {float:none; padding:0 0 20px; width:100%;}
	.artGallery1 a {width:50%;}
}

.others {}
.others a span {
	background:none;
	display:block;
	height:2px;
	left:50%;
	margin:-1px 0 0 -5px;
	opacity:0;
	outline:1px transparent solid;
	position:absolute;
	top:50%;
	width:10px;
	will-change:top;
	-webkit-transition:all .25s ease-in;
    -moz-transition:all .25s ease-in;
    -ms-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in;
}

.others a span:nth-child(1) {
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	transform:rotate(135deg);
}

.others a:hover span:nth-child(1) {
	background:#f1cb34;
	height:4px;
	margin:-2px 0 0 -50px;
	opacity:1;
	width:100px;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

.others a span:nth-child(2) {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.others a:hover span:nth-child(2) {
	background:#f1cb34;
	height:4px;
	margin:-2px 0 0 -50px;
	opacity:1;
	width:100px;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg);
}

.title5 {display:inline-block; font-size:28px; font-weight:300;}
@media screen and (max-width: 768px) {
	.title5 {font-size:24px;}
}
.title6 {color:#ccc; display:inline-block; font-size:12px; margin:0 0 20px;}
a:hover .title6 {color:#f1cb34;}
.title7 {color:#ccc; font-size:12px; margin:0 0 20px;}

.txt1 {font-size:30px;}
@media screen and (max-width: 768px) {
	.txt1 {font-size:18px;}
}


.tbl {border:0 none; border-collapse:collapse; width:100%;}
.tbl .check {padding:0 10px 0 0; width:1%;}
.tbl .check input {display:block;}
.tbl a {text-decoration:underline;}
.tbl a:hover {text-decoration:none;}

.noArticles {padding:230px 0; text-align:center;}

.gallery1 {}
.gallery1 a {display:block; position:relative;}
.gallery1 a span {background:rgba(239, 70, 60, 0); display:block; height:100%; position:absolute; width:100%;}
.gallery1 a span i {color:#fff; display:none; font-size:200%; margin:-20% 0 0; position:relative; top:50%;}
.gallery1 a:hover span {background:rgba(239, 70, 60, .65); display:block; height:100%; position:absolute; text-align:center; width:100%;}
.gallery1 a:hover span i {display:block;}
.gallery1 img {width:100%;}



#footer {background:#fdf7e1; color:#847a54; font-size:12px; padding:50px 0;}
#footer a {color:#847a54;}
#footer a:hover {color:#000;}

#footer .footerCol {float:left; width:33.3334%;}
#footer .footerCol .title {font-size:24px; margin:0 0 20px;}
#footer .footerCol .social a {background:#847a54; border-radius:100%; color:#fdf7e1; display:inline-block; height:40px; text-align:center; width:40px;}
#footer .footerCol .social a i {float:left; font-size:18px; line-height:40px; width:40px;}
#footer .footerCol .social a:hover i {font-size:24px;}
#footer #copyrights {font-size:12px; padding:50px 0 0; text-align:center;}

@media screen and (max-width: 768px) {
	#footer .footerCol {float:none; padding:50px 0 0; text-align:center; width:100%;}
	#footer .footerCol:first-child {padding:0;}
}
	
@media screen and (max-width: 480px) {
	#footer {padding:10px;}
}



#lbOverlay {background:#000; cursor:pointer; height:100%; left:0; position:fixed; top:0; width:100%; z-index:9999;}
#lbCenter, #lbBottomContainer {background:#fff; overflow:hidden; position:absolute; z-index:9999;}
.lbLoading {background:#fff url('../images/loading.gif') center no-repeat;}
#lbImage {background-repeat:no-repeat; border:10px #fff solid; left:0; position:absolute; top:0;}
#lbPrevLink, #lbNextLink {display:block; outline:none; position:absolute; top:0; width:50%;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url('../images/prevlabel.gif') 0 15% no-repeat;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url('../images/nextlabel.gif') 100% 15% no-repeat;}
#lbBottom {border:10px #fff solid; border-top-style:none; color:#666; font-family:'Roboto Condensed', sans-serif; font-size:10px; line-height:1.4em; text-align:left;}
#lbCloseLink {background:transparent url('../images/closelabel.gif') center no-repeat; display:block; float:right; height:22px; margin:5px 0; outline:none; width:66px;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}



.inputContainer {float:left; position:relative;} .formError {cursor:pointer; display:block; left:300px; position:absolute; top:300px; white-space:nowrap; z-index:5000;} .ajaxSubmit {background:#55ea55; border:1px solid #999; display:none; padding:20px;} .formError .formErrorContent {background:#f13434; color:#fff; font-size:12px; padding:5px 10px; position:relative; width:100%; z-index:5001;} .greenPopup .formErrorContent {background:#33be40;} .blackPopup .formErrorContent {background:#393939; color:#fff;} .formError .formErrorArrow {margin:0 0 0 13px; position:relative; width:15px; z-index:5006;} body[dir='rtl'] .formError .formErrorArrow, body.rtl .formError .formErrorArrow {margin:-2px 13px 0 0;} .formError .formErrorArrowBottom {margin:0px 0 0 12px; top:2px;} .formError .formErrorArrow div {background:#f13434; display:block; font-size:0; height:1px; line-height:0; margin:0 auto;} .formError .formErrorArrowBottom div {} .greenPopup .formErrorArrow div {background:#33be40;} .blackPopup .formErrorArrow div {background:#393939; color:#fff;} .formError .formErrorArrow .line10 {border:none; width:15px;} .formError .formErrorArrow .line9 {border:none; width:13px;} .formError .formErrorArrow .line8 {width:11px;} .formError .formErrorArrow .line7 {width:9px;} .formError .formErrorArrow .line6 {width:7px;} .formError .formErrorArrow .line5 {width:5px;} .formError .formErrorArrow .line4 {width:3px;} .formError .formErrorArrow .line3 {width:1px;} .formError .formErrorArrow .line2 {background:none; border:none; width:3px;} .formError .formErrorArrow .line1 {background:none; border:none; width:1px;}




.slides, .slides > li, .flex-control-nav, .flex-direction-nav {list-style:none; margin:0; padding:0;}
.flex-pauseplay span {text-transform:capitalize;}
.flexslider {margin:0; padding:0;}
.flexslider .slides > li {display:none; -webkit-backface-visibility:hidden;}
.flexslider .slides img {display:block; width:100%;}
.flexslider .slides:after {clear:both; content:"\0020"; display:block; height:0; line-height:0; visibility:hidden;}
html[xmlns] .flexslider .slides {display:block;}
* html .flexslider .slides {height:1%;}
.no-js .flexslider .slides > li:first-child {display:block;}
.flexslider {margin:0 0 60px; position:relative; zoom:1;}
.flexslider .slides {zoom:1;}
.flexslider .slides img {height:auto; -moz-user-select:none;}
.flex-viewport {max-height:2000px; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease;}
.loading .flex-viewport {max-height:400px;}
.carousel li {margin-right:5px;}
.flex-direction-nav {*height:0;}
.flex-direction-nav a {color:rgba(0, 0, 0, .8); cursor:pointer; display:block; height:50px; margin:-25px 0 0; overflow:hidden; position:absolute; top:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; text-decoration:none; width:50px; z-index:10;}
.flex-direction-nav a:before {color:#f1cb34; content:'\61'; display:inline-block; font-family:"arrows"; font-size:50px; height:50px; line-height:50px;}
.flex-direction-nav a.flex-next:before {content:'\62';}
.flex-direction-nav .flex-prev {left:-60px;}
.flex-direction-nav .flex-next {right:-60px; text-align:right;}
.flexslider:hover .flex-direction-nav .flex-prev {}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next {}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity:1;}
.flex-direction-nav .flex-disabled {cursor:default; filter:alpha(opacity=0); opacity:0 !important; z-index:-1;}
.flex-pauseplay a {bottom:5px; color:#000; cursor:pointer; display:block; height:20px; left:10px; opacity:.8; overflow:hidden; position:absolute; width:20px; z-index:10;}
.flex-pauseplay a:before {content:'\f004'; display:inline-block; font-family:"flexslider-icon"; font-size:20px;}
.flex-pauseplay a:hover {opacity:1;}
.flex-pauseplay a.flex-play:before {content:'\f003';}
.flex-control-nav {bottom:-40px; position:absolute; text-align:center; width:100%;}
.flex-control-nav li {display:inline-block; *display:inline; margin:0 6px; zoom:1;}
.flex-control-paging li a {background:#ccc; cursor:pointer; display:block; height:10px; text-indent:-9999px; width:10px;}
.flex-control-paging li a:hover {background:#f1cb34;}
.flex-control-paging li a.flex-active {background:#f1cb34; cursor:default;}
.flex-control-thumbs {margin:5px 0 0; overflow:hidden; position:static;}
.flex-control-thumbs li {float:left; margin:0; width:25%;}
.flex-control-thumbs img {cursor:pointer; display:block; height:auto; opacity:.7; transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -moz-user-select:none; -webkit-transition:all 1s ease; -o-transition:all 1s ease; width:100%;}
.flex-control-thumbs img:hover {opacity:1;}
.flex-control-thumbs .flex-active {cursor:default; opacity:1;}
@media screen and (max-width: 1117px) {
	.flex-direction-nav .flex-prev {left:10px; opacity:1;}
	.flex-direction-nav .flex-next {opacity:1; right:10px;}
}




@media screen and (min-width: 769px) {
	#main-header {display:none;}
}

@media screen and (max-width: 768px) {
	#logo img {margin:10px 0; max-width:132px;}
	#top {display:none;}
	.clearfix:after, .clearfix:before {content:" "; display:table;}
	.clearfix:after {clear:both;}
	.hidden {display:none;}
	.oh2 {overflow:hidden;}
	html.mm-opened #main-header {position:absolute;}

	#main-header {
		background:#fff;
		border-bottom:1px #f1cb34 solid;
		height:50px;
		padding:0 10px;
		position:fixed;
		top:0;
		width:100%;
		will-change:top;
		-webkit-transition:top .5s ease-in-out;
		-moz-transition:top .5s ease-in-out;
		-ms-transition:top .5s ease-in-out;
		-o-transition:top .5s ease-in-out;
		transition:top .5s ease-in-out;
		z-index:1000;
	}

	#main-header .menu-hamburger {
		cursor:pointer;
		float:left;
		margin:5px 0;
		padding:11px 10px;
		width:40px;
	}

	#main-header .menu-hamburger div {
		background:#272727;
		height:2px;
		margin:0 0 6px;
		outline:1px transparent solid;
		-webkit-transition:transform .25s ease-in;
		-moz-transition:transform .25s ease-in;
		-ms-transition:transform .25s ease-in;
		-o-transition:transform .25s ease-in;
		transition:transform .25s ease-in;
	}

	#main-header .menu-hamburger div:last-child {
		margin:0;
	}

	#main-header .menu-hamburger div {
		position:relative;
		top:0;
		will-change:top;
		-webkit-transition:all .25s ease-in;
		-moz-transition:all .25s ease-in;
		-ms-transition:all .25s ease-in;
		-o-transition:all .25s ease-in;
		transition:all .25s ease-in;
	}

	#main-header .menu-hamburger.opened div:nth-child(1) {
		top:8px;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		transform:rotate(45deg);
	}

	#main-header .menu-hamburger.opened div:nth-child(2) {
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}

	#main-header .menu-hamburger.opened div:nth-child(3) {
		top:-8px;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		transform:rotate(45deg);
	}

	#main-header #menu {
		-webkit-transition:transform .25s ease-in;
		-moz-transition:transform .25s ease-in;
		-ms-transition:transform .25s ease-in;
		-o-transition:transform .25s ease-in;
		transition:transform .25s ease-in;
		-webkit-transform:translateX(110%);
		-moz-transform:translateX(110%);
		transform:translateX(110%);
		background:#fff;
		position:fixed;
		top:50px;
		right:0;
		height:100%;
		width:250px;
		padding-bottom:100px;
		overflow:auto;
		z-index:10;
	}

	.oh2 {margin:0 0 100px;}

	#main-header #menu .sub-menu {
		list-style:none;
		padding:10px 0 0 20px;
	}

	#main-header #menu .sub-menu li.sub-menu-open {
		display:block;
	}

	#main-header #menu .sub-menu a, #main-header #menu .sub-menu span {
		text-overflow:ellipsis;
		white-space:nowrap;
		overflow:visible;
		color:inherit;
		font-size:14px;
		display:block;
		padding:10px 10px 10px 0;
		margin:0;
		position:relative;
	}

	#main-header #menu .sub-menu a.arrow:after, #main-header #menu .sub-menu a.arrow:before {
		content:'';
		border:2px #000 solid;
		display:block;
		width:7px;
		height:7px;
		margin-bottom:-5px;
		position:absolute;
		bottom:54%;
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		transform:rotate(-45deg);
		border-top-width:0;
		border-left-width:0;
		right:18px;
	}

	#main-header #menu .sub-menu a:before {
		display:none;
	}

	#main-header #menu .sub-menu.last-sub-menu a {
		font-size:12px;
	}

	#main-header #menu .sub-menu.last-sub-menu a:after {
		display:none;
	}

	#main-header #menu .sub-menu-open>a:not(.hidden):before {
		display:block;
		border-right:0;
		border-bottom:0;
		left:-9px;
		border-left-width:2px;
		border-top-width:2px;
	}

	#main-header #menu .sub-menu-open>a:not(.hidden):after {
		display:none;
	}

	.dim-for-menu {
		opacity:0;
		z-index:0;
		-webkit-transition:opacity .25s ease-in;
		-moz-transition:opacity .25s ease-in;
		-ms-transition:opacity .25s ease-in;
		-o-transition:opacity .25s ease-in;
		transition:opacity .25s ease-in;
	}

	.dim-for-menu.visible {
		position:fixed;
		width:100%;
		height:100%;
		background:#000;
		opacity:.5;
		z-index:30;
		-webkit-transition:opacity .25s ease-in;
		-moz-transition:opacity .25s ease-in;
		-ms-transition:opacity .25s ease-in;
		-o-transition:opacity .25s ease-in;
		transition:opacity .25s ease-in;
	}

	#main-header #bottom-header, #main-header #top-header {
		overflow:hidden;
		float:none;
	}

	#main-header .menu {
		float:right;
	}

	#main-header .menu .title {
		cursor:pointer;
		float:left;
		font-weight:700;
		line-height:40px;
		margin:5px 0;
	}

	#main-header .menu > div {
		display:inline-block;
	}

	#main-header .opened~#menu {
		-webkit-transition:transform .25s ease-out;
		-moz-transition:transform .25s ease-out;
		-ms-transition:transform .25s ease-out;
		-o-transition:transform .25s ease-out;
		transition:transform .25s ease-out;
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		transform:translateX(0);
	}

	#main-header #top-header .menu {
		display:block;
	}

	#main-header .menu-hamburger {
		visibility:visible;
	}
}
