/*
Theme Name: Best Cleaners Child
Template: childhope
Theme URI: http://childhope.ancorathemes.com/
Description: Childhope is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: Ancorathemes
Author URI: http://ancorathemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/* .header-old-btn {display: none !important;}
.headercustombtn {}
.headercustombtn .headerbtn a {background-color: #016ba5; color: #ffffff; font-size: 14px; padding: 14px 20px; border-radius: 5px; display: block; line-height: 1.1;}
.menu-area .wpb_wrapper {display: flex; justify-content: right; align-items: center;} */


.fixed_width {max-width: 1200px; margin: auto;}
.msgbox p {padding-bottom: 0px !important;}

#n2-ss-1 h1 span {color: #4bc6f4;}
#n2-ss-1 .btnwrap .n2-ss-layer-content {flex-direction: row !important; justify-content: flex-start; gap: 15px;}
#n2-ss-1 .btnwrap .btn1 a:hover {background-color: #016ba5 !important; color: #fff !important;}
#n2-ss-1 .btnwrap .btn2 a:hover {background-color: #4cc6f4 !important; color: #fff !important;}
#siteheader .menu-area .wpb_wrapper {display: flex; align-items: center;}
#siteheader .menu-area .sc_layouts_item {width: 80%;}
#siteheader .menu-area .vc_btn3-container {width: 20%; margin-bottom: 0;}
#siteheader .menu-area #menu-main-menu li a {padding: 10px 10px;}

.alignnone.size-full.wp-image-1834 {
  margin: 5px 5px 0 0px;
}

#wpadminbar li a {color: #fff !important;}
.fixedwidth .vc_column-inner {max-width: 1150px; margin: auto;}
h2 {font-size: 40px !important;}
.content h2, .content h3, .content h4, .content h5{ padding-bottom:10px; font-weight:900 !important; margin-bottom:0; line-height: 1.1; margin-bottom:0; margin-top:0;}
.content h2.vc_do_custom_heading, .content h3.vc_do_custom_heading, .content h4.vc_do_custom_heading, .content h5.vc_do_custom_heading{ margin-bottom:0; margin-top:0;}
.content p{ padding-bottom:10px; margin-top:0; margin-bottom:0;}
.scheme_default h1, .scheme_default h2, .scheme_default h3, .scheme_default h4, .scheme_default h5, .scheme_default h6, .scheme_default h1 a, .scheme_default h2 a, .scheme_default h3 a, .scheme_default h4 a, .scheme_default h5 a, .scheme_default h6 a, .scheme_default li a {color: #016ba5 !important;}
.scheme_default .trx_addons_hover {color: #4cc6f4 !important;}

header.top_panel {max-width: 1200px; margin: auto; background-color: #fff !important;}
header.top_panel .sc_layouts_row_fixed_on {}
header.top_panel .logo_image {width: 162px !important; max-height: 94px !important; object-fit: contain;}
header.top_panel .sc_layouts_row_fixed_on .logo_image {width: 140px !important; max-height: 80px !important;}
header.top_panel .sc_layouts_menu_nav>li.current-menu-item>a, header.top_panel .sc_layouts_row_type_normal .sc_layouts_item a:hover {color: #4cc6f4 !important;}
header.top_panel .sc_layouts_row_type_normal .sc_layouts_item a {color: #016ba5 !important; font-weight: 600 !important;}
header.top_panel #menu-main-menu .quote-btn a {background-color: #016ba5; color: #fff !important; padding: 18px 30px; border-radius: 20px; margin-left: 42px; display: block; text-align: center; width: 194px; box-sizing: border-box;}
header.top_panel #menu-main-menu .quote-btn a:hover {background-color: #4cc6f4;}
ul#menu-main-menu {    /*display: flex;*/    align-items: center;    width: 100%;	justify-content: end;}
#copyright p {font-size: 14px !important; color: #000 !important;}
#footer_innerwrap {max-width: 1200px; margin: auto; width: 100%;} 
.footer_wrap .fixedwidth {max-width: 1200px; margin: auto;}
.footer_wrap h2 {font-size: 22px !important; color: #fff !important; letter-spacing: normal; margin-top:16px !important; margin-bottom: 12px !important;}
.footer_wrap p {color: #fff; margin-bottom: 10px; font-size: 14px;}
.footer_wrap p a {color: #fff;}
.footer_wrap .widget_nav_menu {margin-top: 0px !important;}
.footer_wrap .widget_nav_menu li a {color: #fff !important; display: block; padding: 4px 0px; font-size: 15px;}
.footer_wrap .widget_nav_menu li a:hover, .footer_wrap .widget_nav_menu .current_page_item a {color: #4cc6f4 !important;}
.footer_wrap .contactus_box {padding-left: 20px;}
.footer_wrap .contactus_box .socials_wrap {text-align: left !important;}
.footer_wrap .contactus_box .socials_wrap .social_item {margin-right: 8px !important;}
.footer_wrap .contactus_box .socials_wrap .social_item a {background-color: transparent !important; border: 1px solid #75cff1d9; border-radius: 100px;}
.footer_wrap .contactus_box .socials_wrap .social_item a:hover {background-color: #fff !important; color: #016ba5; border: 1px solid #fff;}
.footer_wrap .es_subscription_message.success {color: #8cd18c !important;}
.footer_wrap .contactus_box p {padding-top: 4px; margin-bottom: 4px;}
.footer_wrap .newsletter-box {padding-left: 20px;}
.footer_wrap .newsletter-box .es_required_field, .footer_wrap .newsletter-box .es-form-field-container .gjs-row:nth-child(1) {display: none;}
.footer_wrap .newsletter-box .es-form-field-container input[type="submit"] {width: 100%; text-align: center !important; border-radius: 20px !important;}
.footer_wrap .newsletter-box .es-form-field-container .es-email {width: 100%; border-color: #4cc6f4; color: #fff; font-size: 14px;}
.footer_wrap .newsletter-box .es-form-field-container .es-email::placeholder {color: #fff !important;}
.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top{ border-color:#4cc6f4 !important; background-color:#4cc6f4!important;}
#get-started-box .vc_row {border-radius: 50px; background-size: contain !important; background-position: left center !important;}
#get-started-box .started_box {padding: 80px 78px 80px 40px;}
#get-started-box .started_box p, #get-started-box .started_box ul li, #get-started-box .started_box ul li a {color: #3e474a;}
#get-started-box .started_box ul {padding: 18px 0px; list-style: none;}
#get-started-box .started_box ul li {background-repeat: no-repeat; background-position: 0% 30%; padding: 9px 0px 9px 45px;}
#get-started-box .started_box ul li:nth-child(1) {background-image: url('images/phone.png');}
#get-started-box .started_box ul li:nth-child(2) {background-image: url('images/email.png');}
#get-started-box .started_box ul li:nth-child(3) {background-image: url('images/web.png');}
#our-blog .sc_blogger {padding-left: 30px; padding-right: 30px;}
#our-blog .sc_blogger .post_meta {display: none;}

.scheme_default .sc_item_button a:not(.sc_button_bg_image) {  color: #fff!important;  background-color: #4cc6f4!important;}
.scheme_default .sc_item_button a:not(.sc_button_bg_image):hover{  color: #fff!important;  background-color: #016ba5!important;}
.scheme_default .sc_item_button a:not(.sc_button_simple):before, .scheme_default .sc_form button:before, .scheme_default .sc_button:before, .scheme_default .sc_price_link:before, .scheme_default .sc_action_item_link:before{ background-color: #016ba5!important;}
.wpb_single_image{ overflow:hidden;}
.serviceslider .sc_services_item_button{ display:none;}
.serviceslider .slider_controls_wrap a{ border-radius:120px!important;}
ul.listing{ padding: 20px 0 0; list-style-type:none;}
ul.listing li{ background:url('images/list.png') no-repeat 0 5px; padding:0 0 10px 42px;}
ul.listing li b, ul.listing li strong, ul.listing2 li b, ul.listing2 li strong{ color:#555;}
ul.listing2{ padding:0; list-style-type:none;}
ul.listing2 li{ background:url('images/list.png') no-repeat 0 5px; padding:0 0 10px 42px; background-size: 24px;}


.vc_do_custom_heading span{ color:#4cc6f4;}
#blogtopsec{ display:none;}
body.blog #blogtopsec, body.single-post #blogtopsec, body.archive #blogtopsec{ display:block;}
.mapbox{ border-radius:20px; overflow:hidden;}
.twobox{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.twobox > div{ width:49%;}
.threebox, .forebox{ display:flex; flex-wrap:wrap; grid-gap:1.5%;}
.threebox > div{ width:32.33%;}
.forebox > div{ width: 25%;}
#requestform label{ font-size:14px; line-height:16px; display: block;  padding: 0 0 5px; text-indent: 6px;}
#requestform input[type="text"], #requestform input[type="email"], #requestform .select_container{ margin:0 0 15px; background:#e5f0f6;}
#requestform input[type="submit"]{ background:#4cc6f4; color:#fff;}
#requestform input[type="submit"]:hover{ background:#016ba5;}
#requestform textarea{ margin: 0 0 30px;background:#e5f0f6;}
#requestform .captchasec{ display:flex; flex-wrap:wrap; grid-gap:10px; align-items:center;}
.newsletterbox .es-form-field-container{ position:relative;}
.newsletterbox .emaillist label{ display:none;}
ul.num-list{ list-style-type:none; padding:10px 0 0;}
ul.num-list li{ padding:15px 0 0 60px; position:relative;}
ul.num-list li:before{ position:absolute; left:0; top:15px; content:"1"; width:47px; height:47px; background:#4cc6f4; border-radius:90px; text-align: center;  color: #fff!important;  font-size: 22px;  line-height: 47px;}
ul.num-list li b, ul.num-list li strong{ color:#333;}
ul.num-list li:nth-child(2):before{ content:"2"}
ul.num-list li:nth-child(3):before{ content:"3"}
ul.num-list li:nth-child(4):before{ content:"4"}
ul.num-list li:nth-child(5):before{ content:"5"}
ul.num-list li:nth-child(6):before{ content:"6"}
ul.num-list li:nth-child(7):before{ content:"7"}
ul.num-list li:nth-child(8):before{ content:"8"}
ul.num-list li:nth-child(9):before{ content:"9"}

.max-1100{ width:100%; max-width:1000px; margin-left:auto!important; margin-right:auto!important;}
.max-1000{ width:100%; max-width:1000px; margin-left:auto!important; margin-right:auto!important;}
.max-900{ width:100%; max-width:900px; margin-left:auto!important; margin-right:auto!important;}
.max-800{ width:100%; max-width:800px; margin-left:auto!important; margin-right:auto!important;}
.vc_row.sectionbg-right{ background-position:100% 50%!important; background-size:content!important; padding:50px 65px!important;}
#sitefooter{ padding-bottom:60px!important;}
.scheme_default .sc_slider_controls .slider_controls_wrap > a, .scheme_default .slider_swiper.slider_controls_side .slider_controls_wrap > a, .scheme_default .slider_outer_controls_side .slider_controls_wrap > a {  background-color: #4cc6f4!important;  border-color:#4cc6f4!important;}
.scheme_default .sc_slider_controls .slider_controls_wrap > a:hover, .scheme_default .slider_swiper.slider_controls_side .slider_controls_wrap > a:hover, .scheme_default .slider_outer_controls_side .slider_controls_wrap > a:hover {
  background-color: #28b2e6!important;  border-color: #28b2e6!important;}
.sc_blogger_item_excerpt .sc_button{  padding: 5px 15px!important; display:none;}
.sc_blogger_item_excerpt .sc_button:after{ display:none;}
.display-mob{ display:none;}
.preparesec{ padding:70px 25px 70px 0!important;}


.newsletterbox .es-form-field-container input[type="email"]{ width:100%; border-color:#c6c6c6 !important; height:57px; padding: 0 10px;}
.newsletterbox .es-form-field-container input[type="submit"]{ position:absolute; right:0; top:0; height: 57px; padding: 0 30px; margin: 10px 0 0;}


@media only screen and (min-width: 1200px) and (max-width:1390px) {
.sc_layouts_menu_nav > li{padding: 0 7px;}
.sc_layouts_menu_nav > li > a{ padding:0.5em 1em; font-size:16px;}
}
/* ====================Responsive start======================== */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.footer_wrap h2 {font-size: 20px !important;}
#get-started-box .started_box {padding: 60px 70px 60px 40px;}
#get-started-box .fixedwidth .vc_column-inner {max-width: 1100px;}
.sc_layouts_menu_nav > li{padding:0 5px;}
.footer_wrap p {font-size: 13px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
h2 {font-size: 34px !important;}
.sc_layouts_menu_nav > li{ padding:0;}
#get-started-box .fixedwidth .vc_column-inner {max-width: 800px;}
.footer_wrap .widget_nav_menu li a, .footer_wrap .newsletter-box .es-form-field-container .es-email {font-size: 13px;}	
.footer_wrap p {font-size: 13px; line-height: 1.4;}
.footer_wrap h2 {font-size: 17px !important;}
.footer_wrap .newsletter-box .es-form-field-container input[type="submit"] {font-size: 14px !important;}
#get-started-box .vc_row {background-position: top left !important;}
#get-started-box .started_box {padding: 30px 0px 30px 30px;}
#get-started-box .started_box ul {padding: 8px 0px;}
#get-started-box .started_box p, #get-started-box .started_box ul li, #get-started-box .started_box ul li a {font-size: 12px;}
.preparesec{ padding:40px 15px 40px 0!important;}
.forebox > div{ width:50%;}
#n2-ss-1 h1 {font-size: 40px !important;}
#n2-ss-1 .n2-ss-text {max-width: 350px;}
#siteheader .menu-area .vc_btn3-container a {padding: 9px 10px !important; font-size: 12px;}
#siteheader .logo-area {width: 20%;}
#siteheader .menu-area {width: 80%;}
#siteheader .menu-area #menu-main-menu li a {padding: 8px 7px; font-size: 12px;}
#siteheader .menu-area #menu-main-menu {width: auto;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.scheme_default body{ color:#3d4244!important;}
h2 {font-size: 32px !important;}
.sc_layouts_menu_nav > li{ padding:0;}
#get-started-box .fixedwidth .vc_column-inner {max-width: 550px;}
header.top_panel .vc_row {flex-wrap: nowrap !important;}	
header.top_panel .logo-area {text-align: left !important; width: 40%;}
header.top_panel .menu-area {text-align: right !important; width: 60%;}
.footer_wrap .contactus_box {    padding-left: 0;    padding-top: 10px;    padding-bottom: 10px;}
.footer_wrap .newsletter-box {padding-left: 0;}
.footer_wrap .newsletter-box .es-form-field-container {padding: 0px !important;}
.footer_wrap .newsletter-box .es-form-field-container .es-email {height: 50px;}
.footer_wrap .quicklink_box {padding-top: 20px;}
#sitefooter {padding-top: 40px !important;}
.footer_wrap .newsletter-box .es-form-field-container input[type="submit"] {font-size: 14px !important;}
#sitefooter .wpb_single_image, #sitefooter h2, #sitefooter p, #sitefooter .widget_nav_menu, #sitefooter .contactus_box .socials_wrap {text-align: center !important;}
#get-started-box .vc_row {border-radius: 40px; background-position: top left !important; background-size: 285px !important;}
#get-started-box .started_box {padding: 320px 16px 30px 16px;}
.vc_row.w-m-bg{ background:#f1f4f4!important;}
.twobox, .threebox, .forebox{ display:block;}
.twobox > div, .threebox > div{ width:100%;}
.vc_row.sectionbg-right{ background:#e8e8e8!important;  padding:30px 20px!important;}
#sitefooter{ padding-bottom:30px!important;}
.vc_row > .vc_column_container {  padding: 15px!important;}
.vc_row > .vc_column_container > .vc_column-inner .vc_row > .vc_column_container{ padding-left:0!important;  padding-right:0!important;}
/*.max-1100.vc_row > .vc_column_container > .vc_column-inner, .max-1000.vc_row > .vc_column_container > .vc_column-inner, .max-900.vc_row > .vc_column_container > .vc_column-inner, .max-800.vc_row > .vc_column_container > .vc_column-inner{ padding-left:0!important;  padding-right:0!important;}
.vc_row > .vc_column_container > .vc_column-inner{ padding-left:0!important;  padding-right:0!important;}
	.fixedwidth .vc_column-inner, #our-blog .sc_blogger{ padding-left:0!important;  padding-right:0!important;}*/
.vc_row.max-1100, .vc_row.max-1000, .vc_row.max-900, .vc_row.max-800{ max-width:inherit!important; width: auto; margin-left:-10px !important;  margin-right:-10px !important;}
#our-blog, #our-blog .sc_blogger {  padding-left:0!important;  padding-right:0!important;}
.vc_row.vc_column-gap-10{margin-left: 0!important;  margin-right: 0!important;}
.display-mob{ display:block;}
.preparesec{ padding:10px!important;}
.forebox > div{ width:100%;}
.newsletterbox .es-form-field-container input[type="submit"]{ margin:8px 0 0;}
#n2-ss-1 h1 {font-size: 35px !important;}
#n2-ss-1 .btnwrap .btn1 a, #n2-ss-1 .btnwrap .btn2 a {padding: 14px 24px !important;}
#n2-ss-1 .btnwrap .n2-ss-layer-content {gap: 10px;}
#n2-ss-1 .n2-ss-text {max-width: 283px;}
#n2-ss-1 .n2-ss-text p {color: #000 !important;}
#siteheader .menu-area .sc_layouts_item {width: 40%;}
#siteheader .menu-area .vc_btn3-container {width: 60%;}
.msgbox {margin-bottom: 0 !important;}
#msgbox-wrapper .vc_column_container {padding-top: 0 !important;}
#thankyou-wrap {padding-bottom: 0 !important;}
}

/* -------------- New ---------------*/

@media only screen and (max-width: 1180px) {
.tp-caption.button-slide1, .button-slide1{ /*transform:translate(50px);*/ margin-left:50px;}	
	rs-layer-wrap{ overflow:visible;}
}


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

.tp-caption.button-slide1, .button-slide1{ padding: 16px 35px!important; }
.tp-caption.button-slide2, .button-slide2{ padding: 16px 35px!important;}
	
}

@media only screen and (max-width: 990px) {
/*.tp-caption.button-slide1, .button-slide1{ transform:translate(100px);}	*/
	.tp-caption.button-slide2, .button-slide2{ /*transform:translate(50px);*/ margin-left:50px;}
}

@media only screen and (max-width: 740px) {
.tp-caption.button-slide1, .button-slide1{  /*transform:translate(70px);*/ margin-left:90px; }
.tp-caption.button-slide2, .button-slide2{  /*transform:translate(100px);*/ margin-left:160px;}

}

@media only screen and (max-width: 450px) {
.tp-caption.button-slide1, .button-slide1{  padding:10px 15px!important;/*transform:translate(60px);*/ margin-left:80px;font-size: 12px !important;}
.tp-caption.button-slide2, .button-slide2{  padding:10px 15px!important; /*transform:translate(110px);*/ margin-left:150px; font-size: 12px !important;}
#siteheader .menu-area .wpb_wrapper {display: block;}
#siteheader .menu-area .sc_layouts_item {width: 100%;}
#siteheader .menu-area .vc_btn3-container {width: 100%;}
}



