/**
 * Theme Name: Termosolar Child Theme
 * Template: termosolar
*/

/*------------------------------------------------------------------
[Add Your Custom CSS Here] */
a[href^=tel] {text-decoration:inherit; color: inherit;}
.overflow-hidden{overflow: hidden;}
.sloth-bg-position-class .vc_custom_1549020502091{background-position: top center !important;}
.header .pre-header{background-color: #e5eae7;}
.header .pre-header .contact-info li:nth-child(1), .header .pre-header .contact-info li:nth-child(2) i{display: none;}
.pre-header .contact-info li a{
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	font-weight: 500;
	border-bottom: 1px solid transparent;
}
.header .top-header {
	padding:20px 0;
}

div .top-header .head-info > *{margin: 0 0px 10px !important;}
.pre-header .contact-info li a:hover{color: #10715b; border-bottom: 1px solid #10715b;}
.pre-header .contact-info{margin: 0 auto !important;}

.search-holder button.search-button{color: #ffffff;}
.top-header li.info-item > i{display: none;}
.contact-info li.info-item > .item-info p.middle-upper-content{
	font-size:21px;
	line-height: 27px;
	color: #10715b;
	font-weight: bold;
}
.contact-info li.info-item > .item-info span{
	font-size: 18px; 
	line-height: 24px;
	text-transform: none;
	display: inline-block;
}
.item-info h3.middle-contact{
	font-size: 48px;
    line-height: 46px;
    color: #78471d;
	text-align: right;
}
.item-info h3.middle-contact:hover {color: #000000;}
div .wpb_wrapper .sloth-philosophy-h4:hover {
    color: #78471d !important;
    text-decoration: underline;
}
/*** form css **/
div .sloth-wufoo-form-custom-heading h2, .sloth-wufoo-form-custom-heading h3 , .sloth-wufoo-form-custom-heading p{color: #ffffff !important; margin-bottom: 10px !important; text-align: center;}
.info[class]{display: none !important;} 
.sloth-custom-wufoo-form input.medium, select.medium{width: 100% !important;}

/*** form css end ***/

/***footer form css ***/
div .textwidget .request-quote-text p {font-size: 14px; line-height: 24px;}
div .textwidget .thanks-text p{font-size: 21px; line-height: 28px; font-weight:400;}
.form-group label {
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
	font-family: Oswald;
	font-weight: 500;
}
.footer-contact-form{padding: 25px 0px 25px;}
.form-group input, select {
    background-color: #fff;
    padding: 7px 15px;
    border-radius: 0;
	font-size: 16px;
    line-height: 22px !important;
    border: 1px solid #fff;
    color: #000000 !important;
	height:38px !important;
	font-family: Oswald !important;
	width: 100%;
	font-weight: 200 !important;
}
.widget select{max-width:100% !important;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #000000;}
.sumbit-btn{padding-top:25px}
.sumbit-btn input[type="submit"] {
	background-color: #0a382e;
    color: #ffffff;
	font-family: Oswald;
	font-weight: 400;
	font-size:21px;
	line-height: 28px;
	text-transform: uppercase;
	border: 1px solid #0a382e;
	border-radius: 5px;
	padding: 8px 48px;
    text-align: center;
	
}
.sumbit-btn input[type="submit"]:hover{background-color: #000000; border: 1px solid #000000;}

/***footer form css end **/

.wpb_wrapper p{color: #222222; font-weight: 500;}
.icons-wrap .icons-box-title{margin-bottom:5px;}
.sloth-section-services .icons-wrap .icons-item {min-height: 284px;}
.sloth-section-services .icons-box.style-4 .item-box{padding-left:0; text-align: center;}
.sloth-section-services .icons-box .item-box > .icons-box-title > a {
	font-size: 24px; 
	line-height: 32px; 
	color: #10715b; 
	font-family: Oswald; 
	font-weight: 400;
	border-bottom: 0px solid;
	
}
.item-find-out-more a{
	font-size: 16px;
	line-height:24px;
	color: #10715b;
	border-bottom:1px solid #10715b;
}
.item-find-out-more a:hover{color: #000000; border-bottom: 1px solid #000000;}
 .sloth-section-services h5{
	font-size: 21px;
    line-height: 28px;
    font-weight: 400;
 }
 .sloth-section-services .carousel-type-3{margin-top:45px;}
.sloth-call-action h2{font-size: 40px; line-height:48px; font-family: Oswald; }
.icons-box.style-4 .item-box .icons-box-title a:hover{color: #000000;}
.sloth-btn button.ubtn-normal, .sloth-lrn-btn button.ubtn-normal{padding:10px 20px; border-radius:5px;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md{display: none;}

.sloth-contact .section-sub-title{ font-size: 21px; line-height: 27px;}
.sloth-contact .section-title{font-size:40px; line-height: 48px; font-weight:600;}
.map-section .map-info{background: rgba(25,166,74,0.8) !important; padding: 90px 40px 125px;}
div .map-section .map-info .contact-info .item-info span{font-size: 18px; line-height:24px; color: #ffffff; font-family:'Open Sans', sans-serif; font-weight: 400;}
div .map-section .map-info .contact-info li.info-item > .item-info > a {font-size: 18px; line-height:24px; color: #ffffff; font-family:'Open Sans', sans-serif; font-weight: 600; text-transform: none;}
div .map-section .map-info .contact-info li.info-item > i{font-size: 32px; color: #ffffff;}
.widget_contact_us .contact-info-menu {color: #fff; font-size: 14px; font-weight:bold;}
.menu-footer-menu-container ul li {font-size:14px; margin-bottom:5px; font-weight:bold;}
div .textwidget p{font-size: 25px; line-height: 31px; font-weight: bold; color: #fff;}
.widget.widget_contact_us .content-element1:not(:last-child){margin-bottom:0;}
.wpb_row.vc_row-fluid.vc_row-has-fill [class*="col-sm-"]:not(:last-child):not(.col-no-space){margin-bottom:0 !important;}
.footer .copyright{padding: 0;}
.footer .main-footer{padding-bottom: 50px;}
.go-to-top{bottom: 15px !important;}
 .ubtn-ctn-center.sloth-lrn-btn{margin-bottom:0;}
 
/******* responsive css starts here ****/
@media screen and (max-width: 1400px) {
	.map-section .map-info{right: 9%;}
}
@media screen and (max-width: 1199px) {
	.menu-holder .responsive-nav-button{color: #ffffff;}
	.sloth-crew-section > div:nth-child(1) .vc_column-inner {
		padding-top: 50px !important;
		padding-right: 30px !important;
		padding-bottom: 50px !important;
		padding-left: 30px !important;
	}
}


@media screen and (max-width: 991px) {
	.mobile-advanced{position: fixed !important;} 
	#mega_main_menu.primary{overflow: auto !important;} 
	.header .head-info .contact-info li.info-item, .item-info h3.middle-contact{text-align: center;}
	.sloth-wufoo-form > .wpb_column.vc_column_container > .vc_column-inner{    
		padding-top: 50px !important;
		padding-right: 40px !important;
		padding-bottom: 50px !important;
		padding-left: 50px !important;
	}
	.sloth-wufoo-form  h3.section-title{margin-bottom: 20px !important;}
	div .entry-content .sloth-section-services{ padding-top: 50px !important;}
	div .entry-content .sloth-section-services .vc_col-has-fill > .vc_column-inner{padding-top:0 !important;}
	.sloth-section-services .icons-wrap .icons-item {min-height: auto;}
	.entry-content .sloth-call-action {padding-top:50px !important; padding-bottom: 50px !important;}
	.sloth-call-action h2 {font-size: 30px; line-height: 38px;}
	.sloth-btn .ubtn-normal{padding: 0;}
	.footer .main-footer{text-align: center; padding: 50px 0px;}
	.footer .widget-title:not(:last-child){margin-bottom: 15px;}
	[class*="col-sm-"]:not(:last-child):not(.col-no-space){margin-bottom:30px !important; }
	div .textwidget p{font-size: 20px; line-height: 26px;}
}
@media screen and (max-width: 767px) {
	.top-header .ts-logo.logo .ts-standard-logo{width: 150px; height: auto;}
	.item-info h3.middle-contact{font-size:40px; line-height:46px;}
	.sloth-section-services .carousel-type-3 {margin-top: 30px;}
}
@media screen and (max-width: 575px) {
	.item-info h3.middle-contact {font-size: 30px;line-height: 36px;}
	.sloth-wufoo-form > .wpb_column.vc_column_container > .vc_column-inner{
		padding-top: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 30px !important;
		padding-left: 30px !important;
	}
	div .entry-content .sloth-section-services, .entry-content .sloth-call-action, .sloth-crew-section > div:nth-child(1) .vc_column-inner{padding-top: 30px !important; padding-bottom: 30px !important;}
	.sloth-wufoo-form h3.section-title, h3.sloth-history-section-h3, .sloth-contact .section-title{font-size: 28px!important; line-height: 34px !important; margin-bottom: 15px !important;}
	div h4.sloth-philosophy-h4{font-size:20px!important; line-height: 26px!important;}
	.sloth-section-services .block_section_title h3{font-size: 28px!important; line-height: 34px!important;}
	.sloth-call-action h2, .sloth-call-action h4{font-size: 21px;  line-height: 28px;}
	.sloth-btn button.ubtn-normal, .sloth-lrn-btn button.ubtn-normal{padding: 6px 20px; font-size: 18px !important;}
	.map-section .map-info{padding:30px 15px !important;}
	div .map-section .map-info .contact-info li.info-item > i {font-size: 21px;}
	div .map-section .map-info .contact-info .item-info span, div .textwidget p , div .map-section .map-info .contact-info li.info-item > .item-info > a{font-size:16px;}
}