*{box-sizing:border-box;}
html{overflow-x:hidden;}
body{font-family: "Montserrat", sans-serif;}

/*================
Header CSS Start
=================*/
.header-main-sec { z-index: 99; position: fixed; top: 0px; bottom: auto; left: 0px; right: auto; background: transparent; width: 100%;    border-bottom: 1px solid #585858; }
.header-main-sec .header-menu .et_pb_menu--style-centered{background:transparent;}
.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 { color: #fff; font-size: 18px; line-height: 28px; letter-spacing: 0.54px; text-transform: uppercase; padding: 0; font-family: 'Montserrat'; font-weight: 400; }
.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 { padding: 0; margin: 0 50px 0 0; }
.header-main-sec .et_pb_row { display: flex; align-items: center; }
.header-main-sec .header-btns a, .custom-post-grid .post-item .post-content a.read-more { background: #85C041; color: #fff; font-size: 18px; height: 55px; line-height: 55px; width: auto; float: left; padding: 0 24px; border-radius: 30px; font-weight: 600; text-transform: uppercase; transition: all ease 0.3s; }
.header-main-sec .header-btns a:hover, .custom-post-grid .post-item .post-content a.read-more:hover{background:#000;}
.header-main-sec .header-btns h4 { font-size: 34px; line-height: 44px; color: #fff; font-weight: 600; position: relative; padding-left: 35px; }
.header-main-sec .header-btns h4::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 .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:last-child { margin-right: 0; }
header.scrolled .header-main-sec { background: #000; }
.header-main-sec {border-bottom: 0px !important;}
/*================
Header CSS End
=================*/

/*================
Banner CSS Start
=================*/
.banner-outer { position: relative; }
.banner-outer::before { display:none; position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background-image: url(https://demo.goonlinemarketing.com/asphalt_marketers/wp-content/uploads/2024/12/overlay-1.png);     background-size: cover; }
.banner-outer .banner-content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.banner-outer .banner-content span.et_pb_image_wrap img { max-width: 200px; }
/*================
Banner CSS End
=================*/



/*================
Boost CSS Start
=================*/
.cstm-dive-into { display: flex; gap: 22px; }
.cstm-dive-into .et_pb_module { height: 100%; margin: 0; border-radius: 20px; padding: 36px 0; }
.cstm-dive-into .et_pb_module h2.et_pb_module_header { margin: 0 0 15px 0; padding: 0; }
.cstm-dive-into .et_pb_module  ul.cstm-points { padding: 0; }
.cstm-dive-into .et_pb_module ul.cstm-points li { position: relative; list-style: none; padding: 30px 60px 30px 80px; border-top: 1px solid rgb(112 112 112 / 43%); }
.cstm-dive-into .et_pb_module ul.cstm-points li::after { position: absolute; top: 35px; left: 45px; content: ''; width: 18px; height: 18px; background-image: url(https://demo.goonlinemarketing.com/asphalt_marketers/wp-content/uploads/2024/10/Icon-awesome-check-circle.png); }
.cstm-dive-into .et_pb_module h4 { padding: 0 30px; text-align: center; margin: 0 0 40px 0; color: #fff; font-size: 24px; line-height: 34px; letter-spacing: 0.55px; font-weight: 300; }
.cstm-dive-into .et_pb_module .cstm-btn { width: 100%; text-align: center; }
.cstm-dive-into .et_pb_module .cstm-btn a { background: #85C041; height: 59px; line-height: 59px; width: auto; float: none; display: inline-block; color: #fff; font-size: 18px; padding: 0 54px; border-radius: 50px; font-weight: 500; transition: all ease 0.3s; }
.proven-digital-inner .cstm-dive-into .green-color { background: linear-gradient(0deg, rgba(49,84,8,1) 0%, rgba(133,192,65,1) 100%); }
.proven-digital-inner .cstm-dive-into .black-color { background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(52,52,52,1) 100%); }
.proven-digital-inner .cstm-dive-into .green-color ul.cstm-points li { border-top: 1px solid rgb(251 251 251 / 43%); }
/*================
Boost CSS End
=================*/

/*========================
Testimonials CSS Start
=======================*/
.testimonials-btn-wrapper { width: 100%; float: left; display: flex; margin: 30px 0 20px 0; align-items: center; column-gap:10px; }
.testimonials-btn-wrapper button { position: static; }
.testimonials-btn-wrapper button::before { display:none; }
.testimonial-card { padding: 0 20px; }
.wrap-card-data { text-align: center; background: #fff; padding: 30px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border-radius: 20px; }
.testimonials-container .slick-list.draggable { margin: 0 -30px; padding: 80px 0 50px 0; }
/* .testimonial-card.slick-active {margin-top: -100px;} */
.testimonial-card.slick-current.slick-active { margin: 0; }
.client-outer .test-left { width: 40%; float: left; margin: 0;background: #fff;position: relative;z-index: 9;}
.client-outer .test-right { width: 60%; float: left;    padding: 0 0 0 30px; }
.testimonials-container .slick-list.draggable .slick-track { display: flex; }
.testimonials-container  .testimonial-image { text-align: center; }
.testimonials-container .testimonial-image img, .testimonials-container .testimonial-content img { float: none; display: inline-block; }
.testimonials-container .testimonial-content img { width: 120px; margin: 0 0 22px 0; }
.client-outer h3.testimonial-title { width: 100%; float: left; letter-spacing: 3px; color: #85C041; padding: 15px 0 15px 0; }
.client-outer strong { color: #000; font-size: 14px; font-weight: 500; letter-spacing: 0.28px; }
img.testimonial-image { max-width: 11px; position: relative; top: -10px; margin: 0 8px; }
.testimonial-content p { color: #000; font-size: 16px; line-height: 31px; letter-spacing: 0.32px; }
.testimonials-container { padding: 0 0 0 50px; }

/*========================
Testimonials CSS End
=======================*/

/*========================
Business Insight CSS Start
=======================*/
.businnes-outer::after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); }
.custom-post-grid { display: flex; margin: 60px -18px 0 -18px; }
.custom-post-grid .post-item { width: 33.33%; float: left; padding: 0 18px; }
.custom-post-grid .post-item .post-thumbnail, .custom-post-grid .post-item .post-thumbnail img { width: 100%; float: left; }
.custom-post-grid .post-item .post-content { width: 100%; float: left; margin: 30px 0 0; }
.custom-post-grid .post-item .post-content .post-date { color: #fff; font-size: 16px; letter-spacing: 0.32px; font-weight: 400; margin: 0 0 17px 0; padding: 0 0 0 30px; position: relative; }
.custom-post-grid .post-item .post-content .post-date::after { position: absolute; content: ''; background-image: url(https://demo.goonlinemarketing.com/asphalt_marketers/wp-content/uploads/2024/10/Icon-awesome-calendar-alt.png); width: 16px; height: 18px; top: 0; left: 0; }
.custom-post-grid .post-item .post-content h3.post-title { width: 100%; float: left; padding: 0 0 23px 0; color: #fff; font-size: 24px; line-height: 34px; letter-spacing: 0.48px; }
.meet-vision-outer .et_pb_column.man-image {position: relative;}
.meet-vision-outer .et_pb_column.man-image .position-text {position: absolute;bottom: 40px;left: 40%;padding: 0 !important;width: 100% !important;}
/*========================
Business Insight CSS End
=======================*/

/*=====================
Client Logo CSS Start
=====================*/
.common-container.trust-slide .cstm-image-wrap ul.slick-dots { position: static; padding: 90px 0 0 0; }
.common-container.trust-slide .cstm-image-wrap { margin: 50px 0 0px 0; }
.common-container.trust-slide .cstm-image-wrap ul.slick-dots li { margin: 0 5px; }
.common-container.trust-slide .cstm-image-wrap ul.slick-dots li button { padding: 0; }
.common-container.trust-slide .cstm-image-wrap ul.slick-dots li button::before { font-size: 20px; color: transparent; border: 1px solid #000; border-radius: 50px; }
.common-container.trust-slide .cstm-image-wrap ul.slick-dots li.slick-active button::before { background: #000; opacity: 1; }
.common-container.trust-slide .et_pb_module.et_pb_image { margin: 0; }
/* .common-container.trust-slide .cstm-image-wrap img {filter: grayscale(1);} */
/*=====================
Client Logo CSS End
=====================*/

/*=====================
Newsletter CSS Start
=====================*/
.newsletter-outer::after{ position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); }
.newsletter-outer .newsletter-left a { color: #7ac44e; }
.newsletter-outer .et_pb_row { display: flex; align-items: center; }
.cstm-fuel-slider .slick-list.draggable .et_pb_blurb_content { padding: 0 20px; max-width: 100%; }
.cstm-fuel-slider .slick-list.draggable .et_pb_module { margin: 0; }
/*=====================
Newsletter CSS End
=====================*/

/*===============
Growth CSS Start
=================*/
/* .growth-outer { border-top: 1px solid #ffffff45; } */
.cstm-fuel-slider { margin: 100px 0 0 0; }
.cstm-fuel-slider .slick-list.draggable span.et_pb_image_wrap img { max-width: 90px; height: 90px; object-fit: contain; }
.cstm-fuel-slider .slick-list.draggable .et_pb_blurb_content { padding: 0 20px; max-width: 100%; }
.cstm-fuel-slider .slick-list.draggable .et_pb_module { margin: 0; }
.cstm-fuel-slider button.slick-prev.slick-arrow { background-image: url(https://demo.goonlinemarketing.com/asphalt_marketers/wp-content/uploads/2024/10/Path-44.png); width: 52px; height: 165px; opacity: 1; position: absolute; top: 50%; left: -80px; transform: translateY(-50%); }
.cstm-fuel-slider button.slick-prev.slick-arrow::before, .cstm-fuel-slider button.slick-next.slick-arrow::before { content: ''; }
.cstm-fuel-slider button.slick-next.slick-arrow { background-image: url(https://demo.goonlinemarketing.com/asphalt_marketers/wp-content/uploads/2024/10/Path-43.png); width: 52px; height: 165px; opacity: 1; position: absolute; top: 50%; right: -80px; transform: translateY(-50%); }
/*===============
Growth CSS End
=================*/


/*===============
Unlock CSS Start
=================*/
.unlock-right .wrap-img { margin: 30px 0 30px 0; display: flex; align-items: center; column-gap: 20px; }
.unlock-right p { margin: 20px 0 0 0; }
/*===============
Unlock CSS End
=================*/

/*================
Footer CSS Start
=================*/
.copy-right-footer { border-top: 1px solid #585858; }
.copy-right-footer p a { color: #fff; font-weight: 400; }
footer.et-l .et_pb_row .footer-quick-link h2, footer.et-l .et_pb_row .footer-contact h1 { padding: 0 0 30px 0; }
footer.et-l .et_pb_row .footer-quick-link nav.et-menu-nav ul.et-menu.nav { flex-flow: column; }
footer.et-l .et_pb_row .footer-quick-link nav.et-menu-nav ul.et-menu.nav li.menu-item { margin: 0; position: relative; padding: 0 0 30px 40px; }
footer.et-l .et_pb_row .footer-quick-link nav.et-menu-nav ul.et-menu.nav li.menu-item::after { position: absolute; content: ''; top: 4px; left: 8px; width: 17px; height: 17px; background-image: url(https://demo.goonlinemarketing.com/asphalt_marketers/wp-content/uploads/2024/10/Icon-ionic-ios-arrow-dropright-circle.png); background-repeat: no-repeat; }
footer.et-l .et_pb_row .footer-quick-link nav.et-menu-nav ul.et-menu.nav li.menu-item a { padding: 0; text-transform: uppercase; }
footer.et-l .et_pb_row .footer-quick-link nav.et-menu-nav ul.et-menu.nav li.menu-item:last-child { padding-bottom: 0; }
footer.et-l .et_pb_row .footer-contact .et_pb_module.et_pb_heading { margin: 0; }
footer.et-l .et_pb_row .footer-contact .et_pb_module.et_pb_image span.et_pb_image_wrap img { max-width: 220px; }
footer.et-l .et_pb_row .footer-contact .et_pb_module.et_pb_image.et_pb_image_2_tb_footer span.et_pb_image_wrap img:last-child { max-width: 180px; }
footer.et-l .et_pb_row .footer-contact .et_pb_social_media_follow li a.icon { width: auto; height: auto; }
footer.et-l .et_pb_row .footer-contact .et_pb_social_media_follow a.icon::before { font-size: 25px; }
footer.et-l .et_pb_row .footer-contact .et_pb_social_media_follow li { margin: 0 0 0 10px; border-radius: inherit; }
footer.et-l .et_pb_row .footer-contact .et_pb_social_media_follow li:first-child { margin-left: 0; }
footer.et-l .et_pb_row .footer-logo-sec { width: 40%; margin: 0; }
footer.et-l .et_pb_row .footer-quick-link { width: 30%; margin: 0; }
footer.et-l .et_pb_row .footer-quick-link { padding: 0 0 0 80px; }
footer.et-l .et_pb_row .footer-contact { width: 30%; float: left; }
footer.et-l .et_pb_row .footer-logo-sec span.et_pb_image_wrap img { max-width: 420px; }
/*================
Footer CSS End
=================*/



.omnipresence-outer .omnipresence-right {
  position: absolute;
  right: -200px;
  width: auto;
  top: -20px;
}
.et_pb_module.lower-text p {
    padding: 0;
}
#et-boc .area-outer-wrap[data-da-close-btn=yes] .da-close-wrap a.da-close.evr-close {
    color: #fff;
    opacity: 1;
}
.area-outer-wrap.popup_outer_wrap.et-l.entry-content p {
    color: #fff;
}
.client-outer .test-left a {
    font-size: 20px;
    color: #85c041;
    text-decoration: underline;
}
a.et_pb_button.growth-btn {
    text-decoration: none;
}
.client-outer .testimonials-btn-wrapper img{
max-width: 40px
}
.client-outer .testimonials-btn-wrapper .cstm-img-slider{
padding: 10px
}
.area-outer-wrap.popup_outer_wrap span.da-close-wrap.evr-close_wrap a.da-close.evr-close:hover {
    background: #000 !important;
}
.omnipresence-outer .omnipresence-right img {
    width: 840px;
    border-radius: 50px 0 0 50px;
}
.omnipresence-outer .omnipresence-right {
  position: absolute;
  right: -350px;
  width: auto;
  top: 60px;
}
.omnipresence-outer {
  overflow-x: hidden;
}

/* .cstm-clients-success .testimonial-image img {
    filter: grayscale(1);
} */

body #page-container  div#register-now div.register-form-popup p.et_pb_contact_field input {
    border-radius: 50px;
}
body #page-container  div#register-now div.register-form-popup .et_contact_bottom_container {
    text-align: center;
    margin: 0;
    display: block;
    width: 100%;
}
body #page-container div#register-now div.register-form-popup .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button {
    margin: 20px 0 0 0 !important;
    padding: 15px 50px !important;
}


.header-main-sec .et_pb_row .et_pb_menu--style-centered .et_mobile_nav_menu 
 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;
}
.blog-post-content-wrapper .et_pb_row { width: 100%; }

.client-outer .testimonials-btn-wrapper {
    margin: 0;
}

span.both-num {
    text-decoration: underline;
	font-weight:500;
}
.custom-post-grid .post-thumbnail img {
    border-radius: 20px;
}
.meet-vision-outer>.et_pb_row .man-image.left.man_one .position-text {
    left: 47%;
}


/* 07 jan 24 */
/* .leaders-outer  .slick-track {
    display: flex;
}
.leaders-outer .slick-track>.slick-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100% !important;
} */
