@media only screen and (max-width: 1850px) {
.header-main-sec .header-btns h4 {font-size: 28px;line-height: 40px;}
.header-main-sec .header-btns a, .custom-post-grid .post-item .post-content a.read-more {padding: 0 20px;}
.header-main-sec .header-menu .et_pb_menu--style-centered > .et_pb_menu_inner_container .et_pb_menu__menu nav.et-menu-nav ul#menu-header-menu li {margin: 0 30px 0 0;}
#page-container .meet-vision-outer .et_pb_column.meet-content-data .et_pb_button_module_wrapper a.et_pb_button { font-size: 20px;}
.header-main-sec .header-btns a, .custom-post-grid .post-item .post-content a.read-more {
font-size: 16px;}
}


@media only screen and (max-width: 1750px) {
.header-main-sec .header-menu .et_pb_menu--style-centered > .et_pb_menu_inner_container .et_pb_menu__menu nav.et-menu-nav ul#menu-header-menu li a {font-size: 16px;line-height: 26px;}
.header-main-sec .header-btns h4 {font-size: 24px;line-height: 34px;}
.header-main-sec .header-btns h4::after {content: '';position: absolute;left: 0;top: 5px;}
.header-main-sec .header-btns a, .custom-post-grid .post-item .post-content a.read-more {font-size: 16px;}
#page-container .meet-vision-outer .et_pb_column.meet-content-data .et_pb_button_module_wrapper a.et_pb_button { font-size: 16px;}
.coming-outer .coming-left h2.et_pb_module_heading { font-size: 50px; }
.coming-outer .coming-left h3.et_pb_module_heading { font-size: 30px; line-height: 30px; }
.coming-outer .coming-left h4 { font-size: 28px; line-height: 38px; }
.coming-outer .coming-left p { font-size: 20px; }
}

@media only screen and (max-width: 1650px) {
.header-main-sec .header-btns a {font-size: 13px;}
.header-main-sec .header-menu .et_pb_menu--style-centered > .et_pb_menu_inner_container .et_pb_menu__menu nav.et-menu-nav ul#menu-header-menu li {margin: 0 20px 0 0;}
.header-main-sec .header-menu .et_pb_menu--style-centered > .et_pb_menu_inner_container .et_pb_menu__menu nav.et-menu-nav ul#menu-header-menu li a {font-size: 15px;line-height: 25px;}
.header-main-sec .header-btns h4 {font-size: 20px;line-height: 30px;}
.header-main-sec .header-btns a {padding: 0 10px;}
.coming-outer .et_pb_column.coming-right { padding: 0 0 0 20px; }
.cstm-fuel-slider .slick-arrow {    width: 30px !important; background-size: 30px; background-repeat: no-repeat; height: 96px !important; }
.cstm-fuel-slider button.slick-next.slick-arrow { right: -20px; }
.cstm-fuel-slider button.slick-prev.slick-arrow { left: -20px; }
.meet-vision-outer .man-image .et_pb_module { margin-left: 10px !important; }
.meet-vision-outer .et_pb_column.meet-content-data h2.et_pb_module_heading { font-size: 24px; line-height: 34px; }
.meet-vision-outer .et_pb_column.meet-content-data .et_pb_module.et_pb_text { padding: 0 !important; }
#page-container .meet-vision-outer .et_pb_column.meet-content-data .et_pb_button_module_wrapper a.et_pb_button { font-size: 14px; margin: 30px 0 0 0; }
.banner-outer .banner-content h2.et_pb_module_heading { font-size: 40px; }
.banner-outer .banner-content h5 { font-size: 24px; line-height: 36px; padding: 0 20px 0 20px; }
.banner-outer .banner-content h4 { font-size: 28px; }
body #page-container .coming-outer .coming-left a.et_pb_button, body #page-container .banner-outer .banner-content a.et_pb_button, body #page-container .contractors-outer div#powering-left a.et_pb_button { padding: 12px 30px !important; font-size: 20px; }
.omnipresence-outer .omnipresence-right {right: -240px;}
.omnipresence-outer .omnipresence-right img {width: 780px;}
}
@media only screen and (max-width: 1440px) {
.common-container {max-width: 1280px !important;}
.omnipresence-left .et_pb_button_module_wrapper .et_pb_button {font-size: 18px !important;padding: 15px 25px !important;}	
.common-container.trust-slide .cstm-image-wrap ul.slick-dots { padding: 60px 0 0 0; }
#page-container .newsletter-outer .newsletter-right .et_pb_button_module_wrapper .et_pb_button { font-size: 20px; padding: 12px 20px !important; }
div#main-content .video-sec-outer .et_pb_row { margin-top: -140px !important; }
div#main-content .banner-outer { height: 750px; }
footer.et-l .et_pb_row .footer-logo-sec span.et_pb_image_wrap img { max-width: 350px; }
.cstm-fuel-slider .et_pb_module.slick-slide h2 { font-size: 24px; line-height: 34px; }
.meet-vision-outer .man-image.left .et_pb_module { margin-top: -67px !important; }
.meet-vision-outer .man-image.right .et_pb_module { margin-top: -55px !important; }
.cstm-dive-into .et_pb_module .et_pb_blurb_container h2 { font-size: 30px; }
.banner-outer .banner-content h2.et_pb_module_heading { font-size: 35px; line-height:35px; padding: 0; }
.omnipresence-right { margin: 0 0 0 -220px; }
.omnipresence-left { padding-right: 80px; }
#page-container .global-heading h2.et_pb_module_heading { font-size: 30px; line-height: 40px; }
.newsletter-outer .newsletter-left h2.et_pb_module_heading { font-size: 30px; line-height: 40px; }
.newsletter-outer .newsletter-left  p { font-size: 20px; line-height: 30px; }
.client-outer .test-left .et_pb_button_module_wrapper a.et_pb_button {font-size: 22px !important;}
}
@media only screen and (max-width: 1350px) {
.common-container {max-width: 1140px !important;}	
.header-main-sec .header-menu .et_pb_menu--style-centered > .et_pb_menu_inner_container .et_pb_menu__menu nav.et-menu-nav ul#menu-header-menu li {margin: 0 15px 0 0;}
.header-main-sec .header-menu .et_pb_menu--style-centered > .et_pb_menu_inner_container .et_pb_menu__menu nav.et-menu-nav ul#menu-header-menu li a {font-size: 14px;line-height: 20px;}
header.et-l .header-main-sec .et_pb_row {max-width: 100%;padding: 0 15px !important;}
.cstm-fuel-slider .slick-arrow { background-size: 20px; background-repeat: no-repeat; height: 80px !important; width: 20px !important; }
.cstm-fuel-slider button.slick-prev.slick-arrow { left: -8px; }
.cstm-fuel-slider button.slick-next.slick-arrow { right: -8px; }
}

@media only screen and (max-width: 1199px) {
.common-container {max-width: 95% !important;}		
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_pb_menu__menu { display: none; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu { display: block; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu span.mobile_menu_bar::before { color: #fff; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu ul.et_mobile_menu li.contact-btn-wrapper h4.et_pb_module_header { color: #fff; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu ul.et_mobile_menu li.mobile-btn a { background: #85C041; text-align: center; padding: 10px 20px; border-radius: 50px; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu ul.et_mobile_menu li.mobile-btn a p { text-align: center !important; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu ul.et_mobile_menu li.contact-btn-wrapper a { position: relative; padding-left: 40px; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu ul.et_mobile_menu li.contact-btn-wrapper a::after { content: ''; position: absolute; left: 0; top: 12px; width: 26px; height: 25px; background-image: url(https://demo.goonlinemarketing.com/asphalt_marketers/wp-content/uploads/2024/10/Icon-feather-phone-call.png); background-repeat: no-repeat; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu ul.et_mobile_menu { position: fixed; background: #000 !important; list-style: none; padding: 20px; top: 0; border-left: 2px solid #85c041; max-width: 300px; margin-left: auto; right: -100%; height: 100vh; height: 100% !important; border-top: 0; left: auto; display: block; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu .mobile_nav.opened ul.et_mobile_menu { box-shadow: 0px 0 0 100vw #00000094; right: 0; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu ul.et_mobile_menu li a { padding: 10px 0; font-size: 16px; color: #fff; } 
.et_pb_section.video-sec-outer { padding-bottom: 0; } 
.omnipresence-outer .omnipresence-right img { width: 700px; }
#page-container .global-heading h2.et_pb_module_heading { font-size: 26px; line-height: 36px; }
.et_pb_section.growth-outer { padding-bottom: 40px; }
.cstm-dive-into .et_pb_module .et_pb_blurb_container h2 { font-size: 26px; }
.cstm-dive-into .et_pb_module h4 { padding: 0 20px; margin: 0 0 20px 0; font-size: 20px; line-height: 30px; }
.et_pb_section.unlock-road-outer { padding-top: 20px; }
div#clients-success { padding: 80px 0 50px 0; }
body #page-container .client-outer .test-left .et_pb_button_module_wrapper a.et_pb_button, .meet-vision-outer .et_pb_button_module_wrapper a.et_pb_button  { font-size: 18px !important; padding: 15px 30px !important;}
.testimonial-card { padding: 0 10px; }
div.custom-post-grid .post-item .post-thumbnail, div.custom-post-grid .post-item .post-thumbnail img { max-height: 165px; object-fit: cover; }
div#blog { padding: 80px 0; }
body #page-container .coming-outer .et_pb_column.coming-right a.et_pb_button, body #page-container .et_pb_section.unlock-road-outer .unlock-right a.et_pb_button{ font-size: 20px; padding: 15px 30px !important; }
.custom-post-grid .post-item .post-content h3.post-title { padding: 0 0 15px 0; font-size: 20px; line-height: 30px; }
.cstm-dive-into .et_pb_module ul.cstm-points li {padding: 30px 30px 30px 40px;}
.cstm-dive-into .et_pb_module ul.cstm-points li::after { left: 10px; }
#page-container .newsletter-outer .newsletter-right .et_pb_button_module_wrapper .et_pb_button { font-size: 16px; padding: 15px 20px !important; }
header.et-l .header-main-sec .et_pb_row .et_pb_column.et-last-child { display: none; }
header.et-l .header-main-sec .et_pb_row .header-menu { max-width: 30px !important; margin-left: auto !important; margin-right: 0 !important; padding: 0 !important; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu 
.header-main-sec .et_pb_row span.mobile_menu_bar.custom-cls { position: absolute; top: 20px; right: 15px; cursor: pointer; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu span.mobile_menu_bar.custom-cls::after { content: "\f00d" !important; font-family: "Font Awesome 6 free"; font-weight: 900; display: block; font-size: 20px; color: #fff; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu span.mobile_menu_bar.custom-cls::before { display: none; }

span.mobile_menu_bar { z-index: 9999999 !important;}
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu .mobile_nav.opened span.mobile_menu_bar::before { content: "\f00d" !important; font-family: "Font Awesome 6 free" !important; font-weight: 900; display: block;font-size: 20px;color: #fff; top:-20px;         transition: top 0.3s ease-in, transform 0.3s ease-in, color 0.3s ease-in, opacity 0.3s ease-in; }
.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu .mobile_nav.opened ul.et_mobile_menu { z-index: 99 !important; }

}

@media only screen and (max-width: 991px) {
.banner-outer .banner-content h2.et_pb_module_heading { font-size: 30px; line-height: 30px; padding: 0; }
.banner-outer .banner-content h5 { font-size: 20px; line-height: 30px; padding: 0 20px 0 20px; }
.common-container.trust-slide .cstm-image-wrap img { contain-intrinsic-size: revert-layer; }
.omnipresence-outer .omnipresence-right { position: static; margin: 0; }
.omnipresence-left { padding-right: 0; }
.proven-digital-inner .cstm-dive-into .et_pb_module { width: 100%; float: left; }
.cstm-dive-into { display: flex; flex-wrap: wrap; }
.proven-digital-inner .cstm-dive-into .et_pb_module .et_pb_blurb_content { max-width: 100%; padding: 0 40px; }
.unlock-road-outer .et_pb_row { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.unlock-road-outer .et_pb_row .et_pb_module.et_pb_image { text-align: center; margin: 0 0 20px 0; }
.acceleator-crm .et_pb_row{flex-direction:initial;}
.unlock-road-outer .et_pb_row .unlock-right { padding: 0; }
.unlock-road-outer { padding-bottom: 50px !important; }
.client-outer .test-right, .client-outer .test-left { width: 100%; padding: 0; }
.coming-outer .et_pb_column.coming-right { padding: 0; }
.et_pb_section.coming-outer { padding: 60px 0; }
.coming-outer .et_pb_column.coming-right .et_pb_module.et_pb_image { margin: 0 !important; text-align:center; }
.coming-outer .et_pb_column.coming-right .et_pb_module.et_pb_image img { max-width: 400px; margin: 0 auto; }
.et_pb_section.coming-outer { padding: 60px 0; }
div#Podcast .et_pb_row { flex-direction: initial; }
div#Podcast .et_pb_row .unlock-left img { max-width: 400px; }
.custom-post-grid { display: flex; margin: 40px -18px 0 -18px; flex-wrap: wrap; justify-content: center; }
.custom-post-grid .post-item { width: 50%; margin: 0 0 30px 0; }
.businnes-outer { padding: 60px 0 !important; }
.newsletter-outer .et_pb_row {flex-wrap: wrap;}
}


@media only screen and (max-width: 980px) {
footer.et-l.et-l--footer .et_pb_menu__menu { display: block; }
footer.et-l.et-l--footer .et_mobile_nav_menu { display: none; }
footer.et-l .et_pb_row .footer-logo-sec { width: 100%; margin: 0 0 50px 10px; }
footer.et-l .et_pb_row .footer-logo-sec { width: 100%; margin: 0 0 50px 10px; }
footer.et-l .et_pb_row .footer-quick-link { width: 50%; margin: 0; }
footer.et-l .et_pb_row .footer-quick-link { padding: 0 0 0 10px; }
footer.et-l .et_pb_row .footer-contact { width: 50%; float: left; }
footer.et-l .et_pb_row .footer-quick-link .et_pb_menu__wrap { justify-content: inherit; }
footer.et-l .et_pb_row .footer-logo-sec .et_pb_blurb_content { max-width: 100%; }
.header-logo span.et_pb_image_wrap img { max-width: 240px; }
.testimonials-container .slick-list.draggable { padding: 50px 0 50px 0; }
.truck-outer .truck-right { padding: 0; }
.meet-vision-outer .man-image .et_pb_module { margin-left: 0 !important; }
.meet-vision-outer .man-image.left .et_pb_module { padding: 0 !important; }
.meet-vision-outer .et_pb_column.man-image { padding: 0 15px; }
.meet-vision-outer .man-image.left div.et_pb_module { margin-top: 0 !important; }
div#About-us { padding: 60px 0; }
}

@media only screen and (max-width: 767px) {
div.custom-post-grid .post-item .post-thumbnail, div.custom-post-grid .post-item .post-thumbnail img { max-height: max-content; }
.custom-post-grid .post-item { width: 100%; }
.growth-outer { padding: 0 0 60px 0 !important; }
.cstm-fuel-slider button.slick-next.slick-arrow { right: 0; }
.cstm-fuel-slider button.slick-prev.slick-arrow { left: 0; }
#page-container .global-heading h2.et_pb_module_heading { font-size: 22px; line-height: 34px; }
.proven-digital-inner .cstm-dive-into .et_pb_module .et_pb_blurb_content { padding: 0 20px; }

.main_buttons{display: flex;background-color: #84bf41d6;column-gap: 2px;position: fixed;bottom: 0;z-index: 9999;width: 100%;padding-top: 2px;}
.main_buttons>div{flex:1;background:#000}
.main_buttons span{display:flex;column-gap:10px;justify-content:center;align-items:center;padding:15px 10px;color:#fff;row-gap:14px;font-size:16px}
.main_buttons span i{font-size:20px; color: #84bf41d6;}
.callnow_bottom img {margin: 0 !important;}


  
}
@media only screen and (max-width: 599px) {
.banner-outer .banner-content h2.et_pb_module_heading { font-size: 24px; line-height: 30px; }
.banner-outer .banner-content h5 { font-size: 18px; line-height: 28px; }
body #page-container .coming-outer .coming-left a.et_pb_button, body #page-container .banner-outer .banner-content a.et_pb_button, body #page-container .contractors-outer div#powering-left a.et_pb_button { padding: 12px 20px !important; font-size: 18px; }
.omnipresence-left .et_pb_button_module_wrapper .et_pb_button { font-size: 16px !important; padding: 15px 14px !important; }
.unlock-right .wrap-img { gap: 20px; flex-wrap: wrap; }
.unlock-right .wrap-img img { max-width: 150px; }
footer.et-l .et_pb_row .footer-logo-sec .et_pb_module .et_pb_blurb_content h4.et_pb_module_header { font-size: 24px; line-height: 34px; }
.coming-outer .et_pb_column.coming-right .et_pb_module.et_pb_image img, div#Podcast .et_pb_row .unlock-left img { max-width: 100%; }
body #page-container .coming-outer .et_pb_column.coming-right a.et_pb_button, body #page-container .et_pb_section.unlock-road-outer .unlock-right a.et_pb_button { font-size: 18px; padding: 15px 30px !important; }
body #page-container .client-outer .test-left .et_pb_button_module_wrapper a.et_pb_button, .meet-vision-outer .et_pb_button_module_wrapper a.et_pb_button { font-size: 14px !important; padding: 15px 30px !important; }
.main_buttons span{font-size:16px;}
.main_buttons span i {font-size: 18px;}
}
@media only screen and (max-width: 479px) {
footer.et-l .et_pb_row .footer-contact { margin: 30px 0 0 0; }
	.main_buttons span{font-size:13px;}
}




@media (max-width:991px) and (min-width:981px){
	.omnipresence-outer .omnipresence-right img {
		border-radius: 50px;
		margin-top: 30px;
	}
}

@media (max-width:980px){
	.omnipresence-outer .omnipresence-right img {
		border-radius: 50px;
	}

}



/* changes */
.man-image.left.man_one {
    bottom: -26px;
}
.man-image {
    bottom: -25px;
}

@media (max-width:1850px){
	.man-image.left.man_one {
		bottom: -21px;
	}
	.man-image {
		bottom: -20px;
	}
}


@media (max-width:1806px){
    .man-image.left.man_one img, .man_two img  {
        bottom: -30px;
    }
    }

    @media (max-width:1783px){
        .man-image.left.man_one img, .man_two img  {
            bottom: -90px;
        }
    
        }


        @media (max-width:1750px){
            .man-image.left.man_one img, .man_two img  {
                bottom: -84px;
            }
        
            }

            @media (max-width:1650px){
                .man-image.left.man_one img, .man_two img  {
                    bottom: 20px;
                }
            
                }


                @media (max-width:980px){
        
                    .coming-outer .coming-left h2.et_pb_module_heading {
                        font-size: 36px !important;
                        line-height: 1.2 !important;
                    }
                    .coming-outer .coming-left h3.et_pb_module_heading {
                        font-size: 20px;
                        line-height: 22px;
                    }
                 
                }

                @media (max-width:767px){
        
                    .coming-outer .coming-left h2.et_pb_module_heading {
                        font-size: 28px !important;
                    }
                    .coming-outer .coming-left h3.et_pb_module_heading {
                        font-size: 18px !important;
                        line-height: 20px;
                    }
                    .omnipresence-outer .omnipresence-right img {
                        border-radius: 12px;
                    }
                }
                
                @media (max-width:567px){
                    .custom-post-grid .post-item .post-content a.read-more {
                        width: 100%;
                        text-align: center;
                    }
                }