/*
 Theme Name:   Best Construction
 Theme URI:    https://www.coothemes.com/theme-best-construction/
 Description:  Best Construction is a fully responsive WordPress theme built for businesses like architecture, building, company, construction, constructor, contractor, corporate, industry, metal, painter, plumber, plumbing, remodeling, renovation, roofing and other construction related businesses. The theme is purpose-oriented designed and comes with loads of awesome features, such as gallery, portfolio, HTML5 video background, call to action, Google Map and subscribe form, to perfectly present your company in a very pleasant and professional way. Moreover, you can easily re-create the front-page or part of it on any other page of your website. The theme is fully compatible with WooCommerce, Contact Form 7 and MailChimp. And it’s highly customized and allows you to build a unique website without editing a single line of code. Demo:http://demo.coothemes.com/best-construction-pro/
 Author:       Coothemes Team
 Author URI:   http://www.coothemes.com
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  best-construction
 Template:     theta
 Version:      1.1.2

 Tags: Blog, Custom-Background, Custom-Colors, Custom-Header, Custom-Logo, Custom-Menu, E-Commerce, Featured-Images, Flexible-Header, Footer-Widgets, Full-Width-Template, Left-Sidebar, Portfolio, Right-Sidebar, Theme-Options, Translation-Ready, Two-Columns

Tested up to: 6.1.1
Requires PHP: 5.5

*/

.theta-search .ct-search{     display: block;
    font-size: 18px;
    margin-top: -35px;}

.menu-mobile .homepage-nav{ display:none;}


.ct-title{ margin-bottom:30px}

.ct_slider .carousel-inner .item{height:500px;}

#ct_slider .carousel-inner .item img{ min-width:500px;}
#ct_slider .carousel-inner .container{min-width:500px;}

.ct_slider .carousel-control .ct-angle-left,.ct_slider  .carousel-control .ct-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;     margin: 0 15px;}

.ct_slider .carousel-caption{ margin:auto 0; 
            top: 55%; 
            transform: translateY(-50%);}
#ct_slider .carousel-inner .item{height:802px;}

@media (max-width: 768px){
.ct_slider .carousel-caption{  
            top: 45%; 
            transform: translateY(-50%);}
}

@media (max-width: 361px){
.ct_slider .carousel-caption{  
            top: 40%; 
            transform: translateY(-50%);}

}
.ct_slider .ct_slider_warp .carousel-caption h1{ text-transform:uppercase; }
.ct_slider .slider_text h1 span{font-weight:400;}

@media screen and (max-width:1136px){
	.ct_slider .ct_slider_warp .carousel-caption h1{ font-size:4em;}
}
@media screen and (max-width:800px){
	
.ct_slider 	.ct_slider_warp .carousel-caption h1{ font-size:3em;}
.ct_slider 	.ct_slider_warp .carousel-caption .ct_slider_text{ font-size:1.1em;}
}

@media screen and (max-width:320px){
.ct_slider 	.ct_slider_warp .carousel-caption h1{ font-size:1.5em;}	
}
.ct_slider_warp .carousel-caption p.slider_btn{ margin-top:50px;}



	.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 7px;} 			
	.ct_blog .ct_post_img a:hover .meta{width:100%; }	
	
	
	.ct_post_info{ background-color:#FFF; color:#000; text-align:left;margin:0; padding:0px 0px;height:auto;}
	.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;
		font-size:1.2em;
	}
	.post_readmore_bttn:hover,
	.post_readmore_bttn:active {
		background: none;
		text-decoration:none;
	}
.ct_section_10 .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;}

.ct_news .carousel-caption{ position:static; padding-bottom:0;}	

.ct_news .carousel-control.left, .ct_news .carousel-control.right {
    background-image: none;	
}
.ct_news .ct-angle-left:before,.ct_news .ct-angle-right:before{ color:#666666;}

.ct_news_img img{ width:100%;}
.ct_news .carousel-caption .col-md-6{ padding:0;}

.ct_news .carousel-caption .ct_news_info{ background-color:#ffffff;text-shadow:none; padding:0 30px; height:100%; overflow:hidden; padding-bottom:20px;}

section.ct_news p.ct_news_title{    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    text-align: left;
    color: #333; }

section.ct_news p.ct_news_meta,section.ct_news .ct_news_text p,section.ct_news p.ct_news_a{  text-align:left; }
section.ct_news .ct_news_text p{ line-height:1.8em; font-size:1.1em;}
section.ct_news p.ct_news_meta{padding-bottom:20px;}
section.ct_news p.ct_news_a{padding:20px 0; font-size:1.3em;}

.tool-content-1{ text-align:left;    padding-top: 15px;}

.tool-content-1 img{ margin-top: 15px; margin-bottom:10px;max-width: 180px;}
.tool-content-1 .tool-1-text{font-size:1.1em; color:#999999; line-height:1.6em; }

.ct_tool_row h2{font-size: 27px;font-weight:lighter; text-align:left; text-transform:uppercase; line-height:50px;margin-bottom:0;}
.ct_tool_row hr{    background-color: #fd5e29;
    width: 30px;
    height: 4px;
    text-align: left;
    margin-left: 0; margin-top:0; margin-bottom:25px;border-top:none;}

.tool-content-2 ul{margin-top:35px;}
.tool-content-2 ul li{ font-size:1.1em;list-style:none; text-align:left; line-height:2.3em;color:#999999;}
.tool-content-2 ul li i.ct{color: #ffffff;
    padding-right: 10px;}
	
.ct_tool_list .google_map	{ padding-top:18px; }

.ct_tool_list .google_map	iframe{ height:100%; min-height:250px;}	

.ct_tool_list span.blogname{ font-weight:lighter; 

    font-size: 27px;
    font-weight: lighter;
    text-align: left;
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 0;

}
.ct_tool_list .logo-text{ margin-top:10px;}


.tool-2 ul, .tool-2 ol {
    margin-left:  10px;
}
	
#footer a {
    color: #DBDBDB;
    padding: 3px;
    font-size: 20px;
}

#footer .copyright a {
    color: #DBDBDB;
    padding: 3px;
    font-size: 14px;
}

#footer {
	background-color: rgba(37,36,37,1);
}
#footer hr{ margin:0 auto 25px auto; width:50%; color:#5D5D5D;border-top: 1px solid #8e8e8e;}
#footer .ct_footer_follow{  padding-bottom:5px; font-size:1.1em;}

#footer .ct_footer_bookmarks {
    padding: 0 0 0px 0;
}

#footer .copyright{padding-bottom: 5px;}

header#header.changeh .theta-logo-img img {
	width:auto;
}