
/*
for pro
*/
.section_title{ margin-bottom:5px;}

ul li {
    list-style: none;
}


.ct_blog_2 .ct_clear_margin_padding .ct_post_info_p{
    padding-right:2%;
    padding-left: 2%;

}
.ct_blog_2 .ct_clear_margin_padding .ct_post_info_p .ct_post_info{
	overflow:hidden;

}


/*=========== section slider ===============*/
#ct_slider .carousel-inner .item img{ min-width:500px;}
#ct_slider .carousel-inner .container{min-width:500px;}

.carousel-control .fa-angle-left, .carousel-control .fa-angle-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}
.ct_slider_warp .carousel-caption h1,.ct_slider_warp .carousel-caption p{ margin:30px 0;}

.ct_slider .ct_slider_warp  a.btn{ border-radius: 4px;font-weight: lighter; }

.carousel-caption{ margin:auto 0; 
            top: 55%; 
            transform: translateY(-50%);}
#ct_slider .carousel-inner .item{height:802px;}

@media (max-width: 768px){
.carousel-caption{  
            top: 45%; 
            transform: translateY(-50%);}
}

@media (max-width: 361px){
.carousel-caption{  
            top: 40%; 
            transform: translateY(-50%);}

}
.ct_slider_warp .carousel-caption h1{ text-transform:uppercase; }
.slider_text h1 span{font-weight:400;}

/*css for response*/
@media screen and (max-width:1136px){
	.ct_slider_warp .carousel-caption h1{ font-size:4em;}
}
@media screen and (max-width:800px){
	
	.ct_slider_warp .carousel-caption h1{ font-size:3em;}
	.ct_slider_warp .carousel-caption .ct_slider_text{ font-size:1.1em;}
}

@media screen and (max-width:320px){
	.ct_slider_warp .carousel-caption h1{ font-size:1.5em;}	
}

/*=========== section slider end ===============*/



/*=========== section blog ===============*/
	.section_post_list_container{ width:100%; padding:0; margin:0;height:auto;}
	
	
	.row{ padding:0px; margin:0;}
	.ct_post_img{ width:100%;}
	.ct_post_img img{ width:100%;}
	.ct_post_img a{ display:block;overflow:hidden;}
	.ct_post_img a:hover{ text-decoration:none;}
	.ct_post_img a .meta {display:none;cursor: pointer;text-align:center;font:bold 12px/30px Verdana, Arial;}
	.ct_post_img a:hover .meta{width:100%; height:100%;margin:0;padding:27% 0;position:absolute;bottom:0;left:0;display:block;  color:#fff;background:rgba(0,0,0,0.6)!important;background:#000;filter:Alpha(opacity=60);}
	
	.ct_search_icon{font-size:36px; color:#00c8f2;margin:0; padding:0;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
	.ct_post_more{width: 100%;height: 88px;overflow: hidden;}
	.ct_post_more a:hover{text-decoration: underline;}
	.ct_post_more .casems{ width:172px; height:30px; overflow:hidden; margin:0px auto 0; color:#fff; font-size:18px; display:block;}
	.ct_post_more .casems span{line-height: 30px; width:140px; height:30px; display:block; overflow:hidden; float:left;}
	.ct_post_more .casems i{ width:30px; height:30px; display:block; overflow:hidden; float:left; background:url(../images/main-coltic.png) no-repeat;transform:rotate(0deg);transition-duration:0.5s;}
	
	.ct_post_more a.casems:hover i{transform:rotate(180deg);transition-duration:0.5s;}
	.ct_post_more a.casems:hover{ color:#fff;}
	
	.ct_clear_margin_padding{ padding:0; margin:0;}
	
	
	.ct_blog .ct_vertical_column{ margin:0;} 			
	.ct_blog .ct_post_img a:hover .meta{width:100%;/* width:96.5%;  width:calc(100%-30px); margin-left:7px;*/}	
	
	
	.ct_post_info{ background-color:#FFF; color:#000; text-align:left;margin:0; padding:10px 20px;height:320px;}
	.ct_post_info h3{height:30px;overflow:hidden;    color: #666666;}
	.ct_blog_info{ margin:0; padding: 0 7px;  }
	.post-content{ height:150px; overflow:hidden;}
	
	.ct_post_readmore{ width:100%; text-align:center; padding-top:0px;margin-top: -10px;}
	.post_readmore_bttn {
		
			color: #FFF;

		cursor: pointer;
		padding: 12px 15px;
		display: inline-block;
		outline: none;
		position: relative;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		text-decoration: none;
		margin:21px 0 0 0;
		/*border-radius: 5px;*/
		font-size:1.2em;
	}
	.post_readmore_bttn:hover,
	.post_readmore_bttn:active {
		background: none;
		text-decoration:none;
	}
.ct_blog .overlay{ background-color:rgba(0,0,0,0.3);}


section.ct_blog .ct_post_info p{ color:#999; text-align:left;}

.ct_post_list .col-md-4{ margin-bottom:30px;}
/*=========== section blog end===============*/




/*=========== section feature ===============*/
	.feature_content {
		position: relative;
		max-width: 550px;
		margin: 0 auto;
	}
	.feature_content p{ line-height:1.5em}
	section.ct_feature .section_title{ margin-bottom:5px;}
	section.ct_feature .ct_feature_row2{ margin-top:30px;}
	section.ct_feature .feature_content_image a i{ font-size:6em; margin-bottom:30px;
		font-size: 2em;
		margin-bottom: 15px;
		background-color: #f55145;
		width: 80px;
		height: 80px;
		padding: 25px;
		border-radius: 80px;
		color: #fff;
	
	 }


	.cbutton--effect-jagoda::before{position:absolute;top:50%;left:50%;margin:-99px 0 0 -40px;width:80px;height:80px;border-radius:50%;content:'';opacity:0;pointer-events:none}
	.cbutton--effect-jagoda::after{margin:-106px 0 0 -40px;width:80px;height:80px;}
	.cbutton--effect-jagoda::before,.cbutton--effect-jagoda::after{box-shadow:0 0 0 1px rgba(255,255,255,0.4)}
	.cbutton--effect-jagoda.share-facebook::before,   .cbutton--effect-jagoda.share-facebook::after{box-shadow:0 0 0 1px rgba(125,217,25,0.4)}
	.cbutton--effect-jagoda.share-google-plus::before,.cbutton--effect-jagoda.share-google-plus::after{box-shadow:0 0 0 1px rgba(255,124,124,0.4)}
	
	.cbutton--effect-jagoda:hover::before,.cbutton--effect-jagoda:hover::after{-webkit-animation-name:anim-effect-jagoda-2,anim-effect-jagoda-1;animation-name:anim-effect-jagoda-2,anim-effect-jagoda-1;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-iteration-count:15;animation-iteration-count:15;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
	.cbutton--effect-jagoda:hover::after{-webkit-animation-delay:.6s;animation-delay:.6s}
	@-webkit-keyframes anim-effect-jagoda-1{0%,100%{opacity:0}40%,60%{opacity:1}}
	@keyframes anim-effect-jagoda-1{0%,100%{opacity:0}40%,60%{opacity:1}}
	@-webkit-keyframes anim-effect-jagoda-2{0%{-webkit-transform:scale3d(.5, .5, 1);transform:scale3d(.5, .5, 1)}100%{-webkit-transform:scale3d(1.4, 1.4, 1);transform:scale3d(1.4, 1.4, 1)}}
	@keyframes anim-effect-jagoda-2{0%{-webkit-transform:scale3d(.5, .5, 1);transform:scale3d(.5, .5, 1)}100%{-webkit-transform:scale3d(1.4, 1.4, 1);transform:scale3d(1.4, 1.4, 1)}}
	@-webkit-keyframes swing{0%{opacity:0;-webkit-transform:rotate3d(0, 0, 1, -10deg) scale3d(1.8, 1.8, 1.8)}50%{opacity:.6;-webkit-transform:rotate3d(0, 0, 1, 10deg) translate(0, -16px) scale3d(2, 2, 2)}100%{opacity:0;-webkit-transform:rotate3d(0, 0, 1, -5deg) translate(0, -32px) scale3d(2.2, 2.2, 2.2)}}	
	
.feature_content_image,.feature_content_container h4{ text-align:center;}

.feature_content_container{ padding:0 20px;}
.ct_feature_list .col-md-4{ padding-top:30px;}	

section.ct_feature .section_content {

			}
}

.ct_section_features{ padding:50px 0;} 
 .features_content { width:100%; text-align:center;}
 .features_content_container p{text-align: left;}
  .features_content_container h4{ font-weight:normal;}
 .acool_features_row2{ margin-top:30px;}
/*=========== section feature end===============*/


/*=========== section gallery===============*/
.ct_gallery_list .col-md-4 img{width:100%;}
.ct_gallery_list .col-md-4{ padding:0; margin:0; overflow:hidden;}
.ct_gallery_list .col-md-4:hover img{-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);}

.ct_gallery_list .col-md-4 .shade {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-top: 0px;
	overflow:hidden;
	background-color:rgba(245,81,69,.4);
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	z-index: 10;
}

.ct_gallery_list .col-md-4 .shade u {
	
	display: block;
	margin: 0 auto;
	margin-top: 23%;
	text-decoration: none;
	color:#FFF !important;
	text-align: center;
}
.ct_gallery_list .col-md-4 .shade u span{ font-size:20px; display: block}

.ct_gallery_list .col-md-4:hover .shade {
	margin-top: -75%;	
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.ct_gallery_list .fa-link{ margin-right:10px;}
.ct_gallery_list .fa{ font-weight:100; font-size:20px;}

.ct_gallery_list .col-md-4:hover .shade a{ color:#FFF !important;}

.ct_section_gallery{ padding:50px 0;} 
.acool_gallery_list .col-md-4{ padding:0; margin:0; }
.acool_gallery_list .col-md-4 img{width:100%}
	/*=========== section gallery end===============*/
	
/*=========== section service ===============*/
	.service_content {
		position: relative;
		max-width: 550px;
		margin: 0 auto;
	}
	.service_content p{ line-height:1.5em}
	section.ct_service .section_title{ margin-bottom:0px;}
	section.ct_service .ct_service_row2{ margin-top:30px;}
	section.ct_service .service_content_image a img{
		width: 80%;
		max-width:100px;
		height: 80%;
		max-height:100px;
		border-radius: 80%;
		
		padding: 5px;	
		color: #fff;
		border:#FFF 1px solid;
		margin-top:20px;
		
		margin-bottom:30px;
	
	 }
	section.ct_service h4 a{ color:#FFF; font-size:1.4em;}
	
	.service_content_right{text-align:right;}
	.service_content_left{text-align: left;}
	section.ct_service .ct_service_list .service_content_right p{text-align:right;}
	section.ct_service .ct_service_list .service_content_left p{text-align: left;}
	
	.service_content_right .col-md-2,.service_content_left .col-md-10{ float:right;}
	
	.service_content{ margin-bottom:30px;}
	@media screen and (max-width:1500px){
	section.ct_service .service_content_image a img{
		width: 100%;
		height:100%;
		border-radius:100%;
	
	 }
		
	}
	@media screen and (max-width:992px){
	
	
	.service_content_right{text-align: inherit;}
	.service_content_left{text-align: inherit;}
	section.ct_service .ct_service_list .service_content_right p{text-align: inherit;}
	section.ct_service .ct_service_list .service_content_left p{text-align: inherit;}
	
	.service_content_right .col-md-2,.service_content_left .col-md-10{ float: none;}
	
	section.ct_service .service_content_image a img{
		
		width: 85px;
		height: 85px;
		border-radius: 85px;
		
	}
	
	}
	
	.ct_service_list{ margin-top:-30px;}
	.service_content_image{ padding-top:5%;}
/*=========== section service end===============*/


/*=========== section team ===============*/
	.customer_img{float: left;margin: 10px 10px;width:100%;text-align:center;}
	.clear{ clear:both;}
	.customer_img img{border-radius:50%; padding:3px; background-color:#FFF; border:solid 1px #CCCCCC;}
	section.ct_team p.ct_team_text{color: #F97E71; width:100%; text-align:center; margin:0 0 0 0; padding:0; text-transform:uppercase;}
	
	.ct_team_bookmarks{width:100%; text-align:center; margin-top:20px; margin-bottom:15px;}
	.ct_team_bookmarks .ct_span a{margin-right:1em;}
	.ct_team_title{ margin-bottom:20px;}
	.ct_span{ display: inline; }
	
	/*	Circle Slider	*/
	
	div.main_content_slider_wrapper {
		overflow: hidden;
		margin: 0 auto;
		max-width: 1000px;
	}
	
	.content_slider_wrapper  * {
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		-ms-box-sizing: content-box;
		-webkit-box-sizing: content-box;
	}
	
	.content_slider_wrapper {
		font-size:14px; line-height:20px;
		text-align:left; color:#484848;
		margin:0; padding:0; border:none;
		clear: both;
		display: block;
		position: relative;
	}
		
	.content_slider_wrapper h4 {
		font-size:20px;
		color:#2a2a2a;
		margin:0;
		padding:0;
		font-weight:100;
		border:none;
	}
	
	.content_slider_wrapper_vertical {
		font-size:14px; line-height:20px;
		text-align:left; color:#484848;
		margin:0; padding:0; border:none;
		clear: both;
		display: block;
	}
		
	.content_slider_wrapper_vertical h4 {
		font-size:20px;
		color:#2a2a2a;
		margin:0;
		padding:0;
		font-weight:100;
		border:none;
	}
	
	.content_slider_wrapper .circle_slider {
		position:relative;
		width:970px;
		height:260px;
		margin:0;
		padding:0;
		border:none;
		overflow: hidden;
	}
	.content_slider_wrapper_vertical .circle_slider {
		position:relative;
		width:279px;
		height:970px;
		margin:0;
		padding:0;
		border:none;
		overflow: hidden;
		float: left;
	}
	.circle_slider_thumb {
		overflow:hidden;
		border:#282828 solid 5px;
		border-radius:84px;
		position:absolute;
		top:97px;
		width:84px;
		height:84px;
		float:left;
		-moz-box-shadow: 5px 5px 5px #888;
		-webkit-box-shadow: 5px 5px 5px #888;
		box-shadow: 5px 5px 5px #888;
		margin:0;
		padding:0;
		cursor: pointer;
	}
	.circle_slider_thumb img {
		max-width: 100% !important;
		width:84px;
		margin:0 !important;
		padding:0 !important;
		border:none;
		border-radius:84px;
	}
	.circle_slider_big {
		overflow:hidden;
		border:#282828 solid 8px;
		border-radius:231px;
		position:absolute;
		top:24px;
		width:231px;
		height:231px;
		float:left;
		-moz-box-shadow: 5px 5px 5px #888;
		-webkit-box-shadow: 5px 5px 5px #888;
		box-shadow: 5px 5px 5px #888;
		margin:0;
		padding:0;
	}
	.circle_slider_big img {
		width:231px;
		margin:0;
		padding:0;
		border:none;
	}
	
	.content_slider_wrapper .circle_slider_nav_left {
		position:absolute;
		top:334px;
		left:95px;
		height:57px;
		width:28px;
		display:block;
		margin:0;
		padding:0;
		border:none;
		overflow: hidden;
		cursor: pointer;
	}
	.content_slider_wrapper .circle_slider_no_border2_left {
		width: 24px;
	}
	.content_slider_wrapper .circle_slider_nav_left img {
		padding:19px 30px 19px 3px;
		border-radius:50px 0px 0px 50px;
		left: 0px;
		position: absolute;
		display: inline-block;
		background:black;
		box-shadow: none !important;
	}
	.content_slider_wrapper .circle_slider_nav_right {
		position:absolute;
		top:597px;
		left:95px;
		height:57px;
		width:28px;
		display:block;
		margin:0;
		padding:0;
		border:none;
		overflow: hidden;
		cursor: pointer;
	}
	.content_slider_wrapper .circle_slider_nav_right img {
		padding:19px 3px 19px 30px;
		margin-left:-26px;
		border-radius:0px 50px 50px 0px;
		left: 0px;
		position: absolute;
		display: inline-block;
		background:black;
		box-shadow: none !important;
	}
	.content_slider_wrapper .circle_slider_nav_left.circle_slider_no_border img {
		padding:0;
		margin-left:4px;
		border-radius:0;
		background:transparent !important;
		box-shadow: none !important;
	}
	
	.content_slider_wrapper .circle_slider_nav_right.circle_slider_no_border img {
		padding:0;
		margin-left:0;
		left: 4px;
		border-radius:0;
		background:transparent !important;
		box-shadow: none !important;
	}
	.content_slider_wrapper_vertical .circle_slider_nav_left {
		position:absolute;
		top:335px;
		left:92px;
		width:57px;
		height:28px;
		display:block;
		margin:0;
		padding:0;
		border:none;
		overflow: hidden;
		cursor: pointer;
	}
	.content_slider_wrapper_vertical .circle_slider_no_border2_left {
		height: 24px;
	}
	.content_slider_wrapper_vertical .circle_slider_nav_left img {
		left: 0px;
		position: absolute;
		display: inline-block;
		box-shadow: none !important;
	}
	.content_slider_wrapper_vertical .circle_slider_nav_right {
		position:absolute;
		top:598px;
		left:92px;
		width:57px;
		height:28px;
		display:block;
		margin:0;
		padding:0;
		border:none;
		overflow: hidden;
		cursor: pointer;
		box-shadow: none !important;
	}
	.content_slider_wrapper_vertical .circle_slider_nav_right img {
		left: 0px;
		position: absolute;
		display: inline-block;
		box-shadow: none !important;
	}
	
	.content_slider_wrapper .cst1 {left:0px; top:73px;}
	.content_slider_wrapper .cst2 {left:109px; top:73px;}
	.content_slider_wrapper .cst3 {left:218px; top:73px;}
	.content_slider_wrapper .csc {left:357px; top:0px;}
	.content_slider_wrapper .cst4 {left:649px; top:73px;}
	.content_slider_wrapper .cst5 {left:758px; top:73px;}
	.content_slider_wrapper .cst6 {left:867px; top:73px;}
	
	.content_slider_wrapper_vertical .cst1 {left:73px; top:0px;}
	.content_slider_wrapper_vertical .cst2 {left:73px; top:109px;}
	.content_slider_wrapper_vertical .cst3 {left:73px; top:218px;}
	.content_slider_wrapper_vertical .csc {left:0px; top:357px;}
	.content_slider_wrapper_vertical .cst4 {left:73px; top:649px;}
	.content_slider_wrapper_vertical .cst5 {left:73px; top:758px;}
	.content_slider_wrapper_vertical .cst6 {left:73px; top:867px;}
	
	/*	Circle Slider text	*/
	
	.content_slider_wrapper .circle_slider_text_wrapper {
		width:100%;
		left:0px;
		top:10px;
		position:relative;
		display:inline-block;
		
	}
	
	.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text {
		width:460px;
		padding:0 20px 20px 0px;
		border-right:1px solid #7e7e7e;
		float:left;
		margin:0;
		border-left:none;
		border-bottom:none;
		border-top:none;
	}
	.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text.right {
		border-left:1px solid #7e7e7e;
		border-right:none;
		width:459px;
		padding:0 0px 20px 20px;
		margin:0 0 0 -1px;
		border-bottom:none;
		border-top:none;
	}
	.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text span {
		text-align:right;
		display:inline-block;
		width:100%;
		margin:0;
		padding:0;
		border:none;
	}
	.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text h4 {float:right;}
	.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text.right span {text-align:left;}
	.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text.right h4 {float:left;}
	
	/* --------------------- */
	
	.content_slider_wrapper_vertical .circle_slider_text_wrapper {
		left: 0px;
		position: relative;
		float: left;
	}
	
	.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text {
		width:200px;
		padding:0 20px 20px 0px;
		border-right:1px solid #7e7e7e;
		float:left;
		margin:0;
		border-left:none;
		border-bottom:none;
		border-top:none;
	}
	.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text.right {
		border-left:1px solid #7e7e7e;
		border-right:none;
		width:200px;
		padding:0 0px 20px 20px;
		margin:0 0 0 -1px;
		border-bottom:none;
		border-top:none;
	}
	.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text span {
		text-align:right;
		display:inline-block;
		width:100%;
		margin:0;
		padding:0;
		border:none;
	}
	.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text h4 {float:right;}
	.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text.right span {text-align:left;}
	.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text.right h4 {float:left;}
	
	/* --------------------- */
	
	.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 {
	left: 30px;
	position: relative;
	float: left;
	/*margin-top: 320px;*/
	}
	
	.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text  {
		/*width:460px;*/
		padding:0px 0px 20px 0px;
		margin:0;
		border-bottom:1px solid #7e7e7e;
		border-left:none;
		border-right:none;
		border-top:none;
		display: block;
		clear: both;
	}
	.content_slider_wrapper_vertical  .circle_slider_text_wrapper_v2 .circle_slider_text.right  {
		padding:20px 0px 0px 0px;
		margin:-1px 0 0 0px;
		/*width:459px;*/
		border-top:1px solid #7e7e7e;
		border-right:none;
		border-bottom:none;
		border-left:none;
		display: block;
	}
	.content_slider_wrapper_vertical  .circle_slider_text_wrapper_v2 .circle_slider_text span {
		text-align:center;
		display:inline-block;
		width:100%;
		margin:0;
		padding:0;
		border:none;
	}
		
	 .content_slider_wrapper_vertical .circle_slider_nav_left img {
		padding:1px 19px 30px 19px;
		border-radius:50px 50px 0px 0px;
		left: 0px;
		position: absolute;
		display: inline-block;
		background:black;
		box-shadow: none !important;
	}
	.content_slider_wrapper_vertical .circle_slider_nav_right img {
		padding:30px 19px 1px 19px;
		margin-top:-26px;
		border-radius:0px 0px 50px 50px;
		left: 0px;
		position: absolute;
		display: inline-block;
		background:black;
		box-shadow: none !important;
	}
	.content_slider_wrapper_vertical .circle_slider_nav_left.circle_slider_no_border img {
		padding:0;
		margin-left:0;
		border-radius:0;
		background:transparent !important;
		box-shadow: none !important;
	} 
	.content_slider_wrapper_vertical .circle_slider_nav_right.circle_slider_no_border img {
		left: 0;
		top: 34px;
		padding:0;
		margin-left:0;
		border-radius:0;
		background:transparent !important;
		box-shadow: none !important;
	} 
	.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text  h4 {text-align:center !important; float: none !important;}
	.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text.right  span {text-align:center !important;}
	.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text.right  h4 {text-align:center !important;}
	
	.image_more_info {
		border-radius: 40px 40px 40px 40px;
		box-shadow: 5px 5px 5px #888888;
		-moz-box-shadow: 5px 5px 5px #888;
		-webkit-box-shadow: 5px 5px 5px #888;
		overflow: hidden;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 10;
	}
	.image_more_info a {
		position: relative;
	}
	.image_more_info img {
		background: none repeat scroll 0 0 #1ab99b;
		border-radius: 40px 40px 40px 40px;
		display: block;
		padding: 0px;
		width: 0px;
		overflow: hidden;
		border: 0;
		box-shadow: none !important;
	}
	
	.circle_item_border {
		box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		-ms-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		position: absolute;
		width:100%;
		height:100%;
		top: -1px;
		left: -1px;
		border:5px solid #000000;
		border-radius: 40px 40px 40px 40px;
		z-index:5;
	}
	
	/* additional content */
	
	.content_slider_text_block_wrap {width:100%; text-align:center; line-height:18px; font-size: 16px; color:#444444; margin:0; }
	.content_slider_text_block_wrap .bold { font-weight:600;}
	.content_slider_text_block_wrap .separator {width:100%; height: 1px; background: #444444; margin-top:5px;}
	.content_slider_text_block_wrap a.large_link {font-size:18px;}
	.content_slider_text_block_wrap a {color:#1ab99b; line-height:18px; font-size: 16px; text-decoration: none;}
	.content_slider_text_block_wrap h3 {font-size: 28px !important; line-height: 32px; margin-top: 10px; padding: 0 !important; display: inline-block !important; font-weight: normal;}
	.content_slider_text_block_wrap a.button_regular {color:#fff; display: inline-block; background:#1ab99b; padding:13px 26px 15px 25px; font-size: 15px; line-height: 16px; height: 16px; font-weight:600; border-radius: 3px;}
	
	.content_slider_text_block_wrap a.button_socials {width:39px; height:39px; padding:5px; display: inline-block; margin:0 5px; border-radius: 3px;}
	.content_slider_text_block_wrap a.button_socials_flat {width:48px; height:48px; padding:0px; display: inline-block; margin:0 5px 0 6px;}
	
	.content_slider_text_block_wrap .fb {background: url(../images/team/socials/facebook.png) no-repeat center center #3b5a9a;}
	.content_slider_text_block_wrap .tw {background: url(../images/team/socials/twitter.png) no-repeat center center #23aae1;}
	.content_slider_text_block_wrap .pin {background: url(../images/team/socials/pinterest.png) no-repeat center center #cc2129;}
	.content_slider_text_block_wrap .gplus {background: url(../images/team/socials/gplus.png) no-repeat center center #cb383b;}
	.content_slider_text_block_wrap .yt {background: url(../images/team/socials/youtube.png) no-repeat center center #bb000e;}
	.content_slider_text_block_wrap .linkedin {background: url(../images/team/socials/linkedin.png) no-repeat center center #1f75a7;}
	.content_slider_text_block_wrap .envato {background: url(../images/team/socials/envato.png) no-repeat center center #78af4a;}
	.content_slider_text_block_wrap .deviant {background: url(../images/team/socials/deviant.png) no-repeat center center #458652;}
	
	.content_slider_text_block_wrap .fb1 {background: url(../images/team/social-1/facebook.png) no-repeat center center}
	.content_slider_text_block_wrap .tw1 {background: url(../images/team/social-1/twitter.png) no-repeat center center;}
	.content_slider_text_block_wrap .pin1 {background: url(../images/team/social-1/pinterest.png) no-repeat center center;}
	.content_slider_text_block_wrap .gplus1 {background: url(../images/team/social-1/gplus.png) no-repeat center center;}
	.content_slider_text_block_wrap .yt1 {background: url(../images/team/social-1/youtube.png) no-repeat center center;}
	.content_slider_text_block_wrap .linkedin1 {background: url(../images/team/social-1/linkedin.png) no-repeat center center;}
	.content_slider_text_block_wrap .envato1 {background: url(../images/team/social-1/envato.png) no-repeat center center;}
	.content_slider_text_block_wrap .deviant1 {background: url(../images/team/social-1/deviant.png) no-repeat center center;}
	
	.content_slider_text_block_wrap .fb2 {background: url(../images/team/social-2/facebook.png) no-repeat center center}
	.content_slider_text_block_wrap .tw2 {background: url(../images/team/social-2/twitter.png) no-repeat center center;}
	.content_slider_text_block_wrap .pin2 {background: url(../images/team/social-2/pinterest.png) no-repeat center center;}
	.content_slider_text_block_wrap .gplus2 {background: url(../images/team/social-2/gplus.png) no-repeat center center;}
	.content_slider_text_block_wrap .yt2 {background: url(../images/team/social-2/youtube.png) no-repeat center center;}
	.content_slider_text_block_wrap .linkedin2 {background: url(../images/team/social-2/linkedin.png) no-repeat center center;}
	.content_slider_text_block_wrap .envato2 {background: url(../images/team/social-2/envato.png) no-repeat center center;}
	.content_slider_text_block_wrap .deviant2 {background: url(../images/team/social-2/deviant.png) no-repeat center center;}
	
	.content_slider_text_block_wrap .fb3 {background: url(../images/team/social-3/facebook.png) no-repeat center center}
	.content_slider_text_block_wrap .tw3 {background: url(../images/team/social-3/twitter.png) no-repeat center center;}
	.content_slider_text_block_wrap .pin3 {background: url(../images/team/social-3/pinterest.png) no-repeat center center;}
	.content_slider_text_block_wrap .gplus3 {background: url(../images/team/social-3/gplus.png) no-repeat center center;}
	.content_slider_text_block_wrap .yt3 {background: url(../images/team/social-3/youtube.png) no-repeat center center;}
	.content_slider_text_block_wrap .linkedin3 {background: url(../images/team/social-3/linkedin.png) no-repeat center center;}
	.content_slider_text_block_wrap .envato3 {background: url(../images/team/social-3/envato.png) no-repeat center center;}
	.content_slider_text_block_wrap .deviant3 {background: url(../images/team/social-3/deviant.png) no-repeat center center;}
	
	.content_slider_text_block_wrap .fb4 {background: url(../images/team/social-4/facebook.png) no-repeat center center}
	.content_slider_text_block_wrap .tw4 {background: url(../images/team/social-4/twitter.png) no-repeat center center;}
	.content_slider_text_block_wrap .pin4 {background: url(../images/team/social-4/pinterest.png) no-repeat center center;}
	.content_slider_text_block_wrap .gplus4 {background: url(../images/team/social-4/gplus.png) no-repeat center center;}
	.content_slider_text_block_wrap .yt4 {background: url(../images/team/social-4/youtube.png) no-repeat center center;}
	.content_slider_text_block_wrap .linkedin4 {background: url(../images/team/social-4/linkedin.png) no-repeat center center;}
	.content_slider_text_block_wrap .envato4 {background: url(../images/team/social-4/envato.png) no-repeat center center;}
	.content_slider_text_block_wrap .deviant4 {background: url(../images/team/social-4/deviant.png) no-repeat center center;}
	
	.content_slider_text_block_wrap .col-1-4_block {width:182px; margin:10px 20px; display: inline-block; vertical-align: top !important;}
	.content_slider_text_block_wrap h4 {display: inline-block; margin:10px 0 20px 0; font-weight: 400; font-size: 16px !important;}
	
	.content_slider_text_block_wrap .col-1-3_block {width:240px; margin:10px 20px; display: inline-block; vertical-align: top !important;}
	.content_slider_text_block_wrap .col-1-3_block img {box-shadow: none !important;}
	
	.content_slider_text_block_wrap .content_img_wrap {position: relative;}
	.content_slider_text_block_wrap .content_img_wrap img {display: block; box-shadow: none !important;}
	.content_slider_text_block_wrap .content_img_wrap .hover_link img {width:100%;height:100%;} 
	.content_slider_text_block_wrap .content_img_wrap .hover_link {display: none; width: 0px; height: 0px; position: absolute; top: 50%; left: 50%; margin-top:0px; margin-left:0px; z-index:2; opacity:0; filter:alpha(opacity = 0);}
	
	.content_slider_wrapper div.all_around_text_up {
		position: absolute;
	/*	border: #eee solid 1px; */
		margin: 0;
		padding: 0;
		/*overflow: hidden;*/
	}
	.content_slider_wrapper div.all_around_text_down {
		position: absolute;
	/*	border: #eee solid 1px; */
		margin: 0;
		padding: 0;
		/*overflow: hidden;*/
	}
	.content_slider_wrapper span.all_around_text_span_up {
		margin: 0;
		padding: 0;
		text-align: center;
		position: absolute;
		bottom: 0;
	/*	border: #eee solid 1px; */
	}
	.content_slider_wrapper span.all_around_text_span_down {
		margin: 0;
		padding: 0;
		text-align: center;
		position: absolute;
	/*	border: #eee solid 1px; */
	}
	
	.content_slider_wrapper_vertical div.all_around_text_up {
		position: absolute;
	/*	border: #eee solid 1px; */
		margin: 0;
		padding: 0;
		/*overflow: hidden;*/
	}
	.content_slider_wrapper_vertical div.all_around_text_down {
		position: absolute;
	/*	border: #eee solid 1px; */
		margin: 0;
		padding: 0;
		/*overflow: hidden;*/
	}
	.content_slider_wrapper_vertical span.all_around_text_span_up {
		margin: 0;
		padding: 0;
		text-align: center;
		position: absolute;
	/*	border: #eee solid 1px; */
	}
	.content_slider_wrapper_vertical span.all_around_text_span_down {
		margin: 0;
		padding: 0;
		text-align: center;
		position: absolute;
	/*	border: #eee solid 1px; */
	}
	.ct-email{ margin:0; padding:0; margin-bottom:10px;}
	.ct-position{ margin-bottom:0; padding-bottom:0;}
	.ct-about{margin-bottom:10px;}	
	
/*	
@media screen and (max-width:1366px){	
	section.ct_team .section_content{ transform: translateY(0%);}
}
@media screen and (min-width:1366px){	
	section.ct_team .section_content{ transform: translateY(10%);}
}	*/
/*=========== section team end===============*/	

/*=========== section pricing===============*/
.ct_pricing_v:hover{ padding-top:25px;}
	.ct_pricing_v{padding-left: 20px;
		padding-right: 20px;    
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 1em;}
	.ct_panel_grid{overflow: hidden;
		box-shadow: 2px 2px 6px #999;
		background: #FFF;
		text-align:center;
		background-color:#333333;
		color: #FFF;
		padding:20px;
	border-radius: 8px;	
		
		}
	.ct_price_features ul.ct_price_features_inner li{ line-height:1.3em; font-size:1.1em; padding:6px;}
	
	.bttn {
		background: none;
		color: #f55145;
		border: 1px solid #f55145;
		cursor: pointer;
		padding: 7px 15px;
		display: inline-block;
		outline: none;
		position: relative;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		text-decoration: none;
		margin:25px 0;
		border-radius: 0px;
		font-size:1.2em;
	}
	.bttn:hover,
	.bttn:active {
		color: #FFF;
		background-color: #f55145;
		text-decoration:none;
	}
	
	.ct_price_box{ padding: 25px 30px 30px 30px; height:150px;width:150px;border-radius:150px;border: 3px solid #f55145; margin:15px auto;color:#f55145;}
	.ct_price_plan span{ font-size:0.5em;}
	.ct_price_plan{ font-size:4em;}
	.ct_price_per{ margin-top:10px;}
	
	.ct_pricing_v{ padding-top:30px;}
	
	.ct_panel_grid:hover .ct_price_box{ color: #ffffff; background-color:#f55145;}
	
	.ct_pricing_best .ct_pricing_plan i.fa{color:#f55145;}
	
	.ct_pricing_plan{ font-size:1.7em;}
	
	#ct-pricing ul li{ list-style:none;}
	.ct_price_features ul.ct_price_features_inner{ margin:0;}
/*=========== section pricing end===============*/

/*=========== section contact end===============*/
#ct_contact ul.ct_contact_info li p a{ color:#ffffff; text-decoration:none;}
	#ct_contact ul.ct_contact_info li{ text-align:left; margin-left:20%;}
	#ct_contact ul.ct_contact_info li i{ font-size: 2em;
		margin-right: 20px;
		margin-bottom: 10px;}
	#ct_contact ul.ct_contact_info li span{ font-size:1.2em;}
	#ct_contact ul.ct_contact_info li p{ font-size: 0.9em;
		margin-bottom: 30px; margin-left:40px; color:#E7E7E7;}
		
	/*css for contact form*/
	.section_text {
		padding-bottom: 30px;
	}
	
	.contact-area {
	margin: 0 auto;
	width: 100%;
	/*max-width: 500px;*/
	text-align: center;
	overflow: hidden;
	}
	.contact-form {
	margin: 0 auto;
	}
	
	.contact-form input, .contact-form select, .contact-form textarea {
		font-size: 15px;
		width: 100%;
		background-color: rgba(0,0,0,0.02);
		border: 1px solid  #E2E2E2;
		padding: 7px;
		overflow: hidden;
		margin-bottom: 30px;
	}
	
	input:invalid {
		box-shadow: none;
		background-color:rgba(0,0,0,0.17);
	}
	
	.noticefailed {
		color:#f55145;
	}
	.noticesuccess {
		color:#009F00;
	}
	.home #submit{ color:#ffffff;}	
		
	.ct_contact_info{ padding-top:30px;}
	
#ct_contact .section_content{ height:100%; margin:0 auto;}

#ct_contact .row{  margin:0 auto;}

#ct_contact .overlay{ background-color:rgba(0,0,0,0.6);}
#ct_contact .ct_contact_info p{ text-align:left;}
/*=========== section contact end===============*/

/*=========== section video ===============*/
        .ct_video a.btn{
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            color: #fff;
            font-size: 24px;
            padding: 10px 20px;
            margin: -35px 30px 0 0;
            border: 1px solid #f55145;
            text-transform: uppercase;
            background: rgba(245,81,69,0.1);
            height:auto;
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);	
            font-size:18px;font-weight:normal;color:#ffffff;
        }
        .ct_video  a.btn:hover{	background-color:#f43924;text-decoration: none;color: #fff;border: 1px solid #f43924;}
        .ct_video a.color1{background-color:rgba(245,81,69,1);border: 1px solid #f55145; margin-left:40px;}

/*=========== section video end===============*/


/*=======choose=======*/
.ct_choose_us{ padding:50px 0; /*background-color:#f3f3f3;*/}
 .ct_choose_icon{text-align: center; padding-top:20px;}
 
 
  .ct_choose_icon i.fa{ width:85px; height:85px; border-radius:85px; /*background-color:#00F;*/ padding-top:17px; padding-left:0px; border:1px solid #009933; color:#009933;}
 .ct_choose_us_content .col-md-4 img{ width:88%; height:auto;}
  .ct_choose_us_content h3{ font-size:1.7em; text-align:left;}
  
section.ct_choose_us .ct_choose_us_content p{ text-align:left; font-weight:300;}
  
  
 @media screen and (max-width: 991px) {	
 .ct_choose_us_content .col-md-4 img{ width:50%; height:auto; margin-bottom:20px;}
  .ct_choose_us_content .col-md-4{ text-align:center;} 
 }
 
  @media screen and (max-width: 580px) {	
 .ct_choose_us_content .col-md-4 img{ width:70%; height:auto; margin-bottom:20px; }
  .ct_choose_us_content .col-md-4{ text-align:center;}
 }
/*=======choose end=======*/






/*=======contact=======*/
.ct_section_contact_us{ padding:50px 0;} 	
	
/*css for contact form*/
.section_text {
	padding-bottom: 30px;
}

.contact-area {
margin: 0 auto;
width: 100%;
max-width: 500px;
text-align: center;
overflow: hidden;
}
.contact-form {
margin: 0 auto;
}

.contact-form input, .contact-form select, .contact-form textarea {
	font-size: 15px;
	width: 100%;
	background-color: rgba(0,200,242,0.02);
	border: 1px solid #0094B3;
	padding: 7px;
	overflow: hidden;
	margin-bottom: 30px;
}

input:invalid {
	box-shadow: none;
	background-color:rgba(0,200,242,0.17);
}

.noticefailed {
    color:#FF0000;
}
.noticesuccess {
    color:#009F00;
}
#submit{ color:#000;}
.ct_google_map{ border:solid 1px #DEDEDE;}

/*=======contact end=======*/


/*=======testimonial=======*/
.ct_testimonial .carousel-caption{ width:100%; margin-right:0;}


.ct_testimonial .carousel .carousel-caption{     width: 100%;
    padding-top: 150px;}
/*.ct_testimonial .carousel-caption{ min-height:300px;}*/
.ct_testimonial .carousel-inner{ min-height:500px;}


.ct_testimonial .carousel-control.right,.ct_testimonial .carousel-control.left {
    background-image:none;

}

.ct_testimonial .carousel-caption p.ct_testimonials_text{ width:50%; margin:0 auto;float:left; background-color:transparent;}

.ct_testimonial .carousel-caption i.fa{ color: #F1F1F1;}
.ct_testimonial .carousel-caption i.fa-quote-left{ float:left; width:25%; text-align:right; padding-right:20px;

}
.ct_testimonial .carousel-caption i.fa-quote-right{ 
float:left;width:25%; text-align:left; padding-top:50px; padding-left:20px;

}

.ct_testimonial .carousel-control{ color:#FFF;}

.ct_testimonial .ct_t_user_info{width:100%; text-align:center; padding-top:120px;}
.ct_testimonial .ct_t_user_info p{ padding:0; margin:10px;}
.ct_testimonial .ct_t_user_info .ct_t_star i.fa{ color:#ffcc00;font-size:1.5em;}

.ct_testimonial .ct_t_user_info  .ct_t_user_name{ font-size:1.4em; font-weight:lighter;}

.ct_testimonial .ct_t_user_info img {
    border-radius: 50%;
    padding: 3px;
    background-color: #FFF;
    border: solid 1px #CCCCCC;
}
/*=======testimonial end=======*/

/*=======clients =======*/
.acool_clients_list .row{ text-align:center;}
.acool_clients_list .row img{ padding:10px;}
/*=======clients end=======*/

/*=======blog_2=======*/

.ct_blog_2 .ct_vertical_column{ margin:0 2%;} 			
.ct_blog_2 .ct_post_img a:hover .meta{ width:96%; margin-left:2%;}
.ct_blog_2 .ct_post_more .casems {    color: inherit;}	
.ct_blog_2 .ct_post_more a.casems:hover{ color: inherit;}
.ct_blog_2 .post-meta-2{ font-size:0.9em; margin-bottom:10px; text-align:left;}

section.ct_blog_2 .ct_post_info p{text-align:left;}


/*=======blog_2 end=======*/


/*css for contact form*/

.ct_contact .contact-area {
margin: 0 auto;
width: 100%;
max-width: 500px;
text-align: center;
overflow: hidden;
}
.ct_contact .contact-form {
margin: 0 auto;
}

.ct_contact .contact-form input, .contact-form select, .ct_contact .contact-form textarea {
	font-size: 15px;
	width: 100%;
	background-color: rgba(0,200,242,0.02);
	border: 1px solid #0094B3;
	padding: 7px;
	overflow: hidden;
	margin-bottom: 30px;
}

.ct_contact input:invalid {
	box-shadow: none;
	background-color:rgba(0,200,242,0.17);
}

.ct_contact .noticefailed {
    color:#FF0000;
}
.ct_contact .noticesuccess {
    color:#009F00;
}
.ct_contact #submit{ color:#000;}
.ct_contact .ct_google_map{ border:solid 1px #DEDEDE;}
/*==========contact ===========*/
