body { margin: 0; padding: 0; font-family: 'Source Sans Pro';  /* font-family: 'SF Pro Display'; */ font-size:16px; font-weight: 400; color: #000; line-height: 1.6;}
h1, h2, h3, h4, h5, h6 { margin:0 0 20px; padding:0;  line-height: 1.2;  font-weight: 600; color: #000;   font-family: 'Source Sans Pro'; letter-spacing: -.03em; }
h1{ font-size:45px; line-height: 1.2;}
h2{ font-size:33px; }
h3{ font-size:26px; }
h4{ font-size:22px;}
h5{ font-size:21px; margin: 0 0 .5rem;}
h6{ font-size:18px; }
p{ font-size:16px; color: #000; margin:0 0 18px; padding:0;  line-height: 1.6; font-weight: 400;  font-family: 'Source Sans Pro'; }
img{ max-width: 100%; height: auto;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus { color: #3698d9; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none; color: #0b5488;}
input, textarea, select{ font-weight: 400; font-size: 16px; outline: none;}
/*input[type="submit"]{ font-weight: 400; font-size: 15px;  outline: none;}*/

/* --- for placeholder color --- */

.form-control::-moz-placeholder{color: #000;}
.form-control:-ms-input-placeholder{color: #000;}
.form-control::-webkit-input-placeholder{color: #000;}

/* --- for placeholder color --- */


/* --- Button Styles --- */
a.btn , .btn { display: inline-block; vertical-align: middle;  padding: 10px 25px; font-size: 16px; text-transform: uppercase; font-weight: 600; position: relative; z-index: 2; line-height: 24px; margin-top: 10px;  font-family: 'Source Sans Pro'; letter-spacing: inherit;  transition:all 0.3s ease 0s; border-radius: 4px; border: 1px solid #ffffff; background-color: #2f97db; color: #fff;}

a.btn:hover, .btn:hover{ color: #fff; background-color: #3698d9;}
.btn.solid-color {  color: #fff; background-color: #990024;}
.btn.border { background:none; color: #ffc145; border: 1px solid #ffc145; }
.btn.rounded {  border-radius: 50px!important;}
.btn.medium-size { /* Your custom Styles */ }
.btn.large-size { font-size: 32px; font-weight: 400; padding: 20px 65px;}
a.btn:focus{outline: none; box-shadow: none;}
.btn.focus, .btn:focus { outline: 0; box-shadow: none;}
button:focus{outline: none;}

/* --- Button Styles --- */


/*..............common styles..............*/


.t-white, .t-white p, .t-white h1, .t-white h2, .t-white h3, .t-white h4, .t-white h5, .t-white h6, .t-white a{color: #fff;}
.t-blue, .t-blue p, .t-blue h1, .t-blue h2, .t-blue h3, .t-blue h4, .t-blue h5, .t-blue h6, .t-blue a{color: #2f97db;}
.t-black, .t-black p, .t-black h1, .t-black h2, .t-black h3, .t-black h4, .t-black h5, .t-black h6, .t-black a{color: #000;}
.t-bold{font-weight: 600;}
h3.t-btn a{ display: block; width: 70%; height: auto; margin: 0 auto; -webkit-border-radius: 6; -moz-border-radius: 6; border-radius: 6px; color: #ffffff; font-size: 20px; background: #f99b1f; padding: 10px 20px 10px 20px; border: solid #ffffff 2px; text-decoration: none; }
.rel-position{position: relative;}
h2, h2.page-title{  text-transform: none; font-weight: 600; position: relative; color: #000000; margin-bottom: 20px;}
h3.page-title.center{text-align: center;}
h3.page-title.center:after{content: ""; background: #3698d9; position: absolute; right: 0; left: 0; margin: 0 auto; bottom: -25px; display: block; width: 140px; height: 6px;}
h3.page-title.left:after{content: ""; background: #3698d9; position: absolute;  left: 0;  bottom: -25px; display: block; width: 140px; height: 6px;}
ul li{font-size: 18px; ine-height: normal; margin-bottom: .5rem;}




/* =========== checkbox and radio button Styles =========== */

.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(../images/radiobutton.png) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(../images/radiobutton.png) left bottom no-repeat;}

/* --- checkbox and radio button Styles --- */




/* =========== for header css ===========*/



/* ~~~~~~~~~~ header adjustments ~~~~~~~~~~ */


.top-header{background: #2f97db; padding: 3px 10px; }
.top-left-th ul{margin: 0; padding: 0; list-style: none;}
.top-left-th ul li{margin: 0; padding: 0 5px;; display: inline-block;}
.top-left-th ul li a { display: block; font-size: 16px; padding: 3px; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; color: rgba(255, 255, 255, 0.6);
 letter-spacing: 4px;}


.header-section{ position: relative; z-index: 100; top: 0; left: 0; right: 0; width: 100%; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; /*box-shadow: 0 .5rem 0.5rem rgba(0,0,0,.1)!important;*/}
.header-section .main-header-container{ padding: 8px 10px; background: #fff; position: relative; z-index: 9999; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.header-section .inner-panel{ display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; align-items: center;}
.logo-holder a{ display: block; width: 230px; padding: 5px;}
.panel-inner { display: flex; align-items: center; text-align: right;}
.map-content .storelocator-panel .panel-inner { display: block;}
.mobile-display{display: none!important;}
.mobile-hide{display: block!important;}  
.top-contact-number h6{color: #707070; font-weight: 300; font-size: 14px; margin-bottom: 5px; }
.top-contact-number .top-right-menu ul{margin: 0; padding: 0; list-style: none; }
.top-contact-number .top-right-menu ul li ul{-webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow:    0px 3px 6px 0px rgba(50, 50, 50, 0.5); box-shadow:         0px 3px 6px 0px rgba(50, 50, 50, 0.5);}

.top-contact-number .top-right-menu ul li{ display: inline-block; position: relative;padding: 0; }
.top-contact-number .top-right-menu ul li a{color: #707070; font-size: 14px; margin-bottom: 0; font-weight: 300; padding: 0 5px;}
.top-contact-number .top-right-menu ul li a:hover, .top-contact-number .top-right-menu ul li.current-menu-ite a, .top-contact-number .top-right-menu ul li ul.sub-menu li a:hover{color:#2f97db;}
.top-contact-number .top-right-menu ul li:after{content: "|"; position: absolute; right: -5px; top: 0; color: #707070;}
.top-contact-number .top-right-menu ul li:last-child:after{display: none;}

.top-contact-number .top-right-menu ul li ul.sub-menu{position: absolute; width: 200px; background: #fff; top:23px; left: 0;display: none;}
.top-contact-number .top-right-menu ul li:hover ul.sub-menu{display: block;}
.top-contact-number .top-right-menu ul li ul li:hover ul.sub-menu{display: block;}
.top-contact-number .top-right-menu ul li ul.sub-menu li{ display: block; width: 100%; text-align: left; border-bottom: 1px solid #f1f1f1;}
.top-contact-number .top-right-menu ul li ul.sub-menu li:after{display: none;}
.top-contact-number .top-right-menu ul li ul.sub-menu li a{ padding: 3px 10px; width: 100%; display: block; color: #707070;}

.top-contact-number .top-right-menu ul li ul.sub-menu li a:hover{background: #f99b1f; color: #FFFFFF; font-weight: 500;}

/* Flyout */
.top-contact-number .top-right-menu ul li ul.sub-menu li:hover ul.sub-menu{display: block;}
.top-contact-number .top-right-menu ul li ul.sub-menu li ul.sub-menu{
	top:0;
}
.top-contact-number .top-right-menu ul li ul.sub-menu li ul.sub-menu  {
    display: none;
    position: absolute;
    left: 100%;
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0,0,0,0.15);
    z-index: 1000;
}


/* ~~~~~~~~~~ sticky header adjustments ~~~~~~~~~~ */
header.header-section.sticky-header { position: sticky; z-index: 100; top: 0px; left: 0; right: 0; width: 100%; box-shadow: 0 .5rem 0.8rem rgba(0,0,0,.1)!important;}
.sticky-header .hamburger-nav{ margin: 20px 0 20px 0;}
header.header-section.sticky-header .logo-holder a{width: 180px;}
.sticky-header .mobile-menu-container .inner-container{ padding-top: 70px;}
.sticky-header .mobile-menu-container .mobile-top-section{ top: 66px;}


/* ~~~~~~~~~~ sticky header adjustments ~~~~~~~~~~ */




.mobile-header{display: none;}
.navigation ul { margin: 0; padding: 0; list-style: none;}
.navigation ul li { display: inline-block; text-transform: capitalize; padding: 0 25px; margin-right: -4px; font-size: 20px;  font-weight: 400;}
.navigation ul li a { color: #fff; padding: 17px 0; display: block; line-height: 1;}
.navigation ul li:last-child { padding-right: 0;}
.navigation ul li:hover a, .navigation ul li.current-menu-item a { color: #ccc;}
.open-btn { display: none;}
a.open-menu, a.close-menu { display: none;}








/* ~~~~~~~~~~ header adjustments ~~~~~~~~~~ */










/* =========== for Slider css =========== */



.home-banner-sec{position: relative; width: 100%; }
/* 
.home-banner-sec:before { content: ""; display: block;  background: #3a4b5d54;  -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
 */
.home-banner-sec:before { content: ""; display: block; background: #02020273;/*  -webkit-backdrop-filter: blur(2px);  backdrop-filter: blur(1px); */  position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
    
.banner-img{position: relative; display: none;}
.banner-img img { width: 100%;}
.banner-content{   position: relative;     padding-top: 70px;}
.banner-content h1{font-weight: 600; font-size: 50px; margin-bottom: 0; text-shadow: 1px 1px 2px rgb(37 37 45);}
.banner-content h2{font-weight: 600; margin-bottom: 0;}
.banner-form-wrap-top h4{margin-bottom: 0; color: #fff; font-weight: bold; text-transform: none; text-align: center; padding: 18px 0 18px;}
.banner-content a.banner-btn{color: #fff; font-weight: 600; text-transform: uppercase; font-size: 26px;}
.banner-content h3{font-size: 27px; font-weight: 300;}
body.single h1.featured_title{font-size: 36px; font-weight: 600;}
.banner-quote-form{-ms-flex: 0 0 500px; flex: 0 0 500px; max-width: 500px; padding: 0 0px; position: relative; width: 100%; min-height: 1px;}
.banner-home-bg{-ms-flex: 0 0 calc(100% - 500px); flex: 0 0 calc(100% - 500px); max-width: calc(100% - 500px); padding: 0 0px; position: relative; width: 100%; min-height: 1px; z-index: 1; background-repeat: no-repeat; background-size: cover;}
/*.banner-home-bg:after{position: absolute; left: 0; right: 0; content: ""; background: rgba(0,0,0,0.5); top: 0; bottom: 0; width: 100%; z-index: -1;}*/
.banner-form-wrap-bottom {  background: #fff; border: 1px solid #efefef;  padding: 20px 20px; /*-webkit-box-shadow: 0px 3px 27px -6px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 3px 27px -6px rgba(0,0,0,0.29);
box-shadow: 0px 3px 27px -6px rgba(0,0,0,0.29);*/}
.home-bannerBg{background-repeat: no-repeat; background-size: cover; background-position: center center;}
.banner-form-wrap-top{background: #065c94; }
.get-free-quote-btn .btn, .get-free-quote-btn button[type=submit] {text-transform: uppercase; padding: 12px 30px; font-size: 20px; width: 100%;  -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.55); -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.55); box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.55); border-radius: 4px;border: 2px solid #b2fa9c; background-color: #41b403;}
.se-habla{background: #2f97db; display: block; width: 240px; margin: 0 auto 1em auto; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; font-size: 120%!important; padding: 2px;}
.se-habla:hover{background-color:#41B404;}

.row-wrap-bg{background: #eaeaea; margin: 5px 0 15px; padding: 10px 0;}
.date-picker-custom button.btn.btn-outline-secondary { background: transparent; color: #6f6f6f; border: none; box-shadow: none; padding: 0; margin: 0; /*width: auto; */}
.banner-form-wrap-bottom .form-control, .banner-form-wrap-bottom .wpcf7-form-control {position: relative; border: 1px solid #6f6f6f; color: #000; padding: 8px 12px;}
.banner-form-wrap-bottom  .wpcf7-form-control-wrap input{width:100%}
.banner-form-wrap-bottom  .wpcf7-submit{color:#fff}
select.form-control:not([size]):not([multiple]) {  height: calc(2.53rem + 2px);}
.date-picker-custom span.input-group-append{position: absolute; right: 0; top: 2px;}
.date-picker-custom .form-control { border-top-right-radius: 4px!important; border-bottom-right-radius: 4px!important;}
.date-picker-custom input.form-control { background-image: url(../images/calendar-icon.png); background-repeat: no-repeat; background-size: 16px; background-position: 97% 50%;}
.dropdown-menu {  min-width: 12rem;}
.dropdown-menu table.table-condensed {  width: 100%;}
.banner-form-wrap-bottom label{font-weight: 600; color: #2699fb; margin-bottom: 5px;}
.banner-form-wrap-bottom .form-group { margin-bottom: 10px;}
.special-notes{color: #6f6f6f; font-size: 14px; padding: 15px 0; font-weight: 600;}
.banner-form-wrap-bottom a.find-zip { color: #3698d9; font-weight: 600; font-size: 20px;}
.banner-form-wrap-bottom .row{margin: 0 -10px;}
.banner-form-wrap-bottom .col-lg-12, .banner-form-wrap-bottom .col-6{padding: 0 10px;}
.banner-form-wrap-bottom .nav-tabs .nav-link { border-radius: 6px; background-color: #fff; color: #2697df; font-weight: 600; border: none; font-size: 18px;}
.banner-form-wrap-bottom .nav-tabs .nav-item.show .nav-link, .banner-form-wrap-bottom .nav-tabs .nav-link.active { border-radius: 6px; background-color: #2697df; color: #fff; font-weight: 600; border: none; font-size: 18px;}
.banner-form-wrap-bottom .nav-tabs{border: none;}

.top-contact-number{}
.top-contact-number a{color: #000000; font-size: 28px; font-weight: 600; line-height: 28px;}


.about-unit{padding:0;}
section.about-unit{background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.about-unit_overlay { display: block; background: rgba(0,0,0,0.6); padding: 60px 0;}
.about-unit-content { padding-right: 10%;}
.about-unit-content ul{ list-style: none; padding:1em }
.about-unit-content ul li::before { content: "\25FC"; color: #f99b1f; font-weight: bold; display: inline-block; width: 1.1em; margin-left: -1em; }
.about-unit-content ul li{line-height: normal; margin: 1em 0; color:#fff; font-weight: 500; font-size:20px}
.about-unit-content h2{margin-bottom:0; color:#fff }
.about-unit-pic{}
.about-unit-pic img{min-width: 100%; border:2px solid #fff}
.about-unit p {color:#fff; font-weight: 500; font-size:20px}
.customer-service{padding: 40px 0; background-color: #ebeced;}
.customer-service-content{ padding-right: 50px;}
.customer-service .flex-row-reverse .customer-service-content{ padding-left: 50px; padding-right: 0;}
.customer-service-content ul{margin: 0 0 20px; padding: 0; list-style: none;}
.about-unit .local_cta{text-align: center; padding: 12px 0;}
.about-unit .local_cta h3 span{font-size:70%}

.video-carousel-sec{background: #1F69A8; padding: 80px 0 50px;}
.unit-carao-content{padding-left: 40px;}
.unit-carao-content h2{font-size: 44px;}
.unit-carao-content h4{margin-bottom: 5px;}
.unit-carao-content p{}
.video-carousel-sec .owl-theme .owl-dots .owl-dot span { width: 16px; height: 16px; margin: 5px 7px; background-color: #fff;}
.video-carousel-sec .owl-theme .owl-dots .owl-dot.active span {background-color: #0b0b0b;}
.video-carousel-sec .owl-theme .owl-nav.disabled+.owl-dots{margin-top: 40px;}
.c-video-thunb img{width: 100%;}


.video-wrap-units { position: relative; padding-top: 0; padding-bottom: 56.5%; height: 0; width: 100%; display: block; }
.video-wrap-units iframe , .video-wrap-units video{ box-sizing: border-box; outline: none; background-size: contain;  position: absolute; display: inline-block; vertical-align: baseline; top: 0; left: 0; width: 100%; height: 100%;}


.units-moving-storage{padding: 0 0 70px;}
.moving-storage-video img{width: 100%;}
.read-more-btn a{display: block; color: #3a96d9; text-transform: uppercase; font-size: 22px; font-weight: 800;}
.moving-storage-content h6{font-weight: 800; margin-top: 12px;}


.testimonial-sec{background: #fff; padding: 40px 0;}
.testimonial-sec .item {  margin-left: 20px;  margin-right: 20px;}
.testi-wrap{background: #fff; padding: 10px 20px 10px; margin-bottom: 30px;  border-top: 6px solid #2f97db; border-bottom: 6px solid #2f97db;}
.line-art-wrap { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }
.line-art-pic { -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px;}
.line-art-pic img{max-width: 60px;}
.line-art-content {-ms-flex: 0 0 calc(100% - 80px); flex: 0 0 calc(100% - 80px); max-width: calc(100% - 80px); }
.line-art-content p{font-weight: 600; line-height: 1.6;}
.testi-author{font-size: 20px; font-weight: 400; margin: 0 auto;}
.testi-author a{color: #939393; font-weight: 400;}
.testi-review{color: #fcb501; display: inline-block;  margin: 0 auto 10px auto;}
.testi-review svg{margin: 0 5px;}
.testi-content{position: relative;}
.testi-content p{margin-bottom: 0;}
.testimonial-sec .owl-theme .owl-dots .owl-dot span, .portable-row .owl-theme .owl-dots .owl-dot span { width: 16px; height: 16px; margin: 5px 7px; background: #a29f9f;}
.testimonial-sec .owl-theme .owl-dots .owl-dot.active span, .portable-row .owl-theme .owl-dots .owl-dot.active span, .portable-row .owl-theme .owl-dots .owl-dot:hover span{background: #2f97db;}

/* LOCATIONS PAGE FOR MAIN CORP SITE */
.find-loction-sec{background: #666; padding: 0px 0;}
.wpgmp_filter_wrappers{background:#fff!important;}
div.wpgmp_search_form input.wpgmp_search_input{border-color: #999!important;}
.wpgmp_listing_container .fc-component-content ul li{display:block!important}
.fc-component-content ul li.fc-component-thumb .fc-feature-img { width: 100%!important; }
ul.new_locations li{color:#045d95; font-weight: 600; margin-bottom: 1.3em; font-size: 15px;}
ul.new_locations{list-style-type: none; padding:0; margin:0}
body.page-template-template-locations .three_col_sec{background: ##d5e8fc; padding:10px 0 100px 0}
body.page-template-template-locations .three_col_sec h2{color:#045d95}
.asl-p-cont .adp .adp-summary span, table.adp-directions td, #asl-list > div.directions-cont > div.rendered-directions > div > div > div > div > table > tbody > tr > td:nth-child(3) > div, #asl-list > div.directions-cont > div.rendered-directions > div > div > div > div > table > tbody > tr > td  > b {color:#000}
/* .fc-feature-img{padding:0 0 0 15px!important} */
.grey-unit-container{background-color: #5d5d5d; padding: 20px 0;}
.unit-left-cnt h2{margin-bottom: 0; color: #fff; font-weight: bold; letter-spacing: 1px;}
a.white-quote{background: #fff; color: #b70d10;}
a.orange-quote{background: #f99b1f; color: #fff;}

.get-quote-right{ -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px; padding: 0 15px; position: relative; width: 100%;}
.unit-left-cnt{-ms-flex: 0 0 calc(100% - 200px); flex: 0 0 calc(100% - 200px); max-width: calc(100% - 200px); padding: 0 15px; position: relative; width: 100%;}


.blue-unit-container{background-color: #0d72b4; padding: 25px 0;}
.map-section iframe{width: 100%; height: 500px; display: block;}
.half-blue-sec{background-color: #787b7d; padding: 50px 0;}
.half-white-sec{background-color: #fff; display: flex; align-items: center;}
.half-half-space-containers{}
.left-space-content-wrap{max-width: 580px; margin: 0 auto;}
.space-large-container{margin-left: -40%; max-width: 640px;}
.left-space-content-wrap ul{margin: 0; padding: 0; list-style: none;}
.left-space-content-img{max-width: 340px; margin-top: 30px; background: #fff; text-align: center; border: 1px solid #fff;}
.left-space-content-wrap ul li {margin: 0; padding: 4px 0; color: #fff; font-weight: 600;}

/* Agile Store locator */
.asl-p-cont *{color:#fff}
#asl-storelocator.asl-p-cont.asl-bg-0 #asl-list.storelocator-panel .sl-item .addr-sec .p-title { color: #fff; font-size: 20px!important; margin-bottom: 8px !important; font-weight: 600; }
.p-area{font-size:18px!important}
body #asl-storelocator.asl-p-cont.container .panel-inner .sl-item .s-distance { font-size: 16px; }

.highlighted > div > div > p, .highlighted > div > div > p span.glyphicon{
color: #333 !important;
   }
#style_1 > div.infowindowContent > div.info-box-cont > div > div > div > div.address > span{color:#000;}
#asl-storelocator.asl-p-cont.asl-bg-0 .inside.search_filter { background: #045D95!important; }
#asl-storelocator.asl-p-cont.asl-bg-0 #asl-list.storelocator-panel{background:#045D95!important}

/*footer{background: #fff; padding: 40px 0 40px; text-align: center;}*/
.footer-logo { max-width: 200px; margin: 0 auto;}
.footer-top{padding: 40px 0 40px; text-align: center; background: #1874b3;}
.footer_content{padding-top:40px;}

.footer-social{text-align: left;}
.footer-social ul{margin: 0; padding: 0; list-style: none;}
.footer-social ul li{margin: 0; padding: 6px; display: inline-block; font-size: 18pt;}
.footer-social ul li a{display: block; color:#ffffff}

.footer-right-cnt{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; -ms-flex-pack: justify!important;
 justify-content: space-between!important;}
.footer-top h6{text-align: left; border-bottom: 1px solid #fff; color: #fff;}
.footer-sitenav{-ms-flex: 0 0 25%; flex: 25%; max-width: 25%; position: relative; width: 100%; padding-right: 12px; padding-left: 12px;}
.footer-sitenav ul{margin: 0; padding: 0; list-style: none;}
.footer-sitenav ul li{display: block; text-align: left;}
.footer-sitenav ul li a{display: block;  color: #ceebff;}
.footer-sitenav ul li a:hover{color: #74c5fb;}
.footer-bottom{background: #3698d9; padding: 10px 0; background: #3698d9;}
.footer-bottom p{margin-bottom: 0; font-size: 14px;}

/*quote reservation form*/

.quote-reservation-form{}
.quote-reservation-table{background-color: #f5f5f5; padding: 30px 0 30px;}
.reserve-table{background: #fff; border: 1px solid #000;}
.reservation-data-tab{}
.reservation-data-tab ul{margin: 0; padding: 0; list-style: none; display: flex; -ms-flex-pack: justify!important; justify-content: space-between!important;}
.reservation-data-tab ul li{}
.reservation-data-tab ul li a{display: block; color: #adadad; font-weight: 600; font-size: 20px;  padding: 15px 26px; }
.reservation-data-tab ul li.active a, .reservation-data-tab ul li:hover a{background-color: #41b403; color: #fff;}
.reservation-result{padding-left: 80px; max-width: 470px; padding-top: 50px;}
.reservation-result h3 { color: #2f97db; font-size: 30px; font-weight: 400; line-height: 1.2;}
.reservation-result h4{font-size: 26px; color: #707070; font-weight: 400;}
.or { font-size: 28px; color: #707070; font-weight: 400;}
.go-back-btn .btn{display: block; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.56); color: #8b8b8b; border-color: #000!important; width: 100%; border-radius: 0; margin-top: 30px;  text-transform: capitalize; letter-spacing: 1px;}
.reservation-data-tab ul li span.data-img { display: inline-block; margin-right: 12px;}
.reserve-table h6{margin-bottom: 10px;padding-top: 10px; text-align: right;}
.reserve-table {padding: 0 5px 20px;}
.total-due-delivery{display: flex; -ms-flex-pack: justify!important; justify-content: space-between!important; padding: 10px 10px;  background: #2f97db;}
.total-due-delivery h4{margin-bottom: 0; line-height: 1.5;}
.total-spend{font-size: 21px;}
.estimated-future-costs thead th{color: #adadad;}





#home-main-tab{display: block;}
#quote-reservation{display: none;}
.mobile-request-quote-btn{background: #0a578d; text-align: center; display: none;}
.mobile-request-quote-btn a{padding: 6px 15px; display: block; color: #fff!important; font-size: 17px; font-weight: 600; font-family: 'Source Sans Pro', sans-serif;}
.mobile-request-quote-btn a:hover, .mobile-request-quote-btn a:focus{color: #fff!important;}





/* =========== for Slider css =========== */


/*-- Inner-page(Start) --*/

.sec-gapTop{padding-top: 40px;}
.sec-gapBottom{padding-bottom: 40px;}
.inner-banner{ background-repeat: no-repeat; background-size: cover; background-position: center center;}
.inn-bannerLeft{-ms-flex: 0 0 calc(100% - 600px); flex: 0 0 calc(100% - 600px); max-width: calc(100% - 600px); padding: 0 0px; position: relative; width: 50%; min-height: 1px; background: rgba(0, 0, 0, 0.7);}
.inner-banner .banner-content{padding: 70px;}
.inner-banner .banner-content h1{margin-bottom: 30px; font-size: 38px;}
.inner-banner .banner-content p { line-height: 1.8; margin-bottom: 30px;}

.fast-sec{background-position: left center; background-repeat: no-repeat; position: relative;}
.fast-sec:before{background: rgba(255, 255, 255, 0.8); top: 0; bottom: 0; left: 0; width: 100%; height: 100%; content: ""; position: absolute;-webkit-box-shadow: inset -1px 8px 8px 0px rgba(50, 50, 50, 0.45); -moz-box-shadow:    inset -1px 8px 8px 0px rgba(50, 50, 50, 0.45); box-shadow:         inset -1px 8px 8px 0px rgba(50, 50, 50, 0.45);}
.table-tick{color: #0f7f12; font-size: 20px;}
.table-close{color: #fc0d1b; font-size: 20px;}
.fast-sec .reserve-table, .packrat-sec .reserve-table { border: 1px solid #b9bac0; padding: 5px 5px;}
.fast-sec h2{font-weight: bold;}

.fast-content{padding-top: 40px;}
.fast-content h4{font-weight: bold;} 
.delivery-sec{background: #3699d9;}   
.deliveryLeft{-ms-flex: 0 0 550px; flex: 0 0 550px; max-width: 550px; width: 100%; padding: 30px 50px;}
.deliveryPic{-ms-flex: 0 0 calc(100% - 550px); flex: 0 0 calc(100% - 550px); max-width: calc(100% - 550px); width: 100%;     height: 100%;}
.deliveryPic img{height: 100%; object-fit: cover;}
.packrat-sec{background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 70px 0;}
.beyond-sce h4{margin-bottom: 0;}
.beyond-sce .get-free-quote-btn .btn{width: auto;}
.beyond-sce .get-free-quote-btn { text-align: right;}
.best-list{padding-left: 0;}
.best-list li{position: relative; padding-left: 27px; margin-bottom: 16px; font-weight: 600; list-style: none;}
.best-list li:before{position: absolute; width: 14px; height: 14px; background:#2f99dd; content: ""; top: 6px; left: 0;}
.best-sec{ background-position: bottom right; background-repeat: no-repeat; position: relative;}
.best-sec:before{background: rgba(255, 255, 255, 0.8); top: 0; bottom: 0; left: 0; width: 100%; height: 100%; content: ""; position: absolute;}
.portable-sec{background:#f2f2f2; padding: 80px 0;}
.ready-sec{background: #3698d9; padding: 25px 0;}
.ready-contact{font-size: 40px;}
.ready-sec .get-free-quote-btn .btn { width: auto; margin-bottom: -50px; padding: 9px 50px;}

/* For contact page */

p.location_address{border-top:1px solid #fff;display: block;width: 100%;padding-top:1em;}
/* Three Column Section */

.rule{  display: block;  width: 100%;  border-bottom: 1px solid;}
/* 
Two Column Sidebar Section
 */

.two_col_right h2 {text-align:center; font-size:44px; color:#fff}
/*Same height panels*/
.same_height_pnl { background: #fff; }
.same_height_pnl h5{color: #000; font-size:20px; text-align: center;}
.same_height_pnl h5 span{color: #2f97db; font-size:20px}
.same_height_pnl p{ font-size:16px; text-align: center;}
.list { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; }
.list--item { width: 25%; padding: 10px; display: -ms-flexbox; display: -webkit-box; display: flex; }
.list--item figure { background: #fff; /* box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);*/ position: relative; }
.list--item img { display: block; width: 100%; padding: 2px; }
.list--item figcaption h5 { font-weight: 600; font-size: 1.6em; line-height: normal; }
.list--item figcaption { padding: 3% 10%; font-size: 12px; color: #444; }

/* 
ACCORDION SECTION
 */
.flexi_accordion-sec_bg {background-repeat:no-repeat; position:relative;}
.flexi_accordion-sec_bg:before{ content: ""; display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.row_pnl{background: #ffffffa8; height: auto; padding:1.8% 1.5% 1.5% 1.5%; }
.accordion-cus .card{border:none; border-radius: 0;}
.accordion-cus .card-header { background: none;  padding:0}
.accordion-cus .card-header .btn.btn-link { text-transform: none!important; color: #fff; width: 100%; display: flex; justify-content: space-between; align-items:center; font-size: 20px; font-weight: 500;}
.accordion-cus .card-header .btn.btn-link:hover{text-decoration: none; background-color: #000;}
.accordion-cus .active .card-header .btn.btn-link { color: #fff;}
.accordion-cus .active .card-header { background: #000000; color: #fff;}
.accordion-cus .card-body { background: #FDE052; font-size: 18px;}

/* PROMO BANNER AD */
.promo_banner{ max-width: 68%; min-width: 290px; height:auto; text-align: center margin:50px auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 16px; margin: 0 auto 50px auto; text-align: center; }
.promo_banner img{width:100%; max-width:380px; height:auto; margin-bottom: 12px; margin-top: 1px; border:1px solid #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.promo_banner h5{ font-size: 1.8em; margin-bottom: 0; color:#fff; }
.promo_banner p{ color:#fff; }
.promo_banner p.p_code{margin-bottom: 0; background:#000; display: block; padding:3px; ;color:#fff;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* related posts */
.crp_related li, .crp_related .crp_title{ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
/* .inn-bannerLeft img{max-height:350px} */
.crp_related h3{margin:50px 0 20px 0!important; display:block; border-bottom:2px solid #2698E0}
img.wt-border{border:1px solid #fff; margin-bottom:12px}

/*-- Inner-page(End) --*/
.breadcrumb-sec .breadcrumb { background: transparent; padding: 0; font-size:14px; margin:12px 0 80px 0}
.article_date{margin:0 0 30px 0; font-size: 14px;}
.blog-box { background: #fff; box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.15); padding: 5px; margin-bottom: 30px; }
.blog-top { height: 250px;}
.blog-top img { object-fit: cover; height: 100%; width: 100%;}
.blog-bottom { padding: 20px 10px;}
.blog-bottom h5 { text-transform: uppercase; border-bottom: 1px solid #0082a0; padding-bottom: 6px; color: #0082a0; font-weight: 500; }
.blog-bottom h5 a { color: #2697df;}
.blog-bottom h5 a:hover { color: #000;}
.blog-list { list-style: none; margin-bottom: 15px; padding-left: 0; }
.blog-list li { width: auto; margin-right: 3px; display: inline-block; vertical-align: middle; font-size: 12px; color: #808084;}
.pagination .page-numbers:hover, .pagination .page-numbers.current { color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }
.pagination .page-numbers { border: 1px solid #dee2e6; padding: .5rem .75rem; display: inline-block; vertical-align: middle; text-align: center; color: #007bff; margin-left: -1px; }
.pagination .page-numbers:first-child { border-radius: .25rem 0 0 .25rem;}
.pagination .page-numbers:last-child { border-radius: 0px .25rem .25rem 0px;}
.sidenav { height: auto; width: 95%; z-index: 1; top: 0; left: 0; background-color: #eee; overflow-x: hidden;}

/* Style the sidenav links and the dropdown button */
.sidenav a, .dropdown-btn { padding: 10px 8px 10px 16px; text-decoration: none; font-size: 17px; color: #424042; display: block; border: none; background: none; width: 100%; text-align: left; cursor: pointer; outline: none; }
.sidenav .dropdown-btn{border-bottom: 1px solid #fff;}

/* On mouse-over */
/*.sidenav a:hover, .dropdown-btn:hover {
  color: #f1f1f1;
}*/

/* Main content */
.main {
  /*margin-left: 200px;*/ /* Same as the width of the sidenav */
  font-size: 17px; /* Increased text to enable scrolling */
  padding: 0px 10px;}

/* Add an active class to the active dropdown button */
.sidenav .dropdown-btn.active { background-color: #2697df; color: #fff;}

/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
.dropdown-container { display: none; background-color: #d6d6d6; padding-left: 8px;}

/* Optional: Style the caret down icon */
.fa-caret-down {float: right; padding-right: 8px;}
.sidenav button.dropdown-btn svg { font-size: 30px;}
.blog-detailsRight h1{font-size: 33px;}
.inn-bannerLeft .featured_image { margin-bottom: 20px;}

/* local page single post*/
.single-local .featured_image{max-width: 80%;}

/* Comparison template tables */
.table-borderless td{font-size: 120%;}




.pagination { -ms-flex-wrap: wrap; flex-wrap: wrap;}
.pagination .page-numbers { margin-bottom: 10px;}
.banner-content iframe { width: 100%;}
.deliveryPic {position: relative;padding-bottom: 36.25%;padding-top: 30px; height: 0; overflow: hidden;}
.deliveryPic iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.footer-sitenav h4.menu-head {  color: #ceebff;  font-weight: 300;  text-transform: uppercase;  font-size: 18px;  text-align: left;  margin-bottom: 10px;  position: relative; cursor: pointer;}
.footer-sitenav h4.menu-head:after { content: ""; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent;
 border-left: 8px solid #ceebff; display: block; position: absolute; right: 0; top: 5px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in;}
.footer-sitenav h4.menu-head.open:after{top: 4px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.footer-sitenav ul.menu-list { margin-bottom: 20px;}
.footer-sitenav ul.menu-list li a{font-size: 16px;}



.units-dis-notifications{background: #ff0000; position: fixed; bottom: 0; left: 0; right: 0; width: 100%; padding: 10px 40px 10px 40px; align-items: center; z-index: 9999;}
.units-notify-bottom a.btn { background: #000; margin-left: 5px; margin-top: 6px; margin-right: 5px; padding: 3px 15px; font-size: 11px; display: inline-block; color: #fff; border: 1px solid #000; letter-spacing: 0.5px; }
.close-notification{position: absolute; top: 10px; right: 15px; }
.close-notification a{color: #fff;}
.units-notify-top p {margin-bottom: 4px; color: #fff; font-size: 14px; text-align: center; line-height: 1.2;
letter-spacing: 0.5px;}
.pop-container{max-width: 1100px; margin: 0 auto; text-align: center;}




.reserve-table .table {  display: table; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.table-borderless th{font-size:150%!important}
.reserve-table .table thead{width: auto; display: table-header-group;}
.reserve-table .table tbody{display: table-row-group; width: auto;}
.reserve-table .table tbody tr td:last-child{text-align: center;}

.ppc_banner-content a.banner-btn { color: #fff; font-weight: 700; text-transform: uppercase; font-size: 26px; background: #2697df; padding: 8px 20px; border-radius: 5px; margin-top: 10px; display: inline-block; }

/*30-dec-2021*/
.banner-promo-box {padding: 20px 35px; max-width: 400px; margin: 0 auto;}
.banner-promo-content {padding-top: 10px;}
.banner-promo-content p {font-size: 18px !important;margin-bottom: 10px;}
.promo-code-wrap {background: #000; padding: 3px;}

/*--------17-05-2022----------*/
html {scroll-behavior: smooth;}

.new-page-banner .banner-home-bg {padding-right: 60px;}
.new-page-banner .banner-content {background-color: #000000a8;padding: 50px;display: flex;flex-direction: column;width: 100%;height: 100%;justify-content: center;align-items: center;}
.new-page-banner .banner-map {width: 100%;height: 370px;}
.new-page-banner .banner-content h1 { font-size: 35px;text-align: left !important;margin-bottom: 30px;text-transform: inherit !important;}

.new-second-sec .second-box-sngl {background-color: #105D92;text-align: center;border-radius: 20px;padding-bottom: 30px;min-height: 520px;}
.new-second-sec .second-box-sngl .image-box {width: 100%;height: 215px;overflow: hidden;}
.new-second-sec .second-box-sngl .image-box img{width: 100%;height: 100%;object-fit: cover;}
.new-second-sec .second-box-sngl h3 {margin: 0;padding: 20px;color: #fff;}
.new-second-sec .second-box-sngl p {padding: 30px 40px 0 40px;margin-bottom: 4px;color: #fff;}
.new-second-sec .second-box-sngl a {font-size: 16px;color: #fff;}
.new-second-sec {position: relative;padding-top: 60px;padding-bottom: 60px;}
.new-second-sec .second-box-sngl:hover{background-color: #3699D9}
.new-second-sec::before {content: "";position: absolute;top: 0;width: 100%;height: 50%;background-color: #aac9dd;}
.new-second-sec::after {content: "";position: absolute;top: 0;width: 100%;height: 60%;background-color: #e1e6e9;z-index: -1;}

.new-moving-twn-sec .moving-twn-head {text-align: center;margin-bottom: 40px;}
.new-moving-twn-sec .moving-twn-head h1 {margin-bottom: 0;}
.new-moving-twn-sec .moving-twn-head .btn.green-btn {background-color: #47b321;border-radius: 0;}
.new-moving-twn-sec .image-box {height: 310px;overflow: hidden;}
.new-moving-twn-sec .content-box-move {margin-bottom: 60px;}
.new-moving-twn-sec {padding-bottom: 40px;}

.new-moving-twn-sec.new-moving-twn-sec-drk {background-color: #105d92; color:#fff!important; padding-top: 100px;padding-bottom: 40px;position: relative;}
.new-moving-twn-sec.new-moving-twn-sec-drk a{text-decoration: underline; color: #fff!important;}
.new-moving-twn-sec.new-moving-twn-sec-drk .moving-twn-head h1,
.new-moving-twn-sec.new-moving-twn-sec-drk .content-box-move h2 {color: #fff;}
.new-moving-twn-sec.new-moving-twn-sec-drk .content-box-move p {color: #fff;}
.new-moving-twn-sec.new-moving-twn-sec-drk .moving-twn-head a.btn.green-btn {position: absolute;top: -28px;left: 0;right: 0;margin: 0 auto;display: inline-table;}

.white-sec-wth-txt {padding: 100px 0;background-attachment: fixed;background-image: url('../images/bg.png');background-repeat: no-repeat;background-size: cover;background-position: center center;}
.white-sec-wth-txt .text-box p {font-weight: 600;}

.blw-txt-img-sec .text-with-img {display: flex;align-items: center;}
.no-padd {padding-left: 0;padding-right: 0;}
.blw-txt-img-sec .text-box {width: 770px;padding-left: 160px;padding-right: 120px;padding-top: 20px;padding-bottom: 20px;}
.blw-txt-img-sec .image-box {height: 680px;overflow: hidden;width: calc(100% - 770px);}
.blw-txt-img-sec .image-box img{width: 100%;height: 100%;object-fit: cover;}
.blw-txt-img-sec .text-box p {margin-bottom: 4px;}
.blw-txt-img-sec a.btn {background-color: #47b321;padding: 10px 50px;border: 1px solid #fff;}
.blw-txt-img-sec {background-color: #1874b3; color:#fff!important}
.blw-txt-img-sec h2,
.blw-txt-img-sec p{color: #fff;}

.full-para-sec {background-color: #ebebeb;padding: 60px 0;}
.blw-txt-img-sec.blw-txt-img-sec-second .text-box {width: 770px;padding-left: 120px;padding-right: 200px;}

.blw-txt-img-sec.blw-txt-img-sec-third {background-color: #3278a8;}
.blw-txt-img-sec.blw-txt-img-sec-third .text-box {padding-left: 120px;padding-right: 200px;background-color: #105d92;padding-top: 100px;padding-bottom: 100px;}
.blw-txt-img-sec.blw-txt-img-sec-third .video-sec {padding-left: 128px;padding-right: 70px;width: calc(100% - 770px);}
.blw-txt-img-sec.blw-txt-img-sec-third .text-box p {margin-bottom: 20px;}
.blw-txt-img-sec.blw-txt-img-sec-third .vdo-box {height: 435px;margin: 40px 0;}
.blw-txt-img-sec.blw-txt-img-sec-third .video-sec h1 {color: #fff;}

.new-page-last-sec {padding: 60px 105px;}
.new-page-last-sec h1 {text-align: center;margin-bottom: 50px;}
.new-page-last-sec .image-box {width: 100%;height: 480px;overflow: hidden;}
.new-page-last-sec .image-box img{width: 100%;height: 100%;object-fit: cover;}
.image-box-wraper a.btn.grn-btn {margin: 0 auto;display: table;margin-top: 40px;}

.video-sec .embed-responsive {position: relative; display: block; max-width: 950px; padding: 0; overflow: hidden; max-height: 540px; margin-bottom: 20px; }

/*-- New-css(20-07-2022) --*/

.calcumate-sec-wrap h3{color: #2b84d2;}
.calcumate-sec-wrap p span { font-size: 24px; font-weight: 700; border-bottom: 3px solid #2783d2; display: table;}
.calcumate-sec-wrap { max-width: 500px; margin: 0 auto; padding: 30px 0;}
.calcumate-img-wrap { margin-right: -15px;}
.calcumate-img-wrap img{ width: 100%; height: auto;}
.calcumate-sec{background: #e6e7e8;}
.calcimate-banner-sec .inn-bannerLeft { background: transparent;}
.calcimate-banner-sec{ background: #919191;}
.calcimate-banner-sec .inn-bannerLeft > .banner-content > h1, 
.calcimate-banner-sec .inn-bannerLeft > .banner-content > p { color: #fff; text-shadow: none; margin-bottom: 14px;}
.calcimate-banner-sec .calcumate-testimonial-wrap .wprev_preview_tcolor2_T1 .wprevpro_t1_rname, 
.calcimate-banner-sec .calcumate-testimonial-wrap .wprev_preview_tcolor2_T1 .wprev_showdate_T1{ color: #fff;}
.calcimate-banner-sec.inner-banner .inn-bannerLeft .banner-content { padding-bottom: 0;}

/*-- New-css(12-08-2024) --*/

.lightSky{background-color: #D2E3F0;}
.deepSky-bg{background-color: #1C74B2;}
.help-businessRow{display: flex; flex-flow: row wrap; align-items: center; background-color: #fff;}
.help-businessPic{width: 430px; height: 290px; overflow: hidden;}
.help-businessPic image{ width: 100%; height: 100%; object-fit: cover;}
.help-businessContent{width: calc(100% - 430px); padding-left: 50px; padding-right: 30px;}
.btn.greenBtn{background-color: #00B537; color: #fff;}
.btn.greenBtn:hover{background-color: #2f97db; color: #fff;}

.accordion.floorAccordion .card {
    margin-bottom: 20px;
}
.floorAccordion .btn span {
    transform: rotate(0deg);
    position: absolute;
    right: 20px;
    top: 11px;
}
.floorAccordion .btn.collapsed span {
    transform: rotate(180deg);
}
.floorAccordion .card-header {
    padding: 0rem 0rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
}
.floorAccordion .card-header button.btn {
    margin-top: 0;
    background-color: #fff;
    color: #2F97DB;
    text-decoration: none;
    padding: 12px 35px 12px 20px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 0;
    border: none;
}
.floorAccordion .card-header button.btn:hover {background-color: #2F97DB; color: #fff;}
.floorAccordion .card-body {
    padding: 20px;
    background-color: #1C74B2;
    color: #fff;
}
.floorAccordion .card-body p{color: #fff;}
.critical-efficiencList ul{ padding-left: 0; margin-bottom: 0; list-style: none; display: flex; flex-flow: row wrap;}
.critical-efficiencList ul li{position: relative; padding: 0px 30px; width: 25%; color: #fff;}
.critical-efficiencList ul li:after{position: absolute; height: 176px; top: 50%; transform: translateY(-50%); width: 1px; background-color: #fff; content: ""; right: 0;}
.critical-efficiencList ul li:last-child:after{display: none;}
.critical-efficiencBottom{padding-top: 15px;}
.critical-efficiencList ul li .critical-efficiencBottom h5 a, .critical-efficiencList ul li .critical-efficiencBottom p{ color: #fff;}
.critical-efficiencBg { width: 80%; text-align: center; margin: 0 auto; margin-top: -120px;}
.critical-efficiencBg img{width: 100%;}
.critical-efficiencRow { padding: 50px 20px  30px 20px;}
.commonBg{ background-repeat: no-repeat; background-size: cover; background-position: center center;}
.njSec:before{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; content: ""; background-color: rgba(0, 31, 52, 0.83);}
.text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{color: #fff;}

.critical-efficiencIcon { height: 50px;}

/*Media Query css*/

@media only screen and (min-width : 1580px) {
.home-bannerBg { background-position: center center;}
 .promo_banner h5 { font-size: 1.4em;}   





}


@media only screen and ( min-width: 1360px ) {
    
.container { max-width: 1300px;}

    
}

@media only screen and ( min-width: 1921px ) {
    .blw-txt-img-sec .text-box,
    .blw-txt-img-sec.blw-txt-img-sec-second .text-box {width: 1000px;}
    .blw-txt-img-sec .image-box,
    .blw-txt-img-sec.blw-txt-img-sec-third .video-sec {width: calc(100% - 1000px);}




}
@media only screen and ( max-width:1650px ){
    .critical-efficiencBg { width: 90%;}

}
@media only screen and ( max-width:1599px ) {
.blw-txt-img-sec .text-box {width: 700px; padding-left: 80px; padding-right: 50px; }
.blw-txt-img-sec .image-box {width: calc(100% - 700px);}
.blw-txt-img-sec.blw-txt-img-sec-second .text-box {width: 700px;padding-left: 60px;padding-right: 100px;}
.blw-txt-img-sec.blw-txt-img-sec-third .video-sec {padding-left: 60px; padding-right: 50px; width: calc(100% - 700px); }
.blw-txt-img-sec.blw-txt-img-sec-third .text-box {padding-left: 50px; padding-right: 50px; padding-top: 100px; padding-bottom: 100px;}
.help-businessContent { padding-left: 40px; padding-right: 20px;}


}
@media only screen and ( max-width:1440px ) {
.promo_banner h5 { font-size: 1.5em;}



}
@media only screen and ( max-width:1439px ) {
.new-page-banner .banner-content h1 {font-size: 30px;}
.new-moving-twn-sec h1,
.blw-txt-img-sec .video-sec h1 {font-size: 35px;}
.new-second-sec .second-box-sngl h3 {padding: 15px;font-size: 20px;}
.new-moving-twn-sec h2 {font-size: 25px;}
.new-moving-twn-sec .content-box-move {margin-bottom: 40px;}
.blw-txt-img-sec h2 {font-size: 25px;}
.blw-txt-img-sec .text-box p {font-size: 16px;}
.blw-txt-img-sec.blw-txt-img-sec-third .vdo-box {height: 300px;margin: 20px 0;}
.new-page-last-sec h1 {margin-bottom: 30px;font-size: 35px;}
.new-page-last-sec .last-sec-content h2 {font-size: 25px;}
.new-page-last-sec .last-sec-content p {font-size: 16px;}
.critical-efficiencList ul li { padding: 0px 15px;}

.critical-efficiencBg { width: 100%;}
.help-businessContent { padding-left: 30px; padding-right: 15px;}










}
@media only screen and ( max-width: 1199px ) { 
body, p { font-size: 16px;}    
.home-banner-sec .container { width: 100%; max-width: 100%;} 
.unit-carao-content h2 { font-size: 35px;}   
.unit-carao-content { padding-left: 20px;}  
.video-carousel-sec .owl-theme .owl-nav.disabled+.owl-dots {  margin-top: 10px;}    
.video-carousel-sec {  padding: 50px 0 50px;}  
.about-unit-content h3 {  font-size: 20px;}
.unit-left-cnt h2 {font-size: 24px;}
.space-large-container {  margin-left: -45%; max-width: 470px;}
.footer-logo {  max-width: 220px;}     
.top-left-th ul li a { font-size: 18px; }  
.banner-content h1 { font-size: 40px;}    
.banner-content h2 { font-size: 24px;}    
.banner-content h3 {  font-size: 22px;}  
.reservation-result { padding-left: 20px;}  
.reservation-result h4 { font-size: 22px;}    
.or { font-size: 20px;} 
.get-free-quote-btn .btn, .get-free-quote-btn button[type=submit] { padding: 12px 20px;  font-size: 17px; }   
.reservation-data-tab ul li a { font-size: 18px; padding: 15px 15px;}   
.inner-banner .banner-content { padding: 15px;} 
.banner-form-wrap-bottom { padding: 15px 15px;}
.inner-banner .banner-content p { line-height: 1.3; margin-bottom: 10px;}
.inner-banner .banner-content h1 { margin-bottom: 10px; font-size: 36px;}
.footer-sitenav h4.menu-head { font-size: 16px;}
.footer-sitenav h4.menu-head:after { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #5fbaf7;}    
.promo_banner h5 { font-size: 1.3em;}


.new-page-banner .banner-content {padding: 25px;max-width: 100%;}
.blw-txt-img-sec .image-box {width: calc(100% - 500px);}
.blw-txt-img-sec.blw-txt-img-sec-second .text-box {width: 500px;padding-left: 30px;padding-right: 50px;}
.blw-txt-img-sec.blw-txt-img-sec-third .video-sec {width: calc(100% - 500px);padding-left: 30px;padding-right: 20px;}
.blw-txt-img-sec .text-box {width: 500px;}
.blw-txt-img-sec.blw-txt-img-sec-third .text-box {padding-left: 30px; padding-right: 30px; padding-top: 50px; padding-bottom: 50px; }
.new-page-last-sec {padding: 60px 30px;}


 .card-text ul{padding-left:14px}
 .card-text ul li{font-size: 14px;}


/* COUPON TEMPLATE */


.coupon-card{ background: linear-gradient(135deg, #7158fe, #9d4de6); color: #fff; text-align: center; padding: 40px 80px; border-radius: 15px; box-shadow: 0 10px 10px 0 rgba(0,0,0,0.15); position: relative;} 
.coupon_logo{ width: 80px; border-radius: 8px; margin-bottom: 20px;}
.coupon-card h3{ font-size: 28px; font-weight: 400; line-height: 40px;}
.coupon-card p{ font-size: 15px;}
.coupon-row{ display: flex; align-items: center; margin: 25px auto; width: fit-content;}
#cpnCode{ border: 1px dashed #fff; padding: 10px 20px; border-right: 0;}
#cpnBtn{ border: 1px solid #fff; background: #fff; padding: 10px 20px; color: #7158fe; cursor: pointer; } 
.circle1, .circle2{ background: #f0fff3; width: 50px; height: 50px; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%);}
.circle1{ left: -25px; } .circle2{ right: -25px; }
.coupon_flex_container{}
.coupon_flex_item{}
.critical-efficiencBg{margin-top: -70px;}
.critical-efficiencRow { padding: 30px 10px 10px 10px;}
.floorAccordion .card-header button.btn { padding: 10px 25px 10px 15px; font-size: 17px;}
.floorAccordion .btn span { right: 10px;}
.floorAccordion .card-body { padding: 15px;}
.help-businessPic { width: 330px;}
.help-businessContent { width: calc(100% - 330px); padding-left: 20px;}

}


@media only screen and ( max-width: 1024px ) {
.mobile-display{display: block!important;} 
.mobile-hide{display: none!important;}      
.top-contact-number h6{display: none;}
.mobile-header{display: block; position: relative; margin-left: 10px;}
.mobile-header .navigation {display: inline-block;  vertical-align: middle;  width: auto; }
.mobile-header .mobile-menu{height: 100%; width: 0; position: fixed; z-index: 9999; top: 0; left: 0; background-color: #3596c6; overflow-x: hidden; transition: 0.5s; padding-top: 60px;  text-align: center;}
.open-btn { display: block;}
a.open-menu { display: block; position: absolute; left: 0; font-size: 30px; color: #2f97db;  top: -2px; padding: 0 8px; line-height: 1;}
a.close-menu { display: block; color: #fff; position: absolute; right: 0; top: 0; font-size: 30px; padding: 10px 20px;}
.mobile-header ul { margin: 0; padding: 0; list-style: none;}
.mobile-header ul li { display: block; text-align: center; border-bottom: 1px solid #67acce; padding: 0;}
.mobile-header ul li a { padding: 15px; display: block; line-height: 1;}    
.top-right-menu{display: none;}
.right-panel {  width: 135px;}     
.mobile-header ul li ul.sub-menu { background: #3089b5;} 
.promo_banner h5 { font-size: 1.2em;}
.wprevpro_t1_DIV_2 { padding: 15px 15px 15px 25px;}
.wprevpro_t1_DIV_2:before { left: 47px; top: 12px;}


}



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

.unit-carao-content { padding-left: 0; margin-top: 40px; text-align: center;}    
.about-unit-content { padding-right: 0;}  
.customer-service .flex-row-reverse .customer-service-content { padding-right: 0; padding-left: 0;}  
.customer-service-content { padding-right: 0;}    
.footer-social { margin-bottom: 25px;} 
.left-space-content-wrap { max-width: 500px; margin: 0 auto; padding: 0 15px;}    
.space-large-container { margin-left: -45%; max-width: 360px;} 
/*.banner-quote-form{-ms-flex: 0 0 400px; flex: 0 0 400px; max-width: 400px; }*/
.banner-quote-form { -ms-flex: 0 0 400px; flex: 0 0 350px; max-width: 350px;}
.banner-home-bg, .inn-bannerLeft{-ms-flex: 0 0 calc(100% - 400px); flex: 0 0 calc(100% - 400px); max-width: calc(100% - 400px); }    
.reservation-result { padding-left: 0; margin: 0 auto; max-width: 450px; padding-bottom: 40px;}  
.reservation-data-tab ul li {  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%; text-align: center; padding: 0 15px;}    
.reservation-data-tab ul {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; margin: 0 -15px; align-items: center;}
/*.inn-bannerLeft {
    -ms-flex: 0 0 calc(100% - 400px);
    flex: 0 0 calc(100% - 400px);
    max-width: calc(100% - 400px);
}*/
.banner-form-wrap-bottom .nav-link { padding: .3rem 0.5rem;}
.inner-banner .banner-content h1 { font-size: 34px;}
.list--item {  width: 50%;}
.epyt-gallery-allthumbs { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px;} 
.epyt-gallery-allthumbs .epyt-gallery-thumb {  width: 100%;  float: none;  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;  padding: 0 15px 10px;}   
.epyt-gallery-list { margin: 0!important;}    
.blog-top { height: 160px;}    
.deliveryPic { padding-bottom: 45.25%;  -ms-flex: 0 0 calc(100% - 480px);  flex: 0 0 calc(100% - 480px);  max-width: calc(100% - 480px);}  
.deliveryLeft { -ms-flex: 0 0 480px; flex: 0 0 480px; max-width: 480px; width: 100%; padding: 30px 40px;} 

.testi-review { font-size: 14px;} 
.testi-author { font-size: 16px;}
.testi-review svg {  margin: 0 2px;}     
.line-art-pic img { max-width: 40px;}  
.line-art-content {  -ms-flex: 0 0 calc(100% - 60px);  flex: 0 0 calc(100% - 60px);  max-width: calc(100% - 60px);}    
.line-art-pic { -ms-flex: 0 0 60px; flex: 0 0 60px;  max-width: 60px;}  

.new-page-banner .banner-home-bg {padding-right: 0;}


.new-page-banner .banner-quote-form {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.new-page-banner .banner-home-bg {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.new-second-sec .second-box-sngl {min-height: auto; margin-bottom: 30px; }
.new-second-sec {position: relative; padding-top: 40px; padding-bottom: 40px; }
.new-moving-twn-sec h1, .blw-txt-img-sec .video-sec h1 {font-size: 26px;}
.new-moving-twn-sec .content-box-move {margin-bottom: 20px;}
.new-moving-twn-sec h2 {font-size: 22px;}
.new-moving-twn-sec.new-moving-twn-sec-drk {padding-top: 40px;padding-bottom: 20px;}
.white-sec-wth-txt {padding: 40px 0;}
.blw-txt-img-sec .text-with-img {display: block;}
.blw-txt-img-sec .text-box {width: 100%; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; }
.blw-txt-img-sec .image-box {width: 100%;}
.full-para-sec {padding: 40px 0; }
.blw-txt-img-sec.blw-txt-img-sec-second .text-box {width: 100%; padding-left: 30px; padding-right: 30px; }
.blw-txt-img-sec.blw-txt-img-sec-third .video-sec {width: 100%; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; }
.blw-txt-img-sec.blw-txt-img-sec-third .text-box {padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; }
.new-page-last-sec {padding: 30px 30px;}
.new-page-last-sec h1 {margin-bottom: 20px; font-size: 25px; }
.new-page-last-sec .last-sec-content h2 {font-size: 20px;}
.new-page-last-sec .image-box {height: 350px; }
.image-box-wraper a.btn.grn-btn {margin-top: 20px;}
.blw-txt-img-sec .image-box {height: auto;}
.new-second-sec .second-box-sngl {min-height: auto;margin-bottom: 30px;}
.new-second-sec {padding-top: 30px;padding-bottom: 30px;}
.critical-efficiencList ul li { padding: 0px 20px; width: 50%;}
.critical-efficiencList ul li:nth-child(2n + 2):after { display: none;}
.help-businessPic { max-width: 400px; height: auto; margin: 0 auto;}
.help-businessContent {width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 20px; padding-bottom: 20px; text-align: center;}


}

@media only screen and ( max-width: 767px ) {
.home-bannerBg { background-image: none !important; background-color:#075C94; }
table, table p{font-size: 15px;}
h2.page-title {  line-height: 1.2;}   
.testi-mobile-content{margin-top: 20px;}
.testi-mobile-content p{font-weight: 600; line-height: 1.6;}

.unit-left-cnt { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; margin-bottom: 20px;}
.get-quote-right { margin: 0 auto;  } 
.testimonial-sec{text-align: center;}    
.footer-sitenav { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }    
.footer-sitenav ul li{text-align: center;} 
.footer-top h6 { text-align: center; margin-top: 1em;}    
.half-blue-sec { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-bottom: 200px;}    
.left-space-content-wrap {  max-width: 380px;}    
.half-white-sec { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}   
.space-large-container { margin: -140px auto 0 auto; max-width: 360px; padding-bottom: 30px;} 
.banner-quote-form{-ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; margin: 15px auto;}
.banner-home-bg{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; /*height: 460px;*/ height: auto;}    
.reservation-data-tab ul li a { font-size: 16px; padding: 10px 10px; line-height: 1.3;}   
.reservation-data-tab ul li span.data-img { display: block; margin: 0 auto;}    
.reservation-data-tab ul li{margin-bottom: 10px;}   
.total-spend { font-size: 18px;}    
.total-due-delivery h4 { font-size: 18px;}
.go-back-btn .btn{margin-top: 20px;}   

.units-dis-notifications { display: none; }
    
.sidenav { width: 100%; margin-bottom: 20px;}    
h1, h2, h3, h4, h5, h6, p { margin: 0 0 15px;}
.inn-bannerLeft { -ms-flex: 0 0 calc(80% - 0px); flex: 0 0 calc(80% - 0px); max-width: calc(80% - 0px);  width: 80%;  margin: 15px auto;  text-align: center;}
/*.inner-banner .banner-content { padding: 30px;}*/
.banner-content { padding-top: 30px;}
.same_height_pnl p { font-size: 140%; text-align: center;}
.list--item figcaption h5 { text-align: center; font-size: 175%;}
.mobile-request-quote-btn{display: block;}
    
.top-header-wrapper{-webkit-transition: .3s ease-in-out;  -moz-transition: .3s ease-in-out;  -o-transition: .3s ease-in-out;  transition: .3s ease-in-out;
 transform: translateY(0);  -webkit-transform: translateY(0);  -moz-transform: translateY(0);}    
.top-header-wrapper.mobile-sticky { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); position: fixed; left: 0;
 right: 0; width: 100%; z-index: 9; top: auto;}    
 .customer-service-content {  padding-bottom: 30px;} 
 main > p{display: none;}
.ready-contact { font-size: 32px;}  
.deliveryPic { padding-bottom: 50%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}  
.deliveryLeft { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%;}    
.blue-unit-container { text-align: center;} 
.beyond-sce .get-free-quote-btn { text-align: center;}    
.inner-banner .banner-content {  max-width: 500px;} 
.footer-sitenav ul.menu-list li{text-align: left;}   
.line-art-content p { text-align: left;}  
.table-borderless td { font-size: 15px;}
.footer-social { text-align: center;}  
.footer-sitenav h4.menu-head { font-size: 14px;}   

.new-page-banner .banner-content h1 {font-size: 25px;margin-bottom: 25px;}
.new-page-banner .banner-quote-form {margin: 0px auto;}

.calcumate-sec-wrap { padding: 20px 0; text-align: center;}
.calcumate-sec-wrap p span { font-size: 22px; border-bottom: 2px solid #2783d2; margin: 0 auto 7px;}
.calcumate-img-wrap { margin-right: 0px; margin-bottom: 15px;}
.critical-efficiencList ul li { padding: 0px 10px;}
.critical-efficiencBg { margin-top: -40px;}
.njContent { padding-top: 20px;}

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

.calcimate-banner-sec.inner-banner .wprs_unslider .wprs_unslider-arrow { top: 50% !important;}

}


@media only screen and ( max-width: 575px ) {
.logo-holder a { width: 150px;}    
.unit-carao-content h2 { font-size: 30px;} 
.top-left-th ul li a { font-size: 15px;  letter-spacing: 2px;}    
.banner-form-wrap-bottom label { font-size: 15px;} 
.inner-banner .banner-content h1 { font-size: 30px;}
.inner-banner .banner-content { padding: 15px;}
.blue-unit-container, .beyond-sce .get-free-quote-btn{text-align: center;}
.table-borderless td:first-child {text-align:left; font-size: 100%;}
.list--item { width: 100%; float: none; }
.epyt-gallery-allthumbs .epyt-gallery-thumb {  width: 100%;  float: none;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;  padding: 0 15px 10px;}   .units-notify-bottom a.btn { display: block; max-width: 300px; margin-left: auto; margin-right: auto; margin-top: 5px;}   
.reserve-table img { max-height: 35px;}   
.new-page-banner .banner-content h1 {font-size: 20px;}
.new-page-banner .banner-map {height: 300px;overflow: hidden;}
.new-moving-twn-sec .image-box {height: 190px;}
.blw-txt-img-sec.blw-txt-img-sec-second .text-box {padding-left: 15px;padding-right: 15px;}
.blw-txt-img-sec.blw-txt-img-sec-third .vdo-box {height: 180px;}
.blw-txt-img-sec.blw-txt-img-sec-third .video-sec {padding-left: 15px;padding-right: 15px;text-align: center;}
.blw-txt-img-sec.blw-txt-img-sec-third .text-box {padding-left: 15px;padding-right: 15px;}
.new-page-last-sec {padding: 30px 0px;}
.new-page-last-sec .image-box {height: 300px;margin-top: 20px;}
.blw-txt-img-sec .video-sec h1 {font-size: 20px;}
.new-moving-twn-sec h2 {font-size: 20px;}
.blw-txt-img-sec h2 {font-size: 20px;}
.new-page-last-sec h1 {font-size: 20px;}
.new-page-last-sec .last-sec-content h2 {font-size: 20px;}
.blw-txt-img-sec .text-box {padding-left: 15px;padding-right: 15px;}
.new-moving-twn-sec .content-box-move {text-align: center;}
.white-sec-wth-txt {text-align: center;}
.blw-txt-img-sec .text-box {text-align: center;}

.calcimate-banner-sec.inner-banner .banner-content { padding: 0px;}
.critical-efficiencList ul li { width: 100%; margin-bottom: 20px; border-bottom: 1px solid #fff;  padding-bottom: 10px;}
.critical-efficiencList ul li:last-child{border-bottom: none;}
.critical-efficiencList ul li:after{display: none;}
.critical-efficiencRow { padding: 20px 5px 0 5px;}








    
}
@media only screen and ( max-width: 480px ) {
h1, h2, h3, h4, h5, h6, p { margin: 0 0 10px;}
.blog-list { margin-bottom: 10px;}
.inner-banner .banner-content h1 { font-size: 25px;}
.banner-form-wrap-bottom .nav-link { padding: .3rem 0.3rem; font-size: 16px;}
.banner-quote-form { -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; margin: 10px auto;}
.inn-bannerLeft { -ms-flex: 0 0 calc(90% - 0px); flex: 0 0 calc(90% - 0px); max-width: calc(90% - 0px); width: 90%; margin: 10px auto;}
.banner-form-wrap-top h4{font-size: 18px;}
.line-art-pic img {  max-width: 30px;}    
.line-art-content {  -ms-flex: 0 0 calc(100% - 40px);  flex: 0 0 calc(100% - 40px);  max-width: calc(100% - 40px);}    
.line-art-pic { -ms-flex: 0 0 40px; flex: 0 0 40px;  max-width: 40px;}
.critical-efficiencBg { margin-top: -20px;}  
.floorAccordion .card-header button.btn { padding: 10px 20px 10px 10px;}
.floorAccordion .btn span { right: 6px;}  
.floorAccordion .card-body { padding: 10px;}
.help-businessContent { padding-top: 10px; padding-bottom: 15px;}
    
}

/*Media Query css*/

/* ADDED on 13.02.2025 (Start)*/
.mobile-view .promo_banner { display: none;}

@media only screen and (max-width: 767px) {
    .hide-promo-banner-mobile .home-banner-sec .container .row .banner-home-bg .banner-content .promo_banner {
        display: none !important;
    }

    .hide-promo-banner-mobile .mobile-view .promo_banner { 
        display: block;
        position: relative;
        z-index: 1;
    }

    .hide-promo-banner-mobile .home-banner-sec .inn-bannerLeft{
        order: 2;
    }

    .hide-promo-banner-mobile .home-banner-sec .banner-quote-form{
        order: 1;
    }
}

/* For PPC Pages */
.mobile-view .banner-promo-box { display: none; }

@media only screen and (max-width: 767px) {
    .hide-promo-banner-mobile .home-banner-sec .container .row .banner-home-bg .banner-content .banner-promo-box {
        display: none !important;
    }

    .hide-promo-banner-mobile .mobile-view .banner-promo-box { 
        display: block;
    }

    .hide-promo-banner-mobile .mobile-view .banner-content { 
        padding-bottom: 20px;
    }
}

/* ADDED on 13.02.2025 (End)*/


/* ADDED on 20.02.2025 (Start)*/
.banner-content .chck-box-content { display: none; }

@media only screen and (max-width: 767px) {
    .keep-hero-title-below .home-banner-sec .container .row .banner-home-bg .banner-content .bnr-cnt {
        display: none !important;
    }

    .keep-hero-title-below .banner-content .chck-box-content { 
        display: block; 
    }
}

/* For PPC Pages */
.ppc-show-header{ display: none;}

@media only screen and (max-width: 767px) {
    .keep-hero-title-below .home-banner-sec .banner-home-bg .banner-content .ppc-hero-header {
        display: none !important;
    }

    .keep-hero-title-below .home-banner-sec .ppc-show-header {
        display: block;
        padding-bottom: 15px;
    }
}
/* ADDED on 20.02.2025 (End)*/


/* ADDED on 06.03.2025 (Start)*/

    @media only screen and (max-width: 767px) {
        .mobile-promo-hide .home-banner-sec .banner-home-bg .banner-content .promo_banner {
            display: none !important;
        }
    }

    /* For PPC Pages */
    @media only screen and (max-width: 767px) {
        .mobile-promo-hide .ppc_home-banner-sec .banner-home-bg .banner-content .banner-promo-box {
            display: none !important;
        }
    }

/* ADDED on 06.03.2025 (End)*/