

/* =================================================================== */

/* pagination block */

/* =================================================================== */

.paging_block{background-color:#fff; height:40px; width:100%;}

.pagination{/* text-align:center; */ margin:10px 0;}

.pagination a { 

	width:12px;
	height:18px; 
	margin:0px 3px 0 3px; 
	color:#868686;
}

.pagination a.previous, .pagination a.next{

	color: #868686;

}

.pagination a.previous{margin:0 10px 0 0 ;}

.pagination a.next{margin:0 0 0 10px;}



.pagination a.previous:hover,.pagination a.previous:focus,

.pagination a.next:hover,.pagination a.next:focus, 

.pagination a.last:hover, .pagination a.first:hover{

	color:#67A9CE;

}

.pagination a.th_pg_number, .pagination .th_pg_current{

	position:relative;
	border:1px solid transparent;
	background-color:#868686;
	width:21px;
	height:21px;
	line-height:20px;
	font-weight:bold; 
	display:inline-block;
	text-align:center;
	font-size:12px;
	background:none;

}

.pagination a.th_pg_number:hover{

	border:1px solid #868686; 

	background-color:#868686;

	color:#fff;

}

.pagination .th_pg_current{

	border:1px solid #67A9CE; 

	background-color:#67A9CE;

	color:#fff;

}



/* =================================================================== */

/* progress bar */

/* =================================================================== */

.th_progressbar_title{ padding-top:2px; padding-bottom:4px;  margin-left:4px;}

.progress {

	height: 26px;

	overflow: hidden;

}

.ie8 .progress {background-color:#F7F7F7; filter:none;}

.progress-info .bar, .progress .bar-info{

	background-color: #7ECBF6;

	background-image: linear-gradient(to bottom, #91D8FF, #72C0EA);

	background-repeat: repeat-x;

}

.progress-info.progress-striped .bar, .progress-striped .bar-info{ 

	height:26px; 

	background-color: #7ECBF6;

}



/* ie9 for bar */

.ie9 .progress-info .bar,.ie9  .progress .bar-info, .ie9  .progress,

.ie8 .progress-info .bar,.ie8  .progress .bar-info{

	filter:none;

}

.ie9 .progress-info.progress-striped .bar,.ie8 .progress-info.progress-striped .bar{    

	height:26px; background: url('../images/stripebar.png') repeat-x 0px 0px;

}



/* =================================================================== */

/* element flexslider */

/* =================================================================== */

.element-wrap {

	overflow: hidden;

	position: relative;

	z-index: 998;

	}

.element-wrap #element {

	background: none;

	max-width: 1024px;

	border: none;

}

.element-wrap #element ul.slides li.current-slide {

	filter: alpha(opacity=@opacity * 100) !important;

	-moz-opacity: 1 !important;

	-khtml-opacity: 1 !important;

	opacity: 1 !important;

}

#element .slides {

	margin: 0;

}

#element .slides li.slide {

	position: relative;

	display: none;

	list-style: none;

}



#element img {

	display: block;

	margin: 0 auto;

	width: auto;

	max-width:100%;

}

.element-wrap  .controls-container {

	position: relative;

	z-index: 998;

	top: 0;

}

.element-wrap .controls-container .flex-control-nav {

	position: absolute;

	bottom: 12px;

	right: 10px;

	z-index: 9999;

	padding: 0;

	text-align: center;

	/* display: block; */

	display: none;

}

.element-wrap  .controls-container .flex-control-nav li {

	display: inline-block;

	padding: 0;

	margin: 0 5px;

	height: 10px;

	width: 20px;

	line-height: 1;

	list-style: none;

	cursor: pointer;

}



.element-wrap  .controls-container .flex-control-nav li a {
	display: block; 
	height: 7px;
	width: 7px;
	text-indent: -999em;
	overflow: hidden;
	cursor: pointer;
	background-color:#d3d3d3;
	border-radius:15px;
	border:4px solid #fff;
	transition:background 0.3s ease;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s ease;
	-o-transition:background 0.3s ease;
}

.element-wrap  .controls-container .flex-control-nav li a:hover {
	background-color:#92cbe2;
}

.element-wrap  .controls-container .flex-control-nav li a.active {
	background-color:#92cbe2;
}

.ie8 #element {margin:auto;}

/* =================================================================== */

/* Media Queries for element slider

====================================================================== */

/* Tablet (Portrait) (Width of 768px) */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	/* element Slider

	====================================*/

	.element-wrap .flex-direction-nav .prev {
		/*background: url(../images/templates/gold-arrow-prev.png)no-repeat 7px center;*/
		left: 20px;
	}

	.element-wrap .flex-direction-nav .next {
		/*background: url(../images/templates/gold-arrow-next.png) no-repeat 10px center;*/
		right: 20px;

	}

/*	.element-wrap .flex-direction-nav .prev:hover {
		background: url(../images/gold-arrow-prev-active.png) no-repeat 7px center;
	}

	.element-wrap .flex-direction-nav .next:hover {
		background: url(../images/arrow-next-active.png) no-repeat 10px center;
	}*/

}



/* Mobile (Landscape) (Width of 480px) */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* element Slider

	====================================*/

	.element-wrap .flex-direction-nav {

		display: none;

	}

	.element-wrap .controls-container .flex-control-nav {
		bottom: 6px;
		right: 0px;
	}

	.element-wrap .controls-container .flex-direction-nav {
		position: absolute;
		top: 48%;
		left: auto;
		width: 100%;
	}

	.element-wrap .controls-container .flex-direction-nav .prev,

	.element-wrap .controls-container .flex-direction-nav .next {
		display: block;
		position: absolute;
		overflow: hidden;
		text-indent: -999em;
	}
}



/* Mobile (Portrait) (Width of 320px) */

@media only screen and (max-width: 479px) {

	/* element Slider

	====================================*/

	.element-wrap .flex-direction-nav {
		display: none;
	}
}



/* Only apply to iPad portrait and up */

@media only screen and (min-width: 768px) {

	/* element Slider

	====================================*/

	.wrapper_slider {
		margin: 0 auto;
		max-width: 1024px;
		width: 100%;
	}  	

	.element-wrap #element {
		overflow: visible !important;
	}
}



/* Normal width navigation elements for high resolutions */

@media only screen and (min-width: 960px) {



	/* element Slider

	====================================*/

	.element-wrap .controls-container ul.flex-direction-nav {
		top: 0;
	}

	.element-wrap .controls-container ul.flex-direction-nav .prev {
		left: -910px;
	}

	.element-wrap .controls-container ul.flex-direction-nav .next {
		right: -910px;
	}

	.element-wrap .flex-direction-nav {
		position: absolute;
		top: 20px;
		bottom: auto;
		left: auto;
		width: 100%;
	}

	.element-wrap .flex-direction-nav .prev,

	.element-wrap .flex-direction-nav .next {
		position: absolute;
		overflow: visible;
		text-indent: -9999px;
		height: 380px;
		width: 1004px;
		top: 40px;
	}
}

/* slides */

.element-wrap .controls-container .flexrightblock {
	position:absolute;
	right: -980px;
	bottom:0px;
	top:0;
	width: 981px;
	height: 6px;
	height:440px; 
	background:rgba(0, 0, 0, 0.5);
	z-index:20;
}

.element-wrap .controls-container .flexleftblock {
	position:absolute;
	left: -980px;
	bottom:0px;
	top:0;
	width: 981px;
	height: 6px;
	height:440px; 
	background:rgba(0, 0, 0, 0.5);
	z-index:20;
}

.element-wrap .controls-container .flexrightblockshadow {
	position:absolute;
	right: -25px;
	top:6px;
	width: 26px;
	height: 412px;
	/*background: url('/images/rightshadow.png') repeat-y 0px 0px;*/
	z-index:20;
}

.element-wrap .controls-container .flexleftblockshadow {
	position:absolute;
	left: -25px;
	top:6px;
	width: 26px;
	height: 412px;
	/*background: url('/images/leftshadow.png') repeat-y 0px 0px;*/
	z-index:20;
}

/* text blocks */



.element-wrap .flex_block {position:absolute; top:0; left:0;  width:100%; }

.element-wrap .flex_block_left30 { width:35%;float:left; margin:40px 0 0 95px; }

.element-wrap .flex_block_left50 { width:50%;float:left; margin:40px 0 0 95px;}

.element-wrap .flex_block_right30 { width:35%;float:right; margin:40px 95px 0 0; }

.element-wrap .flex_block_right50 { width:50%;float:right; margin:40px 95px 0 0; }

.element-wrap .flex_text_block_top { position:absolute; top:8px; left:0; width:100%;}

.element-wrap .flex_text_block_bottom { position: absolute; top: 30px; right: 100px; width: 244px; text-align: left; }

.element-wrap .slide .slide_txt {
	display:none;
	transition:All 1.8s ease;
	-webkit-transition:All 1.8s ease;
	-moz-transition:All 1.8s ease;
	-o-transition:All 1.8s ease;
}

.element-wrap .slide.current-slide  .slide_txt {display:inline-block;}

.element-wrap .slide1_txt1 {
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; 
	background-color:rgba(255, 255, 255, 0.7); 
	color:#40a4c1; 
	line-height:34px;
	text-shadow:0 1px 1px #fff;
	padding:8px 10px 10px 10px; 
	margin-bottom:20px;
}

.ie8 .element-wrap .slide1_txt1 {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ffffff', endColorstr='#99ffffff');
}

.element-wrap .slide1_txt2 {
	color:#fff; 
	font-size:18px;
	margin-bottom:20px;
}

.element-wrap .slide2_txt1 {
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius:0; 
	color:#fff; 
	padding: 7px 16px 9px 16px;
	font-size: 1.1em;
	line-height:1.2em;
	max-width:100%;
	margin-bottom:5px;
	float:left;
	clear:both;
}

.flex_text_block_bottom .title {
	width: 100%;
  font-size: 1.7em;
  margin: 0px;
}

.ie8 .element-wrap .slide2_txt1 {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb6EACD6', endColorstr='#bb6EACD6');
	max-width:75%;
}


.element-wrap .slide.current-slide .slide1_txt1 {
	-webkit-animation: cssAnimation5 0.3s 1 ease-in;
	-moz-animation: cssAnimation5 0.3s 1 ease-in;
	-o-animation: cssAnimation5 0.3s 1 ease-in;
	animation: cssAnimation5 0.3s 1 ease-in;
}

.element-wrap .slide.current-slide .flex_block_left30 .slide1_txt2,
.element-wrap .slide.current-slide .flex_block_left50 .slide1_txt2{

	-webkit-animation: cssAnimation2 0.3s 1 ease-in;
	-moz-animation: cssAnimation2 0.3s 1 ease-in;
	-o-animation: cssAnimation2 0.3s 1 ease-in;
	animation: cssAnimation2 0.3s 1 ease-in;
}

.element-wrap .slide.current-slide .flex_block_right30 .slide1_txt2,

.element-wrap .slide.current-slide .flex_block_right50 .slide1_txt2{

	-webkit-animation: cssAnimation5 0.3s 1 ease-in;
	-moz-animation: cssAnimation5 0.3s 1 ease-in;
	-o-animation: cssAnimation5 0.3s 1 ease-in;
	animation: cssAnimation5 0.3s 1 ease-in;
}

.element-wrap .slide.current-slide  a.button{
	-webkit-animation: cssAnimation6 0.3s 1 ease-in;
	-moz-animation: cssAnimation6 0.3s 1 ease-in;
	-o-animation: cssAnimation6 0.3s 1 ease-in;
	animation: cssAnimation6 0.3s 1 ease-in;
}

.element-wrap .slide.current-slide .slide2_txt1{
	-webkit-animation: cssAnimation4 0.3s 1 ease-in;
	-moz-animation: cssAnimation4 0.3s 1 ease-in;
	-o-animation: cssAnimation4 0.3s 1 ease-in;
	animation: cssAnimation4 0.3s 1 ease-in;
}

	
/* =================================================================== */

/* compact flexslider */

/* =================================================================== */

.compact-wrap {
	overflow: hidden;
	position: relative;
	z-index: 998;
	}

.compact-wrap #compact {
	background-color: transparent;
	max-width: 940px;
	border: none;
}

.compact-wrap{
	background-color: #eae9e9;
	-moz-box-shadow: 0 3px 7px -3px rgba(0,0,0,0.1) inset, 0 -3px 7px -3px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow: 0 3px 7px -3px rgba(0,0,0,0.1) inset, 0 -3px 7px -3px rgba(0,0,0,0.1) inset;
	box-shadow: 0 3px 7px -3px rgba(0,0,0,0.1) inset, 0 -3px 7px -3px rgba(0,0,0,0.1) inset;
}

.compact-wrap #compact ul.slides li.current-slide {
	filter: alpha(opacity=@opacity * 100) !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
}

#compact .slides {
	margin: 0;
}

#compact .slides li.slide {
	position: relative;
	display: none;
	list-style: none;
}



#compact img {
	display: block;
	margin: 0 auto;
	width: auto;
	max-width:100%;
}



/* Direction Nav */

.compact-wrap .flex-direction-nav li a {
	width: 38px; 
	height: 38px; 
	margin: -32px 0 0; 
	display: block; 
	border-radius:38px;
	background-color:#7ECBF6;
	position: absolute; top: 50%; 
	cursor: pointer; 
	text-indent: 0; 
	text-align:center;
	color:#fff;
}

/*.compact-wrap .flex-direction-nav li .next { background-image: url('/images/templates/gold-arrow-next.png'); right: 8px;}
.compact-wrap .flex-direction-nav li .prev { background-image: url('/images/sliders/arrow_slider_prev.png');left: 10px;}*/
.compact-wrap .flex-direction-nav li .prev:hover { box-shadow: 0 -8px 10px #40A6E1 inset; }
.compact-wrap .flex-direction-nav li .next:hover { box-shadow: 0 -8px 10px #40A6E1 inset;}
.compact-wrap .flex-direction-nav li .disabled { opacity: .3; filter:alpha(opacity=30); cursor: default;}





.compact-wrap  .controls-container {
	position: relative;
	z-index: 998;
	top: 0;
}



.compact-wrap .wrapper_slider {
	margin: 0 auto;
	max-width: 940px;
	width: 100%;
}    





.compact-wrap  .controls-container .flex-control-nav {
	position: absolute;
	bottom: 20px;
	right: 10px;
	z-index: 9999;
	padding: 0;
	text-align: center;
	display: block;
}

.compact-wrap  .controls-container .flex-control-nav li {
	display: inline-block;
	padding: 0;
	margin: 0 5px;
	height: 15px;
	width: 20px;
	line-height: 1;
	list-style: none;
	cursor: pointer;
}

.compact-wrap  .controls-container .flex-control-nav li a {
	display: block;
	height: 7px;
	width: 7px;
	text-indent: -999em;
	overflow: hidden;
	cursor: pointer;
	background-color:#d3d3d3;
	border-radius:15px;
	border:4px solid #fff;
	transition:background 0.3s ease;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s ease;
	-o-transition:background 0.3s ease;
}

.compact-wrap  .controls-container .flex-control-nav li a:hover {
	background-color:#92cbe2;
}

.compact-wrap  .controls-container .flex-control-nav li a.active {
	background-color:#92cbe2;
}





/* =================================================================== */

/* Media Queries for compact slider

====================================================================== */

/* Tablet (Portrait) (Width of 768px) */

@media (min-width: 800px) and (max-width: 959px) {

	.compact-wrap .flex_block_right30,.compact-wrap .flex_block_right50 { margin: 30px 40px 0 0!important; }

}

@media only screen and (min-width: 768px) and (max-width: 800px) {





	/* compact Slider

	====================================*/

	.compact-wrap .flex-direction-nav .prev {left: 30px;}

	.compact-wrap .flex-direction-nav .next { right: 30px;}

	

	.compact-wrap .flex_block_right30,.compact-wrap .flex_block_right50 { margin: 20px 25px 0 0!important; }

	.compact-wrap .flex_block_left30,.compact-wrap .flex_block_left50 { margin: 20px 25px 0 0!important; }

}

@media (max-width: 768px){

	/* compact Slider

	====================================*/

	.compact-wrap .flex-direction-nav .prev {display:none;}

	.compact-wrap .flex-direction-nav .next {display:none;}

	.compact-wrap .controls-container .flex-control-nav {bottom: 5px;line-height:100%;}

}



/* text blocks */



.compact-wrap .flex_block{position:absolute; top:0; left:0;  width:100%;}

.compact-wrap .flex_block_left30{ width:36%;float:left; margin:40px 0 0 95px;}

.compact-wrap .flex_block_left50{ width:50%;float:left; margin:40px 0 0 95px;}

.compact-wrap .flex_block_right30{ width:36%;float:right; margin:40px 65px 0 0; }

.compact-wrap .flex_block_right50{ width:50%;float:right; margin:40px 65px 0 0; }

.compact-wrap .flex_text_block_top{position:absolute; top:8px; left:0; width:100%;}

.compact-wrap .flex_text_block_bottom{position:absolute; bottom:40px; left:0; width:100%;}



.compact-wrap .slide .slide_txt {display:none;

	transition:All 1.8s ease;

	-webkit-transition:All 1.8s ease;

	-moz-transition:All 1.8s ease;

	-o-transition:All 1.8s ease;

}

.compact-wrap .slide.current-slide  .slide_txt {display:block;}

.compact-wrap .slide1_txt1{color:#40a4c1; font-size:30px; line-height:34px; text-shadow:0 1px 1px #f4f4f4;padding:22px 0 0 0; margin-bottom:26px;}

.compact-wrap .slide1_txt2{color:#797a7a; font-size:16px; text-shadow:0 1px 1px #f4f4f4; margin-bottom:30px; }

.compact-wrap .slide2_txt1{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:0 3px 3px 0; background-color:rgba(110, 172, 214, 0.75); 

	color:#fff; font-size:16px; text-shadow:0 1px 1px #5395bf;padding:8px 16px;line-height:22px;

	-webkit-box-shadow:inset 0 0 2px rgba(255, 255, 255, 0.6);

	-moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.6);

	-o-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.6);

	box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.5);

	max-width:75%;

}

.compact-wrap .slide.current-slide .slide1_txt1{

	-webkit-animation: cssAnimation 0.3s 1 ease-in;

	-moz-animation: cssAnimation 0.3s 1 ease-in;

	-o-animation: cssAnimation 0.3s 1 ease-in;

	animation: cssAnimation 0.3s 1 ease-in;

}



.compact-wrap .slide.current-slide .slide1_txt2{

	-webkit-animation: cssAnimation5 0.3s 1 ease-in;

	-moz-animation: cssAnimation5 0.3s 1 ease-in;

	-o-animation: cssAnimation5 0.3s 1 ease-in;

	animation: cssAnimation5 0.3s 1 ease-in;

}



.compact-wrap .slide.current-slide  a.button{

	-webkit-animation: cssAnimation4 0.3s 1 ease-in;

	-moz-animation: cssAnimation4 0.3s 1 ease-in;

	-o-animation: cssAnimation4 0.3s 1 ease-in;

	animation: cssAnimation4 0.3s 1 ease-in;

}



.compact-wrap .slide.current-slide .slide2_txt1{

	-webkit-animation: cssAnimation4 0.3s 1 ease-in;

	-moz-animation: cssAnimation4 0.3s 1 ease-in;

	-o-animation: cssAnimation4 0.3s 1 ease-in;

	animation: cssAnimation4 0.3s 1 ease-in;

}







/* =================================================================== */

/* mini flexslider */

/* =================================================================== */

.flexslider-mini-wrap{

	width:100%;

	max-width:220px;

	float: left;

	margin-right:20px;

	padding-bottom:40px;

}



.flexslider-mini-wrap .flex-control-nav{

	top:164px;

	width: 70%;

	left:35px;

}

.flexslider-mini-wrap .flex-control-nav li {line-height:15px; height:15px;}

.flexslider-mini-wrap .flex-control-nav li a {

	border: 3px solid #9b9b9b;

}

.flexslider-mini-wrap .flex-control-nav li a:hover, .flexslider-mini-wrap  .flex-control-nav li a.active{ border:3px solid #67A9CE;}



.flexslider-mini-wrap .flex-direction-nav li a {

	display: block;

	height: 19px;

	margin: 0;

	position: absolute;

	text-indent: -9999px;

	bottom: -30px;

	width: 13px;

	top:159px;

}

.flexslider-mini-wrap .flex-direction-nav li .next {right: 15px; background-position: -160px 0;}

.flexslider-mini-wrap .flex-direction-nav li .next:hover, .flexslider-mini-wrap .flex-direction-nav li .next:focus{ background-position: -160px -32px;}

.flexslider-mini-wrap .flex-direction-nav li .prev {left: 15px;  background-position: -147px 0;}

.flexslider-mini-wrap .flex-direction-nav li .prev:hover, .flexslider-mini-wrap .flex-direction-nav li .prev:focus  { background-position: -147px -32px;}

.flexslider-mini-wrap .flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}





/* lists */



ul p{padding-bottom:5px;}





.icon_list{

	list-style-type:none;

	margin-left:0;

}

.icon_list li i{color:#7ECBF6;}



ul.awesome, ul.list_icon {

	list-style-type:none;

	margin-left:0;

}



ul.blank, ul.space, ul.line, ul.check, ul.zebra {

	list-style: none outside none;

	margin: 0;

	padding: 0;

}



ul.blue_circle{list-style-type:none;padding-left:0px!important;margin-top:-4px !important;}

ul.blue_circle li{ padding-left:15px;padding-bottom:16px;}

ul.blue_circle li h4{margin:0 !important;}

ul.blue_circle li p{margin:4px 0 !important;line-height:20px; padding:0;}



ul.color_circle {list-style-type:none;padding-left:0!important;}

ul.color_circle li{ padding-left:15px;}



ul.color_circle li:before, ul.blue_circle  li:before{

	  content:'\2022';

	  display: block;

	  position: relative;

	  max-width: 0px;

	  max-height: 0px;

	  left: -15px;

	  top: 1px;

	  color: #7ECBF6;

	  font-size: 20px;

	  line-height:18px;

}



ul.ring{

	list-style-type:circle;

	padding-left:17px;

	color:#95b2bd;

}

.widget ul.ring{

	padding-left:1px;

}







ul.circle{list-style-type:circle;}

ul.square{list-style-type:square;}

ul.disc{list-style-type:disc;}

ul.awesome{list-style-type:none;padding-left: 10px;}

i.blue{color:#7ECBF6;}





/* Zebra List and Table */

ul.zebra > li,

table.zebra tbody td { border-bottom: 1px solid #ddd; }

ul.zebra > li:first-child,

table.zebra tbody tr:first-child td { border-top: 1px solid #ddd; }



ul.zebra > li.odd,

table.zebra tbody tr.odd { background: #FCFCFC; }

ul.zebra > li:nth-of-type(odd),

table.zebra tbody tr:nth-of-type(odd) { background: #FCFCFC; }



table.zebra caption { color: #999; }

table.zebra th, table.zebra td {

	padding: 5px;

}



/* highlight */

span.highlight{font-weight:bold;}

span.highlight.dark{background-color:#7ECBF6; color:#fff;font-weight:bold; padding:0 2px;}



/* color text */

.colortext{ color:#7ecbf6;}



/* Definition Lists

----------------------------------------------------------------------------------------------------*/

dl.separator {

	padding: 0;

	overflow: hidden;

}



dl.separator dt {	

	position: relative;

	padding-top: 5px;

	padding-bottom: 5px;

	text-transform: uppercase;

	width: 160px;

	padding-right: 10px;

	float: left;

	clear: both;

}



/* border code because of RTL */

dl.separator dd {

	margin-left: 170px;

	padding-left: 20px;

	padding-top: 5px;

	padding-bottom: 5px;

	border-width: 0 0 0 1px;

	border-style: solid;

	border-color: #ddd;

}



dl.separator dt:before {

	content: "";

	position: absolute;

	top: 0;

	right: -15px;

	width: 30px;

	border-top: 1px solid #ddd;

}



dl.separator dt:after {

	content: "";

	position:absolute;

	top: -3px;

	right: -4px;

	width: 5px;

	height: 5px;

	background: #ddd;

	border: 1px solid #fff;

	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius:6px;

}



dl.separator dt:first-child:before,

dl.separator dt:first-child:after { display: none; }





/* =================================================================== */

/* info boxes */

/* =================================================================== */



.box-content {

	background: #FCFCFC;

	border: 1px solid #ddd;

}

.box-note,

.box-info,

.box-warning,

.box-hint,

.box-download {

	background: #FCFCFC;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	padding:15px;

	margin-bottom:30px;

	display:table; 

	vertical-align:middle; 

	width:100%;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

}



.box-note{

	background-color:#f7f7f7;

	border-color: #7ECBF6;

	font-style:italic;

	font-weight:normal;

}

.box-note p, .box-note .boxnote_div{margin:0;padding: 0;}

.box-note .boxnote_div{

	text-align:right;

	display:table-cell;

	float:right;

	vertical-align:middle;

}



/*  additional widths */



.width50{

	width:48.88%; 

	float:left;

	box-sizing:border-box;

	-moz-box-sizing:border-box; 

	-webkit-box-sizing:border-box;

}

.width100{width:99.95%}

.bottom_margin{margin-bottom:30px; margin-left:0!important}



.div_icon{

	display:table-cell; 

	vertical-align:middle; 

	float:left;

}

.div_text{

	display:table-cell; 

	vertical-align:middle; 

	padding-left:5px;

}



/* boxes */



.box-info i, .box-warning i, .box-hint i, .box-download i{

	font-size: 28px;

	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);

}

.box-info {

	background: #ebf5fa;

	border-color: #d2dce1;

}

.box-info i { color: #d2dce1;}

.box-warning {

	background: #fff0eb;

	border-color: #ffd7cd;

}

.box-warning i { color: #ffd7cd;}

.box-hint {

	background: #fffae6;

	border-color: #fae6be;

}

.box-hint i { color: #fae6be;}

.box-download {

	background: #faffe6;

	border-color: #dce6be;

}

.box-download i { color: #dce6be;}



/* form style box */



form.box fieldset { 

	border: 1px solid #ddd; 

	margin-bottom:20px; 

	padding: 0 10px 10px;

}

form.box legend { 

	background: #fff; 

	border:none;

	padding: 0 10px; 

	font-size:14px; 

	line-height:21px; 

	display:inline; 

	width:auto; 

	margin-bottom:0;

}

form.box fieldset > div {

	margin: 15px 0;

	clear:both;

}



em.box { 

	border: 1px dotted #bbb;

	background: #FCFCFC;

	color: #444;

}



form.box fieldset > div > .dk_container > .dk_toggle{

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



/* pretty photo */

.pp_nav {margin-top: 1px!important;}

.pp_nav p {margin: 0 4px!important; line-height:18px;}

a.pp_close { top: -2px!important;}

.ie9 .pp_gallery ul a img{width:50px;}



/* revolution slider */



.rev_slider_bgr{

	-moz-box-shadow: 0 5px 15px -10px rgba(0,0,0,0.3) inset,0 -5px 15px -10px rgba(0,0,0,0.3) inset;

	-webkit-box-shadow: 0 5px 15px -10px rgba(0,0,0,0.3) inset,0 -5px 15px -10px rgba(0,0,0,0.3) inset;

	box-shadow: 0 5px 15px -10px rgba(0,0,0,0.3) inset,0 -5px 15px -10px rgba(0,0,0,0.3) inset;

	background-color:#eae9e9;

}

.tp-rightarrow.default{	

	z-index:100;cursor:pointer; position:relative;background: url('/images/templates/gold-arrow-next.png') no-repeat 0 0;	

	width:38px;	height:38px;

	border-radius:38px;

	background-color:#7ECBF6;

}

.tp-leftarrow.default{	

	z-index:100;cursor:pointer; position:relative;	background:url('/images/sliders/arrow_slider_prev.png') no-repeat 0 0;	

	width:38px;	height:38px;

	border-radius:38px;

	background-color:#7ECBF6;

}

.tp-leftarrow:hover { box-shadow: 0 -8px 10px #40A6E1 inset;}

.tp-rightarrow:hover { box-shadow: 0 -8px 10px #40A6E1 inset;}

.tp-bullets.simplebullets.round .bullet	{

	cursor:pointer; position:relative;	    

	margin-right:0px; 

	float:left; 

	margin-top:-10px; 

	margin-left:7px;

	display: block; 

	height: 7px;

	width: 7px;

	text-indent: -999em;

	overflow: hidden;

	cursor: pointer;

	background:#d3d3d3;

	border-radius:15px;

	border:4px solid #fff;

	transition:background 0.3s ease;

	-webkit-transition:background 0.3s ease;

	-moz-transition:background 0.3s ease;

	-o-transition:background 0.3s ease;

}

.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected {

	background:#92cbe2;

}



/* advertisment block */



.ads_block{width:80%; margin:0 auto;}

.ads_block td{vertical-align:middle; padding:5px 15px;}

.ads_block_button{height:40px;}

.ads_block h3{color:#6aaed1;margin:5px 0 5px 0!important;}

.ads_block_txt {font-size: 14px;color:#b2b2b2; margin:0 0 5px 0!important;line-height:20px;}



.with_sidebar .ads_block{width:100%;}

.with_sidebar .ads_block_button{margin-right:10px;}





/* tabs */



.nav.nav-tabs{margin-bottom:0;}

.nav.nav-tabs > li > a {

	border-radius:0;

	color:#909090;

	background-color:#F7F7F7;

	margin-right: 0px;

	border-top: 1px solid #ddd;

	border-right:1px solid #ddd;

	border-bottom:1px solid #ddd;

	border-left: none;

}

.nav.nav-tabs > li:first-child {

	border-left:1px solid #ddd!important;

} 

.nav.nav-tabs > li:first-child > a{

	border-left:1px solid transparent!important;

} 

.nav.nav-tabs > .active > a, .nav.nav-tabs > .active > a:hover, .nav.nav-tabs > .active > a:focus { 

	color:#7ECBF6; 

	background-color:transparent;

	border-bottom:1px solid #fff;

	border-left: none;

}

.tab-content{

	padding: 20px 12px 22px 12px;

	border-left: 1px solid #ddd;

	border-right:1px solid #ddd;

	border-bottom:1px solid #ddd;

	border-top:none;

}



/* accordeon */



.accordion{ margin-top:6px;}

.accordion-group{

	border:none;

	border-radius:0;

}

.accordion-heading .accordion-toggle{

	font-size:16px; 

	line-height:16px; 

	color:#42a9e3; 

	margin:0;

	padding:0 0 10px 0px;

	cursor:pointer;    

}

.accordion-heading .accordion-toggle:after{

	color:#fff;

	background-color:#42A9E3;

	border: 1px solid #42A9E3;

	border-radius: 10px 10px 10px 10px;

	content: "+";

	float: left;

	font-size: 15px;

	height: 11px;

	line-height: 9px;

	margin-right: 10px;

	margin-top: 2px;

	padding-right: 0;

	text-align: center;

	width: 11px;

}

.accordion-heading .accordion-toggle.active:after {

	border: 1px solid #42A9E3;

	border-radius: 10px 10px 10px 10px;

	color:#42A9E3;

	background-color:#fff;

	content: "-";

	float: left;

	font-size: 15px;

	height: 11px;

	line-height: 9px;

	margin-right: 10px;

	margin-top: 2px;

	padding-right: 0;

	text-align: center;

	width: 11px;

}

.accordion-inner {

	border-top: none;

	padding: 0 0 15px 0;

}



/* styles for our vacancies */



.accordion  ul.ring{margin-bottom:0; padding-left:3px;}

.accordion  ul.ring li {

	padding: 0 3px 5px 0;

	font-size: 14px;

}

.accordion a.readfull {

	padding-left: 25px;

}

.accordion a.readfull {

	color: #42A9E3;

	font-weight: normal;

}

a.readfull {

	font-size: 13px;

}





/* alert boxes */



/*.alert{     

	background-color: #7ECBF6;

	border: 1px solid #7ECBF6;

	text-shadow:none;

}

.alert .close {

	top: 0;

	right:-26px;

	color:#fff;

	line-height:14px;

	text-shadow:none;

	opacity:0.7;

	filter:alpha(opacity=60);

	padding:0 5px;

}

.alert .close:hover {

	opacity:1;

	filter:alpha(opacity=100);

	text-shadow:0 0 1px rgba(0,0,0,0.3);

}

.alert, .alert h4 {

	color: #FFFFFF;

}*/



/* dropcap */



p.dropcap:first-letter {

	display: block;

	float: left;

	font-family: Georgia,"Times New Roman",Times,serif;

	font-size: 280%;

	margin: 7px 4px 0 0;

}

p.dropcap_color:first-letter {

	display: block;

	color:#7ECBF6;

	float: left;

	font-family: Georgia,"Times New Roman",Times,serif;

	font-size: 280%;

	margin: 7px 4px 0 0;

}

p.dropcap_colorbgr:first-letter {

	display: block;

	color:#fff;

	background-color:#7ECBF6;

	float: left;

	font-family: Georgia,"Times New Roman",Times,serif;

	font-size: 270%;

	margin: 4px 4px 0 0;

	padding:4px 2px;

}



.ie8 p.dropcap_colorbgr:first-letter {

	padding:6px 2px 0 2px;

}

.ie8 p.dropcap:first-letter, .ie8 p.dropcap_color:first-letter { margin-top:10px;}









/* Text meant only for screen readers */



.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}



.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}



/* Clearing */

.clear:before,

.clear:after,

[class*="content"]:before,

[class*="content"]:after,

[class*="site"]:before,

[class*="site"]:after {

	content: '';

	display: table;

}



.clear:after,

[class*="content"]:after,

[class*="site"]:after {

	clear: both;

}





/* =Content

----------------------------------------------- */



.hentry {

	margin: 0 0 10px;

}

.byline {

	display: none;

}

.single .byline,

.group-blog .byline {

	display: inline;

}

.entry-content,

.entry-summary {

	margin: 10px 0 0;

}

.entry-content.blog_unit{

	margin: 15px 0 0 0;

}

.th_fullwidth .entry-content{

	margin: 0;

	border-bottom: none;

}



.page-links {

	clear: both;

	margin: 0 0 1.5em;

}



.more_post, .more-link {

	font-size: 15px !important;

	font-weight: bold;

	padding: 6px 15px !important;

}



/* chat */

.format-chat .entry-content p{ padding:5px 15px!important;background-color:#eaeaea; border:1px solid #eaeaea;}



/* quote */

.format-quote .entry-title { display:none;}

.format-quote blockquote{ margin:0!important;}



/* format-status */

.format-status .entry-title { display:none;}



/* =Asides

----------------------------------------------- */



.archive  .format-aside .aside{padding:0 10px; border-left:3px solid #7ECBF6; margin-bottom:10px;}



.single-format-aside  .format-aside{padding:0 10px; border-left:3px solid #7ECBF6; margin-bottom:10px; margin-top:27px;}



.single-format-aside  .entry-header .format-aside{display:none;}



/* link post */

.postlink .entry-content{padding-top:10px;}

.postlink p{padding-bottom:10px;}

.postlink a{font-size:18px; line-height:24px;}

.postlink  .link_icon{float:right; background-color:#eaeaea; padding:4px 10px; margin-top:15px;  margin-left:10px; color:#413F3D;}



/* =Media

----------------------------------------------- */



.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 1.2% auto 0;

	max-width: 98%;

}

.wp-caption-text {

	text-align: center;

}

.wp-caption .wp-caption-text {

	margin: 10px 0;

}

.site-content .gallery {

	margin-bottom: 1.5em;

}



.site-content .gallery p {

	margin:0 !important;

	padding:0;

}

.site-content .gallery a img {

	border: none;

	height: auto;

	max-width: 90%;

}

.site-content .gallery dd {

	margin: 0;

	padding:10px;

}

.site-content .gallery-columns-4 .gallery-item {

}

.site-content .gallery-columns-4 .gallery-item img {

}



embed,

iframe,

object {

	max-width: 100%;

}



/* title for span bootstrap in pages and posts */

.title_column{

	background: url("images/line.png") repeat-x scroll 0 0 transparent;

	margin-bottom: 24px ;

	margin-left: -1px;

	overflow: hidden;

}

.title_column h3{

	background-color: #FFFFFF;

	float: left;

	font-size: 18px;

	line-height: 21px !important;

	margin: 0;

	padding: 0 15px 0 0;

	text-transform: capitalize;

}





/* =Navigation

----------------------------------------------- */



.site-content [class*="navigation"] {

	margin: 0 0 1.5em;

	overflow: hidden;

}

[class*="navigation"] .previous {

	float: left;

	width: 50%;

}

[class*="navigation"] .next {

	float: right;

	text-align: right;

	width: 50%;

}





/* =================================================================== */

/* comments */

/* =================================================================== */



.comment-content a {

	word-wrap: break-word;

}

.bypostauthor {

}

ol.comment-list {

	margin-left:0;

	list-style-type:none;

	padding-top:14px;

}

#comments  li.comment ul.children{

	margin:0;

	list-style-type:none;

}

#comments  li.comment ul.children li{

	padding-left: 38px;

	background: url(images/comments_arrow.png) 20px 40px no-repeat;

}

#comments li.comment{

	padding: 15px 5px 5px 0;

	margin-bottom:5px;

	margin-right:-5px;

}

#comments  li.comment  .comment-author {

	box-sizing:border-box;

	-moz-box-sizing:border-box; 

	-webkit-box-sizing:border-box;

	color: #999999;

	display: block;

	float: left;

	font-size: 15px;

	font-weight: bold;

	line-height: 18px;

	margin: 0 10px;

	padding: 0;    

}

#comments img.avatar {float:left; margin-right:10px; height:70px; width:70px;} 

.commentmetadata {

	margin-top:0;

	padding-right:10px;

	float:left;   

}

.commentmetadata:before{

	content: "//";

	padding-right:5px;

}

#comments .comment .comment-meta.commentmetadata{

	float:left;

	box-sizing:border-box;

	-moz-box-sizing:border-box; 

	-webkit-box-sizing:border-box;

	padding-bottom:5px;

	color: #999999;

	font-size: 15px;

	line-height: 18px;

	margin: 0;

}

#comments .comment .commentmetadata a {

	color:#9e9d9d;

	font-size: 14px;

	margin: 0;

	line-height: 14px;

	display:inline-block;

}

.comment  .reply_edit{

	line-height: 18px;

	font-size: 15px;

	display:inline-block;

	float:right;

	padding-bottom:10px;

	height: 18px;

}

#comments .comment  .edit-link{

	display:inline-block;

}

#comments .comment .comment-reply-link{margin-left:16px; display:inline-block; float:right;}



#comments .comment-body {

	padding: 0 10px;

	clear:right;

	border:1px solid #e8e8e8;

	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;

	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.11), 0 0 1px #fff inset;

	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.11), 0 0 1px #fff inset;

	box-shadow: 0px 0px 7px rgba(0,0,0,0.11), 0 0 1px #fff inset;

	color:#656668;

	font-size:14px;

	line-height:21px;

	font-family: "PTSansRegular",Arial;

	font-style: normal;

	background-color:#fcfcfc; 

	position:relative;

	margin:12px 0 10px 90px;

}

.ie9 #comments .comment-body {

	box-shadow: 0 0 2px #999;

}  

#comments .comment-body .arrow_comment{

	position:absolute;

	top:12px;

	left:-7px;

	width:12px; 

	height:14px; 

}

.ie9 #comments .comment-body .arrow_comment {

	background: url('images/arrow_comment.png') no-repeat 0px 0px; 

	top:15px;

	left:-11px;

}

#comments .comment-body .arrow_comment i{

	color:#FCFCFC;

	font-size:24px;

	text-shadow:-2px 0 2px rgba(0,0,0,0.15)

}

.ie9 #comments .comment-body .arrow_comment i{color:transparent}

#comments .comment-body .comment-content{margin:15px 0;}

#comments .comment-body .comment-content p{

	margin-bottom:0;

}

#comments .comment-body .comment-content ul, #comments .comment-body .comment-content ol{margin-left:20px;}

#respond  p{padding-bottom:0;}

#respond input[type="text"] {

	padding-left: 5px;

	width: 100%;

}

#respond textarea {

	height: 170px;

	max-width:none;

	width: 100%;

}

#respond .comment-notes{padding-top:15px;margin-bottom:0;}

#respond .comment-form-author, #respond .comment-form-email{

	float:left;

	box-sizing:border-box;

	-moz-box-sizing:border-box; 

	-webkit-box-sizing:border-box;

	margin-bottom:5px;

}

#respond .comment-form-author{

	width:51%;

	padding-right: 20px;

}

#respond .comment-form-email{

	width:49%;

}

#respond .comment-form-url{

	display:none;

}

#respond p.form-allowed-tags {padding-bottom:10px;}

.form-allowed-tags code{

	white-space:normal; 

	display:block; 

	width:100%;

	box-sizing:border-box;

	-moz-box-sizing:border-box; 

	-webkit-box-sizing:border-box;

}





/* =================================================================== */

/* =Widgets

=================================================================== */



.widget {

	margin: 0 0 1.5em;

	padding-top:12px;

}

.bottom1 .widget {

	padding-top:10px;

}



h1.widget-title {margin-bottom:5px;}



.widget ul{

	margin-left:0px;

	margin-top: 5px;

	list-style-position:inside;

}

.widget ul li{ 

	padding:6px 0 2px 0;

}



.widget select {

	max-width: 100%;

}

/* if widget isn't in aside */

.post .widget select {

	width: auto;

}



/* =================================================================== */

/* latest blogs */

/* =================================================================== */

.add_info{background-color:#f0f0f0;overflow:hidden;padding:8px 5px; margin-bottom:10px;margin-top:2px;}

.post-date, .comment-num{font-size:11px; line-height:12px; text-transform:uppercase;}

.post-entry a{ display:block;}

a.post-title{margin-top:15px;font-size:16px; line-height:16px; color:#404244;}

a.readfull{font-size:13px;}

.bxslider_our_announcement a.newstitle {display:block;}



/* =================================================================== */

/* rss */

/* =================================================================== */

ul.rss_widget{margin:0; padding:0;}

ul.rss_widget li{margin-left:15px;}



/* =================================================================== */

/* search */

/* =================================================================== */

.searchform{margin-top:15px}



/* =================================================================== */

/* calendar */

/* =================================================================== */

.widget_calendar #calendar_wrap table{

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	background-color: #FAFAFA;

	border: 1px solid #FFFFFF;

	box-shadow: 0 0 1px #FFFFFF inset, 0 0 3px rgba(0, 0, 0, 0.1);

	display: table;

	font-size: 14px;

	line-height: 14px;

	padding: 10px 4px;

	max-width:300px;

}

.widget_calendar #calendar_wrap tbody td, .widget_calendar #calendar_wrap th{ text-align:center;}

.widget_calendar #calendar_wrap caption{font-size:15px; padding:10px 0;}

.widget_calendar #calendar_wrap th{padding-bottom:10px;}

.widget_calendar #calendar_wrap  tfoot td{padding-top:10px;}

.widget_calendar #calendar_wrap  tfoot td#next{ text-align:right;}



/* =================================================================== */

/* flickr */

/* =================================================================== */

.flickr{margin-left:-2px;}

.flickr  a{ display:block; float:left; }

.flickr img{width:60px!important; height:60px!important;border:1px solid #b3b3b3;

	-moz-box-shadow: -1px 1px 1px #fff;

	-webkit-box-shadow: -1px 1px 1px #fff;

	box-shadow: -1px 1px 1px #fff;

	margin:2px 2px 2px 2px;

}

.ie8 .flickr img{width:auto!important;}



/* =================================================================== */

/* google map */

/* =================================================================== */

.google-map-placeholder{

	border:1px solid #fff !important;

	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);

	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);

	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);

}



/* =================================================================== */

/* announcement */

/* =================================================================== */

.announce_author{ 

	width:298px; 

	max-width:100%; 

	height:72px; 

	background:#84C9ED url('images/announce_author.png') no-repeat 0px 0px; 

	margin-top:-1px; 

	margin-bottom:5px;

	float:left;

}

.author_img{float:left;width:70px!important;height:70px!important;padding: 1px 0 0 1px;}

.author_name{float:left; font-size:18px; color:#fff;padding:13px 0 6px 12px;}

.author_pos{float:left; font-size:14px; color:#D3F5FF;padding-left:14px;}

.author_social ul{

	float: left;

	list-style: none outside none;

	margin: -3px 0 0 0;

	padding: 0;

	position: relative;

}  

.author_social ul li{font-size:14px;padding:0 2px; margin: 0;list-style: none outside none;float:right;position:relative;}

.author_social i { 

	-moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; 

	line-height:16px;

	font-size:13px;

}  

.author_social [class^="icon-"], .author_social [class*=" icon-"], .author_social [class^="icon-"]:before, .author_social [class*=" icon-"]:before {

	display: inline-block;

}

.author_social .linkedin i.icon-stack-base{color:#0173b2;}

.author_social .twitter i.icon-stack-base{color:#2daae1;}

.author_social .facebook i.icon-stack-base{color:#3c5b9b;}



.author_social .linkedin:hover i.icon-stack-base{color:#01679E;}

.author_social .twitter:hover i.icon-stack-base{color:#2596c8;}

.author_social .facebook:hover i.icon-stack-base{color:#2F497F;}



/* =================================================================== */

/* announce-big */

/* =================================================================== */

.author_social_big{ margin-top:25px; font-size:14px!important;}

.announce_cat{ width:317px; padding-left:10px;height:69px; background: url('/images/announce_cat.png') no-repeat 0px 0px; float:left; margin-left:-12px;padding-top:12px;}  

.has_sidebar_left .announce_cat, .has_sidebar .announce_cat {width:155px;}

.author_category, .author_level{font-size:14px; text-align:center; color:#929292;line-height:15px;padding:4px 0;}

.author_category span{color:#42a9e3;overflow:hidden;}

.author_level table{width:auto;}

.level-1,.level-2,.level-3,.level-4,.level-5{  height:15px;width:92px; background: url('/images/stars.png') no-repeat; display:inline-block;}

.level-1{background-position: 0 -60px;}

.level-2{background-position: 0 -45px;}

.level-3{background-position: 0 -30px;}

.level-4{background-position: 0 -15px;}

.level-5{background-position: 0 0;}

.bxslider_our_announcement{margin-top:3px!important;}

.star-rating-control{display:block; float:none;}

.newstitle.post-title{ margin: 0!important;}

.newstitle.post-title h3 {

	color: #404244;

	font-size: 16px;

	line-height: 20px;

	margin: 0;

}



/* =================================================================== */

/* recent posts */

/* =================================================================== */



.jqhelp-recent-posts .newstxt p{margin: 5px 0;  font-size:14px;}

.jqhelp-recent-posts .newstxt li{ font-size:14px; padding: 0 0 5px 0;}

.jqhelp-recent-posts .newslink{

	display:block;

	clear:both;

	margin: 0;

}

.jqhelp-recent-posts{position:relative;}

.jqhelp-recent-posts .jqh_slider_nav {top:11px;}



/* =================================================================== */

/* widgetkit twitter */

/* =================================================================== */

.wk-twitter-list article {

	margin-top: 5px;

	padding-top: 5px;

	border-top: none;

	overflow: hidden;

	line-height:20px;

	color:#545557;

}

.wk-twitter-list article p{

	margin-right:10px!important;

}

.wk-twitter-list article:first-child {

margin: -2px 0 0 0;

padding: 0;

border: none;

}

.wk-twitter-list .meta a{color:#7c7c7c !important; font-style:normal;}





/* =================================================================== */

/* Contact us */

/* =================================================================== */



.contact_txt {

	color: #404244;

	line-height: 20px;

	margin-top: -4px !important;

}



/* =================================================================== */

/* Search widget */

/* =================================================================== */

.widget_search .submit {

	display: none;

}

.widget_search input#s{ width:280px; max-width:100%;}







/* =================================================================== */

/* text widget */

/* =================================================================== */

aside.widget_text div.textwidget{



}



/* =================================================================== */

/* Archive */

/* =================================================================== */

.jqhelp_archives .color_styled .dk_container, .jqhelp_archives .color_styled .dk_container .dk_toggle{width:100%!important; max-width:220px;}

ul.archive_monthes{ margin-top:5px;}

ul.archiv_monthes li a {font-size:15px; color: #727272; line-height:24px;}

select.archiv_year{    

	height: auto;

	width:165px;    

	border:1px solid #84c9ed;

	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 

	color:#84c9ed;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box; 

	padding: 3px!important;

	line-height:26px;

	margin-top:5px;

	font-size:16px;

	background-color:#fff;

}

ul.archiv_monthes li a:hover, ul.archiv_monthes li.active_month, ul.archiv_monthes li.active_month a{color:#84c9ed;}  





/* =================================================================== */

/* categories & archives */

/* =================================================================== */

.widget_categories li.cat-item, .widget_archive li, .archiv_monthes li {

	border: medium none;

	color: #727272;

	list-style-type: disc;

}

.widget_categories li.cat-item a {

	color: #727272;

	display: inline-block !important;

	font-size: 15px;

}

.widget_categories li.cat-item.current-cat a, .widget_categories li.cat-item:hover a{

	color:#84C9ED;

}

/* =================================================================== */

/* recent posts standart widget */

/* =================================================================== */

.widget_recent_entries li {line-height:20px!important; padding-bottom:10px;}

.widget_recent_entries li a{line-height:20px;}



/* =================================================================== */

/* tagcloud */

/* =================================================================== */

.widget_tag_cloud h3.widget-title{margin-bottom:8px;}

.tagcloud a, .tagcloud a:visited{

	display:inline-block;

	white-space: nowrap;

	box-sizing:border-box;

	-moz-box-sizing:border-box; 

	-webkit-box-sizing:border-box;

	background-color: #BBBBBB;

	border-radius: 3px 3px 3px 3px;

	color: #FFFFFF;

	font-size: 16px!important;

	line-height: 16px;

	margin: 2px 0 1px 0;

	padding: 4px 10px 6px 10px;

	text-transform: capitalize;

}

.tagcloud a:hover, .tagcloud a:focus, .tagcloud a:active{

	background-color: #84C9ED;

	color: #FFFFFF;

}





/* =================================================================== */

/* NewsLettter Signup - stay in touch */

/* =================================================================== */

.subscribe_form {

	margin-bottom: 12px;

	margin-left: -2px;

	padding-top:2px;

}

.subscribe_form form{

	margin-bottom:10px;

}

.subscribe_form td{

	padding:0;

}

.mail_form {margin-bottom:10px;}

.mail_form input.field_email {

	background-color: #343D45;

	border: medium none;

	border-radius: 3px 3px 3px 3px;

	box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.2) inset;

	color: #818C95;

	font-size: 16px;

	margin-bottom: 10px;

	padding: 7px 12px 8px 12px !important;

	text-shadow: 0 1px 1px #000000;

	max-width: 210px;

	width:100%;

	-webkit-box-sizing: border-box; 

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}

.ie9 .mail_form input.field_email{

	padding: 0 12px !important;

	height: 37px;

	line-height: 37px;

}

.mail_form input.button {

	padding: 6px 26px 7px 26px !important;

	font-size:18px;

}

.subscribe_mess {

	color: #818C95;

	font-size: 13px;

	line-height: 20px;

	margin-left: -2px !important;

}

input.field_email:hover, input.field_email:focus {

	border: medium none !important;

}





/* =================================================================== */

/* our news */

/* =================================================================== */

.ournews {width:100%; border:0;margin-top:-3px; margin-bottom:0;}

.ournews td{vertical-align:top;border:0;}

.ournews .news_date{margin-right:7px; margin-left:-2px;

	border:none; padding-top:12px;

	width:35px; background: url('/images/data_icon.png') no-repeat 0px 0px;

}

.ournews .news_date td{border:none;

	text-align:center;

	font-size:11px;

	color:#989898;

	line-height:11px;

	text-transform:uppercase;

	overflow:hidden;

}

.ournews .news_date td.newsday{ padding:0px 1px 0 0;}

.ournews .news_date td.newsmonth{ padding:1px 1px 5px 0;font-size:9px;}

.ournews .newstitle h3{font-size:16px;line-height:20px;color:#404244; margin:-2px 0 0 0;}

.ournews .newstitle{margin:0!important;}

.ournews .newstxt{margin:6px 0 0 0!important;line-height:21px; font-size:14px; color:#696969;}

.ournews .newshr{margin:15px 0 !important;}

.ournews .newslink{margin: 0 0 20px 0!important;}

.excerpt_lastblog p,.ournews  .newstxt p{ margin:0; padding-bottom:0;}



.excerpt_lastblog{padding-top:5px;}



/* =================================================================== */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */

/* =================================================================== */

div.rating-cancel,div.star-rating{width:17px;height:15px;text-indent:-999em;cursor:pointer;display:table-cell;background:transparent;overflow:hidden}

div.rating-cancel,div.rating-cancel a{background:url(/images/stars/delete.gif) no-repeat 0 -16px}

div.star-rating,div.star-rating a{ 

	background:url(/images/stars1.png) no-repeat 0 0px; 

	background-color:#fff;

	transition:background-color 0.3s ease;

	-webkit-transition:background-color 0.3s ease;

	-moz-transition:background-color 0.3s ease;

	-o-transition:background-color 0.3s ease;

}

div.rating-cancel a,div.star-rating a{display:block;width:16px;height:16px;background-position:0 0px;border:0}

div.star-rating-on a{ background-color:#7ECBF6;}

div.star-rating-hover a{ background-color:#7ECBF6;}

/* Read Only CSS */

div.star-rating-readonly a{cursor:default !important}

/* Partial Star CSS */

div.star-rating{background:transparent!important;overflow:hidden!important}



.rating-cancel{display:none!important}





/* =================================================================== */

/* latest tweets */

/* =================================================================== */



.widget_latest_twitter_widget h2{margin-bottom:13px!important;}

.widget_latest_twitter_widget{ padding-top:10px!important;}

.latest-twitter-tweet{

	font-style:normal!important; 

	font-size:14px!important; 

	margin-bottom:0!important;

	padding:2px 0;

}

.latest-twitter-tweet-time{

	font-style:italic!important; 

	color:#b6b6b6!important; 

	font-family: "PT Sans",sans-serif!important;

	font-size:14px!important; 

	margin-bottom:20px!important;

}



/* =Infinite Scroll

----------------------------------------------- */



/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {

	display: block;

}





/* =================================================================== */

/* header */

/* =================================================================== */

.hgroup{

	display:table;

	width:100%;

	margin-bottom:15px;

}



#header_info, #logo_block { 

	display:table-cell; 

	vertical-align:middle;

}

#logo_block{float:left; margin-left:-5px;}

#title_descr{

	display:table-cell; 

	vertical-align:middle;

	padding-right:21px; 

}

h1#site-title{

	font-size:24px; 

	line-height:28px; 

	font-weight: 700;

	color:#f16223; 

	margin:0;

}

h2#site-description{

	font-size:16px; 

	line-height:18px; 

	font-weight: 700;

	color:#909090; 

	margin:0;

}

#social_icons{

	float:right;

	display:table-cell;

	vertical-align:middle;

	border-left:1px solid #bebebe;

}

#social_icons > div{

	border-right:1px solid #bebebe;

	width:24px;

	padding: 4px 8px 0px 8px;

	text-align:center;

	margin: 0;

	float:left;

}

#social_icons a{

	color:#bebebe;

	font-size:20px;

	background:none;

	display:inline-block;

	border-bottom:0;

	line-height:normal;

	display:block;

	height:20px;

	line-height:20px;

	padding:0 !important;

	display:inline-block;

}

#social_icons a:hover {

	color:#7ECBF6;

}

#social_icons .custom a{

	background:none !important;

	text-indent:0 !important;

	width:auto !important;

}



.popup{

	display:none;

	position:absolute;

	padding:0 0 6px;

	color:#fff;

	font-size:11px;

	line-height:15px;

	bottom:100%;

	left:0px;

	transition:All 0.3s ease;

	-webkit-transition:All 0.3s ease;

	-moz-transition:All 0.3s ease;

	-o-transition:All 0.3s ease;

}

.popup p{margin:0 !important;text-shadow: 0 -1px 1px #6197C1;}

.popup .holder{

	padding:0px 10px 1px 10px;

	background:#84C9ED;

	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;

}

.social li:hover .popup{

	display:block;

}



/* =================================================================== */

/* superfish menu */

/* =================================================================== */

#menu-main-menu{padding-top:2px;}

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin: 0;

	padding: 0;

	list-style: none;

}

.sf-menu li {

	position: relative;

}

.sf-menu ul {

	position: absolute;

	display: none;

	top: 64px;

	left: 14px;

	z-index: 999;

	width: 180px;

}

.sf-menu > li {

	float: left;

}

.sf-menu li.sfHover > ul {

	display: block;

}

.sf-menu li.sfHover div.level_0 {

	display: block;

}

.sf-menu a {

	display: block;

	position: relative;

}

.sf-menu ul ul {

	top: 0;

	left: 97%;

}





/*** menu SKIN ***/

.sf-menu {

	float: left;

	margin-bottom: 0;

}

.sf-menu ul {

	min-width: 12em; /* allow long menu items to determine submenu width */

	*width: 12em; /* no auto sub width for IE7, see white-space comment below */

	background: none repeat scroll 0 0 #7DC0E3;

	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);

	padding: 10px 0 7px;

}

.sf-menu a {

	font-family:'PT Sans', sans;

	font-size:18px;

	font-weight: 400;

	height: 37px;

	line-height: 36px;

	padding: 0 15px;

	text-decoration:none;

	zoom: 1; /* IE7 */

}

.sf-menu a {

	color: #646464;

}

.sf-menu li:hover, .sf-menu li:focus{

	border-top: 3px solid #84C9ED;

}

.sf-menu li.current-menu-item > a{

	color: #fff;

	background-color: #84C9ED;

	border-radius: 3px 3px 3px 3px;

}

.sf-menu li {

	white-space: nowrap; /* no need for Supersubs plugin */

	*white-space: normal; /* ...unless you support IE7 (let it wrap) */

	-webkit-transition: color .2s;

	transition: color .2s;

	padding-bottom: 11px;

	padding-top: 11px;

	border-top: 3px solid #fff;

	transition:border-top 0.3s ease;

	-webkit-transition:border-top 0.3s;

	-moz-transition:border-top 0.3s ease;

	-o-transition:border-top 0.3s ease;

}



/* 2 level */

.sf-menu .sub-triangle.level_0{

	position: absolute;

	display: none; 

	top: 57px;

	left: 37px;

	z-index: 100;

	width:18px;

	height:9px;

	-webkit-transition: all .3s;

	transition: all .3s;

	z-index:999;

}



.sf-menu .sub-triangle.level_0:after { bottom: 0%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 

.sf-menu .sub-triangle.level_0:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: #7DC0E3; border-width: 9px; left: 50%; margin-left: -9px; }



.sf-menu ul.sub-menu li {

	background: #fff;

}

.sf-menu ul.sub-menu li {

	margin: 5px 0 5px 2px;

	border:none!important;

	padding: 0 10px;

	background: none;

	-webkit-transition: all .3s;

	transition: all .3s;

}

.sf-menu ul.sub-menu li:hover,.sf-menu ul.sub-menu  li:focus, .sf-menu ul.sub-menu  li.current-menu-item{

	background: url("/images/dropdown_active.png") no-repeat scroll 10px 50% #68ACD0;

	padding-left: 30px;

}

.sf-menu ul.sub-menu li:hover > a,.sf-menu ul.sub-menu  li:focus > a, .sf-menu ul.sub-menu  li.current-menu-item > a{

	color: #fff;

}

.sf-menu ul.sub-menu li a {

	font-size:14px;

	line-height: 21px;

	height:auto;

	overflow: hidden;

	padding: 7px 0;

	color:#fff;

	text-decoration:none;

	zoom: 1; /* IE7 */

}

.sf-menu ul.sub-menu li a:hover, .sf-menu ul.sub-menu li a:focus, .sf-menu ul.sub-menu li.current-menu-item > a   {

	color: #fff;

	background-color:transparent;

}



/* 3 level */

.sf-menu ul.level_1{

	padding-top:0;

}





.sf-menu li:hover,

.sf-menu li.sfHover {

	/* only transition out, not in */

	-webkit-transition: none;

	transition: none;

}



/*** arrows **/

.sf-menu a.sf-with-ul {

	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */

}



.sf-sub-indicator {

	position: absolute;

	display: block;

	right: .75em;

	top: .9em;

	width: 10px;

	height: 10px;

	text-indent: -999em;

	overflow: hidden;

}



/* =================================================================== */

/* search in navbar */

/* =================================================================== */

.navbar-search {

	margin-top:18px; 

	margin-bottom:11px; 

	border: 1px solid #84C9ED;

	border-radius: 3px 3px 3px 3px;



}

.navbar-search .input-append{ margin-bottom:0;}

.navbar-search .search-query{

	transition: none 0s ease 0s;

	background:none;

	border:none;

	border-radius:0;

	height: 31px;

	padding: 0 15px 0 15px;

	font-size: 14px;

	width: 230px;

}

.navbar-search .search-query:hover{ border-width:0!important; }

.navbar-search:focus {

	color: #8d8c8c;

	border-color: #84C9ED;

	outline: 0 none;

}

.ie8 .navbar-search .search-query{background-color:transparent; padding-top:8px; line-height:20px;}



#search {    

	position: relative;

}

#search_btn {

	position: absolute;

	top: 17px;

	right: 0;

	width: 30px;

	height: 31px;

	z-index: 10;

	cursor: pointer;    

}



.navbar-search  button{ 

	background:none!important;

	color:#84C9ED!important;

	font-size:18px;

	text-shadow:none;

	padding:0px 10px!important;

	line-height:28px;

}

.ie8 .navbar-search  button{

	filter:none;

}



/* =================================================================== */

/* breadscrumb */

/* =================================================================== */

.breadscr{

	padding: 16px 0 17px 0;

	background-color: #84C9ED;

}

.block_breadscr{

	float:left;

	color:#FFF;

	font-size: 16px;

}

ul.breadcrumbs{

	list-style-type:none;

	margin:0;

}

ul.breadcrumbs li{

	float:left;

	padding-left:3px;

	line-height:21px;

}

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

ul.breadcrumbs li a, ul.breadcrumbs li a:hover, ul.breadcrumbs li a:focus{

	color: #D3F5FF;

}

ul.breadcrumbs li a{

	margin-right: 7px;

}

ul.breadcrumbs li a:after{

	content:'/';

	padding-left:10px;

}

ul.breadcrumbs li:last-child a:last-child{

	background:none;

	color:#fff;

	cursor:default;

}



/* =================================================================== */

/* right sidebar */

/* =================================================================== */

.side_right{margin-left:0px; margin-top:15px;}





/* =================================================================== */

/* title for pages */

/* =================================================================== */



.header_blog{

	background: url("/images/line.png") repeat scroll 0 0 transparent;

	font-size: 18px;

	line-height: 21px;

	margin-top:32px;

}

.header_blog span{

	color:#444;

	background-color: #FFFFFF;

	padding-right: 15px;

}



/* page */



article.page.hentry{padding-top:0px}

.content-area.with_sidebar article.page.hentry{padding-top:20px;}



/* 404 page */

h2.error404 {

	color: #84C9ED;

	font-size: 200px;

	font-weight: bold;

	line-height: 200px;

	margin: 0;

	text-align: center;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.7), 1px 1px 8px rgba(0, 0, 0, 0.2);}



/* =================================================================== */

/* blog */

/* =================================================================== */



article.post, article.hentry{padding-top:20px }

article.post.no-results.not-found{padding-top:20px}



.img_post_blog{

	display:block;

	position:relative;

}

.img_post_blog .img_overlay {  

	position:absolute; 

	overflow:hidden; 

	top:0; 

	left:0; 

	height:100%; 

	width:100%;

	background-color: transparent;

	transition:All 0.5s ease;

	-webkit-transition:All 0.5s;

	-moz-transition:All 0.5s ease;

	-o-transition:All 0.5s ease;

	color: transparent;

}

.img_post_blog:hover  .img_overlay{

	background-color: rgba(255,255,255,0.15);

}

article.post.format-audio p, article.hentry.format-chat p, article.hentry.format-audio p{padding-bottom:0;}

article .entry-content.blog_unit, article.post .entry-content{ margin-bottom:16px;}

article.post h1.entry-title, article.hentry h1.entry-title{

	background: url("/images/line.png") repeat-x scroll 0 bottom transparent;

	font-size: 18px;

	line-height: 21px;

	margin-top:7px;

}

article.post h1.entry-title a, article.post h1.entry-title span, article.hentry h1.entry-title a, article.hentry h1.entry-title span {
	color:#444;
	/*background-color: #FFFFFF;*/
	padding-right: 15px;
}

.hentry.featured_img{position:relative;}



/* blog */

.more_post{font-weight:bold; font-size:15px!important; padding: 6px 15px !important;}

.featured_img{position:relative;margin-top:22px; padding-top:0!important;}

.featured_img img{

	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);

	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);

	box-shadow:0px 2px 3px rgba(0,0,0,0.3);

}

.featured_img  .featured_date{position:absolute; top:0; right:20px;

	width:62px; height:76px; background: url('/images/date_flag.png') no-repeat 0px 0px; font-weight:bold; color:#66b6e7; text-shadow:-1px 1px 0 #fff;}

.featured_img  .featured_date .number{font-size:20px; text-align:center;line-height:20px;padding-top:10px;}

.featured_img  .featured_date .month{font-size:16px; text-align:center;line-height:20px;}



.featured_img .meta{

	margin-top:0;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	position:absolute;

	bottom:-1px; 

	left:0;

	background-color:rgba(255,255,255,0.8);

	font-size:14px;

	line-height:14px;

	padding:5px 6px 6px 6px;

	width:100%;

	-moz-box-shadow: 0px 0px 1px #fff inset;

	-webkit-box-shadow: 0px 0px 1px #fff inset;

	box-shadow:0px 0px 1px #fff inset;

}



.featured_img .meta2{

	margin-top:10px;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	background-color:rgba(255,255,255,0.8);

	font-size:14px;

	line-height:14px;

	padding:4px 6px 6px 6px;

	width:100%;

	-moz-box-shadow: 0px 0px 1px #fff inset, 0 0 3px rgba(0,0,0,0.1);

	-webkit-box-shadow: 0px 0px 1px #fff inset, 0 0 3px rgba(0,0,0,0.1);

	box-shadow:0px 0px 1px #fff inset, 0 0 3px rgba(0,0,0,0.1);

	background-color:#FaFaFa;

	border:1px solid #fff;

	display:table;

}



.ie8 .featured_img .meta2, .ie8 .featured_img .meta{

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ccffffff', endColorstr='#ccffffff');

}



i.meta_icon {color: rgba(0,0,0,0.2); font-size:14px; text-shadow: -1px 1px 1px #fff; padding-right:10px; }



.featured_img .meta, .featured_img .meta a    {color:#8c8c8c;}

.meta .post_author, .meta2 .post_author{

	padding:0 20px 0 0; line-height:16px; /*background: url('/images/author_icon.png') no-repeat left 70%; */

}

.meta .post_author{ border-right:2px ridge rgba(255,255,255,0.4); margin-right:20px;}

.author_date{float:left; margin-right:20px;}

.meta .post_cat, .meta2 .post_cat{ padding:0 20px 0 0px; line-height:16px;  /*background: url('/images/post_cat.png') no-repeat 0px 80%;*/}

.meta2 .post_cat{ padding:0 10px 0 20px;}

.post_com{float:right; padding:0 0 0 20px; line-height:16px; /* background: url('/images/post_comments.png') no-repeat left bottom; */}



#respond{margin:20px 0;}



/* for blog unit decrease p bottom */

.entry-content.blog_unit p{ margin-bottom:10px; padding-bottom:4px;}

.single .post .entry-content p{padding-bottom:8px;}

.more-link {

	margin-top:10px;

	clear: both;

	display: block !important;

	width: 115px !important;

}

.ie8 .more-link {

	width: 130px !important;

}



h2.widgettitle{

	font-size: 18px;

	line-height: 21px !important;

	margin: 0 0 18px 0;

	padding: 0 15px 0 0;

	text-transform: capitalize;

}



/* bottom1 */

.widget-area.bottom1{

	padding:5px 0 20px 0;

	position:relative;

	background: url("/images/bottom_b_bgr.png") repeat scroll 0 0 transparent;

	box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.2) inset;

}

.bottom1 h2.widgettitle{

	background-color: transparent;

	font-weight: bold;

	text-shadow: 0 1px 0 #FFFFFF;

}

.bottom1 h2.widgettitle span{

	margin-left:-25px;

	padding:0 12px 0 25px;

}

.bottom1 h2.widgettitle.firstwidget  span{margin-left:-12px; padding-left:12px;}



/* bottom2 */



.bottom2_bgr{ margin-top:22px; padding-top:2px; color:#7d7c7c;}

.bottom2_bgr h2{color:#909090; margin-bottom:17px;}



/* bottom3 */

.widget-area.bottom3{

	padding:0 0 10px 0;

}







/* =================================================================== */

/* Contact page */

/* =================================================================== */

.form_name {

	width:51%;

	padding-right: 20px;

}

.form_email {width:49%;}

.wpcf7 p {

	padding-bottom: 0px!important;

}

textarea.wpcf7-textarea {

	height: 190px;

	max-width:none;

	width:100%;

}

.form_name input, .form_email input{ width:100%;}



.form_name, .form_email{

	float:left;

	box-sizing:border-box;

	-moz-box-sizing:border-box; 

	-webkit-box-sizing:border-box;

	margin-bottom:5px;

}

/**/

.left40 {padding-left: 40px;}

.add_contact_info p {padding-bottom:0;}

.bottom20 {padding-bottom:20px;}

.contact_form input, .contact_form textarea{

	width:100%;

	border:1px solid #cdcdcd;

	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 

	color:#cdcdcd;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box; 

}

.contact_form input:hover, .contact_form textarea:hover

.contact_form input.active, .contact_form textarea.active{

	color:#7a7a7a;

	border:1px solid #84c9ed;

}

input.wpcf7-submit{

	width:auto !important;

	font-size:17px!important;

	border:none!important;

	color:#fff!important;

}





/* =================================================================== */

/* portfolio carousel */

/* =================================================================== */

.bxcarousel .aspl_spotlight .carousel_overlay, .imgportfolio .imgportfolio_overlay{

	display:block;

	background: rgba(255, 255, 255, 0.5) !important;

	height:100%; 

	width:100%;

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	overflow:hidden; 

	visibility:hidden;

	transition:All 0.3s ease;

	-webkit-transition:All 0.3s;

	-moz-transition:All 0.3s ease;

	-o-transition:All 0.3s ease;

}



.imgportfolio .imgportfolio_overlay i, .bxcarousel .aspl_spotlight .carousel_overlay i{

	background-color: #84C9ED;

	border-radius: 30px 30px 30px 30px;

	color: #FFFFFF;

	font-size: 18px;

	left: 50%;

	margin: -23px 0 0 -23px;

	padding: 14px;

	position: absolute;

	text-align: center;

	top: 50%;

}



.bxcarousel .aspl_spotlight:hover  .carousel_overlay, a.imgportfolio:hover .imgportfolio_overlay, .img_info:hover .img_overlay {

	opacity: 1;

	visibility: visible;}





/* =================================================================== */

/* portfolio */

/* =================================================================== */

.port_menu{position:relative;}



.portfolio-tabs{list-style-type:none;position:absolute;right:-10px; top:-56px;}

.portfolio-tabs li {

	float:left; 

	margin-left:2px;

	font-size:16px;

}

.portfolio-tabs li a{

	color:#fff;

	padding:5px 10px;

	line-height:28px;

	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;

	transition:background-color 0.3s ease;

	-webkit-transition:background-color 0.3s ease;

	-moz-transition:background-color 0.3s ease;

	-o-transition:background-color 0.3s ease;



}

.portfolio-tabs li:hover a, .portfolio-tabs li.active a{color:#84c9ed;background-color:#fff;}



#portfolio-container{ margin:0 auto;}

.portfolio-outer{

	margin: 23px -10px 0px -10px;

}

.portfolio_item{background-color:#f8f8f8;} 

.imgportfolio{

	position: relative; 

	overflow: hidden;

	display:block;

}



.info_portfolio{

	border-bottom:2px solid #A3D7F2;

	padding:3px 2px 1px 2px;

}



.portfolio_item .wp-caption.alignnone{margin:0 auto;}



.portfolio_item img{background-color:#fff;padding-bottom:3px; width:100%; height:auto;}



.wp-caption-text{

	padding:5px 0 0 0; 

	text-align:center;

	margin:0;

	line-height:15px;

	width:100%;

	display:block;

	font-size:14px; 

	color:#404244; 

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.portfolio_cat{text-align:center; padding: 6px 0; margin:0;line-height:16px;}

.portfolio_cat,.portfolio_cat a{font-size:12px;  color:#7c7c7c;}



.element4 {

	color: #222222;

	float: left;

	margin: 17px 10px 19px 10px;

	overflow: hidden;

	position: relative;

	width: 220px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

}



.element3 {

	color: #222222;

	float: left;

	margin: 17px 10px 19px 10px;

	overflow: hidden;

	position: relative;

	width: 300px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

}



img.attachment-portfolio-four{width:220px;height:165px;}

img.attachment-portfolio-three{width:300px;height:225px}



/* izotopy */

/**** Isotope Filtering ****/



.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



/**** Isotope CSS3 transitions ****/



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

	 -moz-transition-duration: 0.8s;

	  -ms-transition-duration: 0.8s;

	   -o-transition-duration: 0.8s;

		  transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

	 -moz-transition-property: height, width;

	  -ms-transition-property: height, width;

	   -o-transition-property: height, width;

		  transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

	 -moz-transition-property:    -moz-transform, opacity;

	  -ms-transition-property:     -ms-transform, opacity;

	   -o-transition-property:      -o-transform, opacity;

		  transition-property:         transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

	 -moz-transition-duration: 0s;

	  -ms-transition-duration: 0s;

	   -o-transition-duration: 0s;

		  transition-duration: 0s;

}



/* =================================================================== */

/* services */

/* =================================================================== */



.service_type{

	margin:25px auto 0 auto!important;

	padding-top:10px;

}

.service_block_image{

	width: 60px;

	margin: 0 auto;

}

.img_service{ 

	background-color: #84C9ED;

	border-radius: 40px 40px 40px 40px;

	box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.05) inset;

	height: 61px;

	margin: 0 auto;

	text-align: center;

	width: 60px;

	display:table-cell;

	vertical-align:middle;

}

.img_service img{ 

	transition:All 0.5s ease;

	-webkit-transition:All 0.5s ease;

	-moz-transition:All 0.5s ease;

	-o-transition:All 0.5s ease;

}

.service_type:hover .img_service img{

	transform: rotate(360deg) ;

	-webkit-transform: rotate(360deg);

	-moz-transform: rotate(360deg);

	-o-transform: rotate(360deg);

	-ms-transform: rotate(360deg);

}

.service_type:hover .img_service{

	box-shadow: 0 0 5px rgba(0,0,0,0.15), 0 -5px 15px rgba(0,0,0,0.05) inset;

}

.service_type ul{

	list-style-type:circle;

	padding-left:16px;

	padding-bottom:4px;

	color:#95b2bd;

	display: table;

	margin: 10px auto 0 auto;

}

.service_type li a{color:#95b2bd; line-height:25px;}

.service_type li:hover a, .service_type li a.active{color:#42a9e3;}



/* description of service */

.service{padding-top:12px; padding-bottom:0px;}

.service h2{

	font-size:16px; 

	line-height:20px;

	color:#42a9e3;

	margin: 0 0 5px 2px!important;

}

.example{

	font-size:16px; 

	line-height:20px;

	color:#b2b2b2;

}

.service .bx-wrapper {margin-bottom:17px!important;}

.example_nav{margin: 0 auto!important; width: 63px;}

.example_nav .slider-prev,.example_nav .slider-next {

	float: right;

	margin: 0 4px;

}



/* =================================================================== */

/* our team */

/* =================================================================== */



.stuff_person{

	position:relative;

	margin-left: -2px;

	padding-right: 4px;

	margin-bottom:30px;

}

.stuff_person .bxslider li{

	margin-right: 3px;        

}

.stuff_person .jqh_slider_nav{top:-32px;}

.stuff_member{padding:10px;margin-left:-7px;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	display:inline-block; position:relative;

}

.more_stuff{float:left; margin-top:22px;font-weight:bold; font-size:15px!important; padding: 6px 15px !important;}

.stuff_member  .st_photo {

	float:left; 

	border:2px solid #fff; 

	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.15);

	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.15);

	box-shadow:0px 0px 7px rgba(0,0,0,0.15);

	margin-right:26px;

}

.st_descr{position:relative;}

.stuff_member .st_descr h3{color:#404244; font-size:16px;line-height:16px;margin:0 0 10px 0; font-weight:bold;}

.stuff_member .st_descr .st_position{color:#42a9e3; font-weight:bold;line-height:16px;margin:0 0 5px 0;}

#staff{position:relative;}

.cat_bgr{background: url('/images/line.png') repeat-x 0px 50%; margin-bottom:8px; margin-left:0px;box-sizing: border-box;}



.cat_bgr .color_styled{background-color:#fff; width:220px; height:38px; padding-top:4px;}



select.category_select{    

	height: auto;

	width:144px;

	border:1px solid #84c9ed;

	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 

	color:#84c9ed;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box; 

	padding: 3px!important;

	line-height:26px;

	margin-top:5px;

	font-size:16px;

}

a.nav_staff{display:block;min-width:200px;}

a.nav_staff div.staff_data {margin-left:100px; min-width:100px;}

.nav_staff img{float:left;margin-right:10px;

	border:2px solid #fff; 

	-moz-box-shadow: 0px 0px 7px #fff;

	-webkit-box-shadow: 0px 0px 7px #fff;

	box-shadow:0px 0px 7px #fff;

}

.nav_staff:hover  img, .nav_staff:active  img{

	border:2px solid #fff; 

	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.15);

	-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.15);

	box-shadow:0px 0px 7px rgba(0,0,0,0.15);

}

#staff .jqh_slider_nav{ top:-40px;}

#staff .bx-wrapper{margin-left:-4px; }

#staff .bx-wrapper .bx-viewport{ padding-bottom:16px;} /* for shadow om hover */

#staff .bxslider_tumb li{}

.nav_staff p{color:#42a9e3; line-height:20px; margin:0;}

.nav_staff h3{font-size:14px; color:#656668; font-weight:bold;margin:-2px 0 5px 0; line-height:20px}

ul.small_staff{list-style-type:none; padding-left:0;}



/* bxslider */

.jqh_slider_nav{position:absolute; top:-1px; right:0px; background:#fff; padding: 0 0 0 7px;height:24px;}

.slider-prev , .slider-next{

	float:right;

	margin-left:8px;

}

.slider-prev a, .slider-next a{

	-moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px;

	background-color:#e1e1e1;

	color:#fff;

	line-height:22px;

	font-size:18px;

	height:22px;

	width:23px;

	text-align:center;

	display:block;

	background-image: url('/images/nav.png');

}

.slider-prev a{

	background-position:0px 0px;

}

.slider-next a{

	background-position:-23px 0px;

}

.slider-prev a:hover {

	background-color:#7ECBF6;

}

.slider-next a:hover {

	background-color:#7ECBF6;

}

.slider-prev a, .slider-next a{

	color:#fff; 

	transition:background-color 0.3s ease;

	-webkit-transition:background-color 0.3s;

	-moz-transition:background-color 0.3s ease;

	-o-transition:background-color 0.3s ease;

}

.bx-wrapper{margin-bottom:5px!important;}

.bx-wrapper .bx-viewport {

	background: transparent!important;

	border: none!important;

	box-shadow: 0 0 0px #CCCCCC!important;

	left: 0!important;

}

ul.bxslider, ul.bxcarousel{margin:0!important;}

.bx-clone{margin-right:20px!important;}







/* =================================================================== */

/* Media Queries for template

====================================================================== */

/* Mobile   */



@media (max-width: 479px) {

	#comments .comment-body {clear:both; margin-left:0;}

	#comments img.avatar {margin-bottom:10px;}

	#comments .comment ul.children li{

		background: url(/images/comments_arrow.png) 20px 40px no-repeat;

		padding-top: 14px; padding-left:0;

	}

	#comments .comment{

		margin-bottom:30px;

	}

	#social_icons {float:left;}

	#social_icons div:first-child{

	}

	dl.separator dt {	width: 100px;}

	dl.separator dd { margin-left: 110px;}

	

	/* element Slider */

	.element-wrap .flex_block_left30, .element-wrap .flex_block_right30{ width:90%!important;margin:10px 0 0 5px!important;line-height:100%!important;}

	.element-wrap .flex_block_left50, .element-wrap .flex_block_right50{ width:100%!important;margin:10px 0 0 5px!important;line-height:100%!important;}

	

	.element-wrap .flex_block_right30, .element-wrap .flex_block_right50{float:left!important;}

	.element-wrap .slide1_txt1,.element-wrap  .slide1_txt2{margin-bottom:5px!important;  }

   

	.element-wrap .slide1_txt1{font-size:120%!important;line-height:100%!important; padding:5px 5px 7px 5px;}

	.element-wrap .slide1_txt2{font-size:90%!important;line-height:90%!important;}

	.element-wrap .slide2_txt1{font-size:90%!important;line-height:90%!important; padding-left:8px; padding-right:8px;}

	.element-wrap .slide .button.upload, .compact-wrap .slide .button.upload, .rev_slider_wrapper .button.upload{font-size:11px!important;line-height:11px!important;padding:2px 4px 2px 4px!important;}

	.element-wrap .slide .button.upload  .icon-large:before, .compact-wrap .slide .button.upload  .icon-large:before, .rev_slider_wrapper .button.upload  .icon-large:before{font-size:12px!important;}

	.element-wrap .slide .button.upload .icon_button_txt, .compact-wrap .slide  .button.upload .icon_button_txt, .rev_slider_wrapper .button.upload .icon_button_txt{padding-right:16px;}

	

	/* compact slider */

	.compact-wrap .flex_block_left30, .compact-wrap .flex_block_right30{ width:45%!important;margin:0!important;line-height:100%!important;}

	.compact-wrap .flex_block_left50, .compact-wrap .flex_block_right50{ width:55%!important;margin:0!important;line-height:100%!important;}

	.compact-wrap .slide1_txt1, .compact-wrap .slide1_txt2{line-height:120%!important;margin-bottom:5px!important;margin-top:5px!important;}

	.compact-wrap .slide1_txt1{font-size:90%!important;line-height:110%!important;padding-top:0px!important;}

	.compact-wrap .slide1_txt2,.compact-wrap .slide2_txt1{font-size:75%!important;line-height:90%!important;}

	.compact-wrap .controls-container .flex-control-nav{bottom:2px!important;}

	.compact-wrap .button.upload, .rev_slider_wrapper .button.upload{ padding-top:2px; padding-bottom:2px;}



	/* revolution slider */    

	.rev_slider_wrapper .tp-bullets{bottom:5px!important;}

	.rev_slider_wrapper .tparrows{display:none;} 

	.rev_slider_wrapper .button.upload img{height:10px!important; width:auto!important;}



	/* meta */

	

	/* meta on post */

	.meta .post_author{ border-right:none; margin-right:0px;}

	.author_date{margin-right:10px; white-space: nowrap; overflow:hidden;}

	.post_author{padding-right:10px;}

	

	/* comments */

	#comments .comment .commentmetadata:before{ content:none; }

	#comments .comment .comment-meta.commentmetadata{ clear:right; }

	#comments li.comment .comment-author{ margin-left:0;}

	

	.ads_block_button{margin:5px 0!important;}

	.ads_block h3, .ads_block_txt{text-align:center;}

	

	.announce_cat {width:200px!important;background:none; height:auto;margin-bottom:5px; margin-left:0; padding-left:0;}

	.author_category, .author_level, .author_level > div { padding:0; text-align:left!important;}

	.author_category{ padding-bottom:5px;}

	.author_level table{ margin:0!important;}

	

	.bxslider_our_announcement a.newstitle {margin-top:10px!important;}

	

	#header-responsive .logo {width:100%;margin-right: 0%;}

	a.logo img{ width:100%; height:auto;}

	#header-responsive .searchbox {width:100%; margin-top:0px;}



	.announce_author {background: url("/images/announce_author.png") no-repeat scroll -5px 0 transparent;}

	.author_img{margin-left:-5px;}



	.copyr{font-size:90%;}



	.social, .social li{border:none;}



	.stuff_member .st_descr{float:left;margin-top:5px;}

	a.nav_staff div.staff_data{float:left;margin-left:0;min-width:120px;}

	#staff .bx-wrapper .bx-viewport{padding-bottom:20px;}

 

	.port_menu{padding-bottom:20px!important;}



	.footer_menu ul li{

		margin-left: 6px;

		padding-left: 13px;

	}

	

}



@media (min-width: 480px) and (max-width: 639px){

	.announce_cat {width:145px!important;}

	.element-wrap .flex_block_left30{ width:55%!important;margin:10px 0 0 10px!important;line-height:100%!important;}

	.element-wrap .flex_block_right30{ width:55%!important;margin:10px 10px 0 0!important;line-height:100%!important;}

	.element-wrap .flex_block_left50{ width:70%!important;margin:10px 0 0 10px!important;line-height:100%!important;}

	.element-wrap .flex_block_right50{ width:70%!important;margin:10px 10px 0 0!important;line-height:100%!important;}



	.element-wrap .slide1_txt1,.element-wrap  .slide1_txt2{margin-bottom:8px!important;}



	.compact-wrap .flex_block_left30, .compact-wrap .flex_block_right30{ width:45%!important;margin:20px 0 0 5px!important;line-height:100%!important;}

	.compact-wrap .flex_block_left50, .compact-wrap .flex_block_right50{ width:50%!important;margin:20px 0 0 5px!important;line-height:100%!important;}

	.compact-wrap .slide1_txt1, .compact-wrap .slide1_txt2{line-height:120%!important;margin-bottom:10px!important;}

	.compact-wrap .slide1_txt1{font-size:120%!important;line-height:120%!important;padding-top:10px!important;margin-bottom:10px;}

	.compact-wrap .slide1_txt2,.compact-wrap .slide2_txt1{font-size:100%!important;line-height:120%!important;}

	.compact-wrap .controls-container .flex-control-nav{bottom:5!important;}



	.rev_slider_wrapper .tp-bullets{bottom:5px!important;}

	.rev_slider_wrapper .tparrows{display:none;} 

	.compact-wrap .button.upload, .rev_slider_wrapper .button.upload{font-size:13px!important;/*line-height:13px!important;*/padding:5px 6px 5px 7px!important;}

	.compact-wrap .button.upload  .icon-large:before, .rev_slider_wrapper .button.upload  .icon-large:before{font-size:13px!important;}

	.button.upload .icon_button_txt{font-size:13px!important;}

}

@media (min-width: 640px) and (max-width: 767px) {

	.announce_cat {width:290px!important;}



	.element-wrap .flex_block_left30, .element-wrap .flex_block_right30{width:45%!important; margin:60px 20px 0 20px!important;line-height:100%!important;}

	.element-wrap .flex_block_left50, .element-wrap .flex_block_right50{width:50%!important; margin:60px 20px 0 20px!important;line-height:100%!important;}

	.element-wrap .slide1_txt1, .element-wrap .slide1_txt2{line-height:120%!important;margin-bottom:10px!important;}

	.element-wrap .slide1_txt2,.element-wrap .slide2_txt1{font-size:100%;line-height:120%!important;}

	

	.compact-wrap .flex_block_left30, .compact-wrap .flex_block_right30{width:45%!important; margin:20px 0 0 5px!important;line-height:100%!important;}

	.compact-wrap .flex_block_left50, .compact-wrap .flex_block_right50{width:50%!important; margin:20px 0 0 5px!important;line-height:100%!important;}

	.compact-wrap .slide1_txt1{font-size:160%!important;}

	.compact-wrap .slide1_txt1, .compact-wrap .slide1_txt2{line-height:120%!important;margin-bottom:20px!important;}

	.compact-wrap .slide1_txt2,.compact-wrap .slide2_txt1{font-size:100%;line-height:120%!important;}

	.compact-wrap .controls-container .flex-control-nav{bottom:5px!important;}

}



/* Only Phones (Landscape) */

@media (min-width: 480px) and (max-width: 767px) {

	a.nav_staff div.staff_data { min-width:100px;}

	.element-wrap .slide1_txt1, .element-wrap .slide1_txt2{line-height:120%!important;margin-bottom:10px!important;}

	.element-wrap .slide1_txt2,.element-wrap .slide2_txt1{font-size:100%!important;line-height:100%!important;}

	.element-wrap .slide1_txt1{font-size:160%!important;padding:5px!important;line-height:120%!important;}





}





@media (max-width: 800px) {

}



@media (max-width: 767px) {

	[class*="span"]{ clear:both;}



	/* for fullwidth background */

	.widget-area.bottom1, #colophon, .rev_slider_bgr{

		

	}



	.mail_form input.field_email { width:210px!important; max-width:100%;}



	/* Layout */

	.breadscr, .th_navigation-main{ margin:0 -20px; padding-left:20px;padding-right:20px;}

	#toolbar,

	#headerbar,

	#menubar,

	#breadcrumbs,

	#totop-scroller ,

	#footer .menu-line { display: none; }

	ul.social, .searchbox{margin-bottom:20px}

	.menu-responsive {

		margin: 0px 0 5px 0;

		color: #5D5D5D;

		font-size:16px;

		height:auto!important; padding:4px 0 4px 12px!important ;

	}

	#breadscr_bgr{margin-top:0px;}

	#header-responsive .searchbox {margin-top:10px;}

	#header-responsive .searchbox input{display:inline-block;vertical-align:middle;box-sizing:border-box;height:100%!important; padding:4px 0!important ;}

	.bxslider_our_announcement a.newstitle {margin-top:10px!important;}

	#footer .module div:first-child{margin-top:0; width:100%;}

	.topborder{border-top:none;} 

	#staff li.bx-clone{}

	.nav_staff img{margin-bottom:5px; margin-right:5px;}

	.nav_staff h3, .nav_staff p {font-size:12px; line-height:16px;}



	/* portfolio */

	.port_menu{height:30px;}

	.portfolio-tabs{top:0px; left:0; padding-left:0;}

	.portfolio-tabs li{margin-bottom:8px;}

	.portfolio-tabs li a{ padding:5px 6px;}

	.portfolio-tabs li.active a, .portfolio-tabs li:hover a{ }

	.social{margin:0}



	/* services */

	.service_type ul li{width:auto;}

		.service .span4 > div{ margin-top:10px;}

	.example_nav {

		margin: 0!important;

	}

	

	.element-wrap{ /*margin-left:-20px; margin-right:-20px; */}

	.element-wrap .controls-container .flex-control-nav{bottom:2px!important;}

	.element-wrap .flex_text_block_bottom{bottom:10px;}



/* //////////////////////// */



	#primary.with_sidebar {

		padding-right: 0;

	}



	.side_right{margin-left:0;}

	.footer_menu{float:left;}



	/* advert block - table as block */

	

	.ads_block, .ads_block tr, .ads_block td{

		display:inline-block;   

		margin:0 auto;  

		width:auto;

		text-align:center;    

	}

	.ads_block h3 {

		margin:10px 0!important;

	}

	

	/* compact Slider

	====================================*/

	.compact-wrap{margin:0 -20px;}



	.compact-wrap .flex-direction-nav {

		display: none;

	}

	

	.compact-wrap .flex-control-nav {display: none;}



	#compact .slide .flex_text_block_bottom {bottom:3px; height:34px!important;}  

	#compact .slide .slide2_txt1{ padding:5px; line-height:14px; font-size:12px!important;} 

	#compact .slide .slide2_txt1  *{font-size:12px!important;}  

	#compact .slide .slider_typo{ padding:0 5px;}

	

	/* carousel */

	.unit_team { margin: 4px auto!important;}

	.unit_view { margin: 8px auto!important;}



}