
/*==========coothemes homepage ===========*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
    padding: 0;
    margin: 0;
    vertical-align: baseline;
    font-family: 'Raleway','Open Sans', Helvetica, Arial, Lucida, sans-serif;
}	
	
	section#section-banner{ height: auto; width:100%;background-image:url(https://www.coothemes.com/wp-content/themes/acool/images/banner-bg.jpg);background-repeat: repeat;background-position: top left;background-attachment: scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-size:100% 100%;
	font-family: 'Raleway', sans-serif;
	min-width:450px;
	padding-top:15%;
	padding-bottom:15%;
	}
    
    .ct_header_class {
    border-bottom:none  !important;
}
.fixed {
    background:none !important;
}
 .ct_site_tagline, .ct_site_name {
    color: #F6F6F6;
	font-family: 'Raleway', sans-serif;
}  

.ct-banner {
    text-align: center;
    width: 100%;
    padding: 0;
    background-image: none;
} 

.ct-title h2,.ct-title p {
	color:#FFF;font-family: 'Raleway', sans-serif;
}
.ct-title h2{
	font-size:44px;
	line-height:1.3em;
}
.ct-title p { margin-top:30px;
}


@media screen and (max-width: 840px)
{
.ct-title h2 {
    font-size: 30px;
    font-weight: normal;
}
}

.ct-banner .ct-btn {font-family: 'Raleway', sans-serif;
	font-size:20px;
    background: #f55145;
    text-decoration: none;
    color: #FFF;
	border: 1px solid #f55145;
	padding: 12px 22px ;
	    border-radius: 4px;
}
.ct-banner .ct-btn:hover {
    background: #F33525;
    text-decoration: none;
    color: #FFF;
}
.btn-div{width:100%; text-align:center; margin:2em 0 4em 0;}
#ct-top-navigation nav#top-menu-nav ul li a{
    color: #F6F6F6;
	font-family: 'Raleway', sans-serif;
}

#ct-top-navigation nav#top-menu-nav ul li ul li a {
    color: #2C2C2C;
}
#ct_search_icon:before{
    color: #F6F6F6;
}
.ct_site_tagline{ display:none;}
.name-box .ct_site_name{ padding-top:6px; padding-left:5px;font-weight: normal;}
.name-box a,.name-box a:active,.name-box a:visited,.name-box a:hover{ text-decoration:none;}
.ct_logo img{ width:40px; height:40px;}
.ct_logo{ padding-top:8px;}

body.changeh .fixed {
    position: inherit;}
/*premium*/
 .ct_section_title h2{ line-height:1.4em;}
 #section-premium{ padding:50px  0; background-color:#F3F3F3;}
 #section-premium p.ct_team_text{ padding-top:20px;} 
 #section-premium .themes_img{ height:500px; overflow:hidden;} 

.theme-thumb {
position: relative;
border-radius: 5px;
overflow: hidden;
border:#FFF solid 1px;
}
.theme-thumb-inner {
opacity: 0;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
-webkit-transition: opacity 0.4s;
transition: opacity 0.4s;
border-radius: 5px;
}
.theme-thumb img {
-webkit-transition: opacity 0.4s;
transition: opacity 0.4s;
}
.theme-thumb:hover{
	background-color:#000;
}
.theme-thumb:hover img {
	opacity: 0.5;
}
.theme-thumb:hover .theme-thumb-inner {
opacity: 1;
}
.demo-button {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
}
.demo-button a {
    background-color: transparent;
	color:#FFF;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	border:#FFF solid 1px;
}
.demo-button a:hover { background-color: #EEE;}
.ct_team_text {color: #F55145;text-transform: inherit; padding-bottom:20px; font-size:1.5em;}


/*section-3*/
	section#section-3{ height: auto; width:100%;background-image:url(https://www.coothemes.com/wp-content/themes/acool/images/section3-bg.jpg);background-repeat: repeat;background-position: top left;background-attachment: scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-size: 100% auto;}
	section#section-3 .ct_section_3{background-color:rgba(0,0,0,0.5);}
	section#section-3 .ct_section_title h2{ color:#FFF;}
	section#section-3 .ct_section_title{padding:80px 0; margin:0; width:100%;}

/*why choose us*/
section#section-id-5894b58caea4e h2{color:#3b3b3b; text-transform:uppercase;}
  section#section-id-5894b58caea4e,section#section-id-5894b58caea4e h3,section#section-id-5894b58caea4e h4{color:#333333;}
  section#section-id-5894b58caea4e h4{font-size: 24px;color:#555555;
    line-height: 2em;}
.ct_section_features{ padding:50px 0 70px 0;} 
 .features_content { width:100%; text-align:center;}

  .features_content_container h4{ font-weight:500;}
 .acool_features_row2{ margin-top:50px;}
 .features_content_image a i{color: #f55145;
    border: solid 2px #f55145;
    border-radius: 100%;
    padding: 17px;
    width: 72px;
    height: 72px;
    overflow: hidden;}
 
 /*testimonials*/
 section#section-id-589520e88a837{background-image:url(https://www.coothemes.com/wp-content/themes/acool/images/testimonials-bg.jpg);background-repeat: repeat;background-position: top left;background-attachment: scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-size:100% auto;}
section#section-id-589520e88a837 h2{color:#ffffff; text-transform:uppercase;}
section#section-id-589520e88a837,section#section-id-589520e88a837 h3{color:#ffffff;}
.ct_section_testimonials_bg {background-color:rgba(0,0,0,0.5);padding:70px 0 50px 0;}
.ct_section_testimonials{ padding:0;}
 
.ct_section_testimonials .carousel-caption{ width:100%; margin-right:0;}


.ct_section_testimonials .carousel .carousel-caption{ width:100%;}
/*.ct_section_testimonials .carousel-caption{ min-height:300px;}*/
.ct_section_testimonials .carousel-inner{ min-height:500px;}


.ct_section_testimonials .carousel-control.right,.ct_section_testimonials .carousel-control.left {
    background-image:none;

}

.ct_section_testimonials .carousel-caption p.ct_testimonials_text{ width:50%; margin:0 auto;float:left;}

.ct_section_testimonials .carousel-caption i.fa{ color: #F1F1F1;}
.ct_section_testimonials .carousel-caption i.fa-quote-left{ float:left; width:25%; text-align:right; padding-right:20px;

}
.ct_section_testimonials .carousel-caption i.fa-quote-right{ 
float:left;width:25%; text-align:left; padding-top:50px; padding-left:20px;

}

.ct_section_testimonials .carousel-control{ color:#FFF;}

.ct_section_testimonials .ct_t_user_info{width:100%; text-align:center; padding-top:120px;}
.ct_section_testimonials .ct_t_user_info p{ padding:0; margin:10px;}
.ct_section_testimonials .ct_t_user_info .ct_t_star i.fa{ color:#ffcc00;font-size:1.5em;}

.ct_section_testimonials .ct_t_user_info  .ct_t_user_name{ font-size:1.4em; font-weight:lighter;}

.ct_section_testimonials .ct_t_user_info img {
    border-radius: 50%;
    padding: 3px;
    background-color: #FFF;
    border: solid 1px #CCCCCC;
}
.fa-quote-right:before,.fa-quote-left:before {
	color:#F76B60;
}

/*footer*/
.ct_footer{
    background-repeat: repeat;
    background-position: top center;
    background-attachment: scroll;
    background-color: rgb(45, 45, 45);
    background-size: auto auto;
}

footer .ct_footer_columns,
footer .ct_footer_bottom,
.ct_footer_columns,
.ct_footer_bottom{background:none;}
footer .ct_footer_bottom { padding:20px 0; border-top:solid 1px #CCCCCC;}
.ct_footer .ct_social_front p {
    padding-top: 0px; text-align:center;
}



.ct_section_title {
    width: 97%;
    height: auto;
    overflow: hidden;
    margin: 0 auto 50px;
}

.ct_section_title h3 {
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    height: auto;
    overflow: hidden;
    line-height: 25px;
    font-size: 16px;
    color: #333333;
    font-weight: 400;
}