@media (max-width:1700px) {
    .comon_container-width{
        max-width: 1540px !important;
    }
    .banner-home>.et_pb_row>.last_col {
        width: 80%;
    }
    .banner-home>.et_pb_row> .first_col {
        width: 20%;
    }
    body .header-inner-wrap .header_sec .main_menu_wrapper {
        padding: 0 0 0 40px !important;
    } 
}
@media (max-width:1600px) {
    .comon_container-width{
        max-width: 1365px !important;
    }
    .banner-home .et-pb-slider-arrows a.et-pb-arrow-prev, .banner-home .et-pb-slider-arrows a.et-pb-arrow-next {
        width: 40px;
        height: 110px;
    }
    .banner-home>.et_pb_row> .first_col {
        width: 25%;
    }
    .banner-home>.et_pb_row>.last_col {
        width: 75%;
    }
    body .header-inner-wrap .header_sec .main_menu_wrapper {
        padding: 0 0 0px 20px !important;
    }
	.banner-home .et-pb-slider-arrows a.et-pb-arrow-prev::before, .banner-home .et-pb-slider-arrows a.et-pb-arrow-next::before {
    width: 20px;
}
body .header-inner-wrap .header_sec>.header_call_btn .et_pb_blurb_content .et_pb_blurb_container {
    max-width: 100%;
}
body .header-inner-wrap .header_sec>.header_call_btn .et_pb_blurb_content .et_pb_main_blurb_image {
    margin: 0;
    width: 50px;
}
body .header-inner-wrap .header_sec>.header_call_btn .et_pb_blurb_content .et_pb_main_blurb_image img {
    max-width: 45px;
}
}
@media (max-width:1439px){
    .left-sec .Years-of-Experience {
        bottom: -90px;
    }
}
@media (max-width:1400px) {
    .comon_container-width{
        max-width: 1170px !important;
    }
	.common-heading p {
    font-size: 50px;
    line-height: 60px;
}
.left-sec .Years-of-Experience {
    bottom: -90px;
}
.left-sec .last_img {
    right: 0;
}
}
@media (max-width:1600px) and (min-width:1400px){
    .About-us-section .left-sec h1 {
        font-size: 100px;
        line-height: 100px;
    }
    .About-us-section .left-sec .first_img {
        padding-left: 30px;
    }
}
@media (max-width:1600px) and (min-width:1440px){
.About-us-section .left-sec .last_img {
    bottom: 40px;
}
}

@media (max-width:1400px) and (min-width:1199px){
    .About-us-section .left-sec {
        padding-right: 20px;
    }
    .About-us-section .right-sec {
        padding-left: 20px;
    }
}

@media (max-width:1535px){
    /* body .header-inner-wrap .header_sec .main_menu_wrapper {         max-width: 100% !important;     } */
} 

@media (max-width:1365px){
    body .header-inner-wrap .header_sec>.header_call_btn .et_pb_blurb_content .et_pb_main_blurb_image {
        width: 40px;
    }
    body .header-inner-wrap .header_sec .main_menu_wrapper ul#menu-header-menu li>a {
        font-size: 15px !important;
    }
    body #page-container .et_pb_section .et_pb_button_0_tb_header {
        font-size: 16px;
    }
    body .header-inner-wrap .header_sec>.header_call_btn .et_pb_blurb_description p {
        font-size: 20px;
    }
  
}


/* 27 nov 24 */
.header-menu ul#menu-header-menu>li.menu-item-object-custom {
    display: none;
}
@media (max-width:1199px){
    .comon_container-width {
        max-width: 970px !important;
    }
    body.home.page-template-default .banner-home .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 70px !important;
        line-height: 80px !important;
    }
    .formAreaBanner  .et_pb_contact_form {
        padding-right: 135px;
    }
    .formAreaBanner .et_pb_contact_form .et_pb_contact_field {
        max-width: calc(100%/3 - 10px);
        margin-right: 10px;
    }
    .About-us-section .left-sec .Years-of-Experience h1 {
        font-size: 80px;
        line-height: 90px;
    }
    .formAreaBanner .et_pb_contact_form .et_pb_contact_field input, .formAreaBanner .et_pb_contact_field[data-type=select] select {
        height: 50px;
        padding: 0 15px;
    }
    .gallerySection .et_pb_row.et_pb_row_4 h2.et_pb_module_heading {
        font-size: 45px;
    }
    .testimonial-main-homepage .testimonial-wrapper-homepage .testimonial-right-slider {
        max-width: calc(100% - 557px);
    }
    .testimonial-main-homepage .testimonial-wrapper-homepage {
        gap: 40px;
    }
    .testimonial-right-side-content-wrapper h3.testimonial-title {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .testimonial-right-side-content-wrapper .testimonial-right-content {
        padding-top: 0px;
    }
    .testimonial-right-side-content-wrapper img.quote_image {
        top: 35px;
        max-width: 40px;
    }
    .testimonial-right-side-content-wrapper .testimonial-right-content p:nth-child(5) {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .header_sec>div.logo-main-wrapper {
        max-width: 150px !important; 
    }
    body .header-inner-wrap .header_sec>.header_call_btn .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
        font-size: 11px;
        padding-bottom: 0;
    }
    body .header-inner-wrap .header_sec>.header_call_btn .et_pb_blurb_description p {
        font-size: 12px;
    }
    body .header-inner-wrap .header_sec .main_menu_wrapper ul#menu-header-menu li>a {
        font-size: 14px !important;
    }

    body .header-inner-wrap .header_sec>.header_call_btn .et_pb_blurb_content .et_pb_main_blurb_image img {
        max-width: 30px;
    }
    body .header-inner-wrap .header_sec>.header_call_btn {
        padding-right: 10px;
    }
    body .header-inner-wrap .header_sec>.header_call_btn .et_pb_blurb_content .et_pb_main_blurb_image {
        margin: 0;
        width: 34px !important;
    }
    html body .header-inner-wrap .header_sec>.header_call_btn .et_pb_blurb_content .et_pb_blurb_container {
        width: 100%;
        max-width: calc(100% - 30px);
        padding: 0 0 0 8px;
    }
    body .header-inner-wrap .header_sec>.Header_Quote_button a.et_pb_button {
        font-size: 14px !important;
    }
    body .header-inner-wrap .header_sec .main_menu_wrapper .header-menu {
        width: 510px;
    }
 
    .copyright_section {
        justify-content: center;
        padding-inline:inherit15px
    }
    .formAreaBanner .et_pb_text_inner h3 {
        font-size: 38px;
    }
    .Years-of-Experience:after {
        width: 50px;
    }
    .et_pb_section_1.services_asphalt .new_hh p {
        font-size: 50px;
        line-height: 1.2;
    }
    .left-sec .Years-of-Experience {
        bottom: -30px;
    }
}

@media (max-width:1199px) and (min-width:981px){
    .et_builder_inner_content .formAreaBanner {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .About-us-section .left-sec {
        padding-right: 20px;
    }
    .About-us-section .right-sec {
        padding-left: 20px;
    }
    .About-us-section .left-sec .last_img {
        bottom: 30px;
    }
    .gallerySection {
        padding-bottom: 90px !important;
    }
    .site_footer .col_1 .wrap-it-img-main img {
        max-width: 180px !important;
    }
    body .main_container_width>div.col_2 {
        max-width: 125px;
    }
    body .main_container_width>div.col_1 {
        max-width: 202px;
    }
    footer .site_footer .et_pb_row>.et_pb_column {
        width: auto !important;
    }
    .breadcrumb .et_pb_text_inner h2 {
        font-size: 60px;
        line-height: 1.2;
        padding-bottom: 0;
    }
    .breadcrumb {
        min-height: 400px !important;
    }
    .contact-headings h2 {
        font-size: 60px !important;
        line-height: 70px !important;
    }
    .contact-us-page .contact-left p span {
        font-size: 23px !important;
        line-height: 1.5 !important;
    }
    .services_asphalt {
        padding: 40px 0 50px!important;
    }
    .service-outer-div.services_asphalt_wraper .et_pb_row .et_pb_module {
        padding: 15px !important;
    }
}

@media (max-width:1024px){
    .header_sec .header-menu .et_pb_menu__wrap>.et_mobile_nav_menu {
        display: block;
    }
    
    .header_sec .header-menu .et_pb_menu__wrap>.et_pb_menu__menu {
        display: none;
    }
    .header-menu ul#menu-header-menu>li.menu-item-object-custom {
        display: block;
    }
    header .header-inner-wrap .header_sec>.header_call_btn,  header .header-inner-wrap .header_sec>.Header_Quote_button {
        display: none !important;
    }
   html body header .header-inner-wrap .header_sec>.main_menu_wrapper{
        max-width: 30px !important;
        margin-left: auto !important;
        margin-right: 0 !important;
        padding: 0 !important;
    }
    html body header .header-inner-wrap .header_sec>.main_menu_wrapper span.mobile_menu_bar::before {
        color: #fff;
    }
html body header .header-inner-wrap .header_sec>.main_menu_wrapper span.mobile_menu_bar::before {
    color: #fff;
}

html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul {
    position: fixed;
    background: #000 !important;
    list-style: none;
    padding: 20px;
    top: 0;
    border-left: 2px solid #f58d32;
    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;
}
html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav.opened>ul {
    box-shadow: 0px 0 0 100vw #00000094;
    right: 0;
}

html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul .menu-item-type-custom.menu-item-object-custom  a {
    display: block;
    width: 100%;
    line-height: normal;
    padding: 0;
}


html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul .menu-item-type-custom.menu-item-object-custom > a>.mobile_li.link_btn h4.et_pb_module_header {
    display: none;
}
html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul .menu-item-type-custom.menu-item-object-custom > a>.mobile_li.link_btn .et_pb_blurb_description p {
    font-size: 19px;
}
html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul .menu-item-type-custom.menu-item-object-custom > .mobile_li.btn_mob {
    width: 100%;
}
html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul .menu-item-type-custom.menu-item-object-custom > a>.mobile_li.link_btn {
    width: 100%;
    margin: 20px 0 !important;
}
html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul .menu-item-type-custom.menu-item-object-custom > .mobile_li.btn_mob a:empty {
    display: none;
}
html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul .menu-item-type-custom.menu-item-object-custom > .mobile_li.btn_mob .header-button {
    padding: 5px 15px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul .menu-item-type-custom.menu-item-object-custom > .mobile_li.btn_mob .header-button::after {
    display: none;
}
html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul >li a {
    padding: 20px 0;
    font-size: 16px;
}
html body header .header-inner-wrap .header_sec>.main_menu_wrapper .et_mobile_nav_menu .mobile_nav>ul .menu-item-type-custom.menu-item-object-custom > a>.mobile_li.link_btn p strong {
    font-weight: 500 !important;
}
.header-inner-wrap .main_menu_wrapper li {
    padding-right: 0 !important;
}
.header-inner-wrap .main_menu_wrapper ul span.mobile_menu_bar.custom-cls {
    position: absolute;
    top: 20px;
    right: 15px;
    cursor: pointer;
}
.header-inner-wrap .main_menu_wrapper ul 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-inner-wrap .main_menu_wrapper ul span.mobile_menu_bar.custom-cls::before{
    display: none;
}
}



@media (max-width:980px){
    .comon_container-width {
        max-width: 760px !important;
    }
	.services-slider {
    margin: 60px 0 0 0;
}
    body.home.page-template-default .banner-home .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 56px !important;
        line-height: 64px !important;
    }
    .site_footer .et_pb_menu__wrap >.et_mobile_nav_menu {
        display: none;
    }
    .site_footer .et_pb_menu__wrap>.et_pb_menu__menu {
        display: block;
    }
    .main_container_width>div.col_1 {
        max-width: 100% !important;
        width: 100% !important;
    }
    .banner-home>.et_pb_row> .first_col {
        width: 100%;
        margin-bottom: 30px;
    }
    .banner-home>.et_pb_row> .first_col .et_pb_module {
        padding-right: 0 !important;
    }
    .banner-home>.et_pb_row>.last_col {
        width: 100%;
        padding-left: 0;
    }
    .imagesGalleryData > .et_pb_column {
        width: calc(100%/3 - 15px);
        margin: 0;
    }

    .testimonial-main-homepage .testimonial-wrapper-homepage .testimonial-right-slider {
        max-width: 100%;
    }
    .testimonial-main-homepage .testimonial-wrapper-homepage .testimonial-left-slider {
        max-width: 100%;
        width: 100%;
    }
    .formAreaBanner .et_pb_contact_form .et_pb_contact_field {
        max-width: calc(100%/2 - 10px);
    }
    .About-us-section .left-sec .Years-of-Experience h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .Years-of-Experience h1 span {
        font-size: 30px;
    }
 
    .Years-of-Experience:after {
        width: 25px;
        right: 27px;
        height: 56%;
        top: 46px;
    }
    .About-us-section .et_pb_heading_0 h2.et_pb_module_heading {
        font-size: 40px;
        margin-top: 10px;
    }
    .About-us-section {
        padding-bottom: 70px !important;
    }
    .serviceSection .et_pb_heading_container h2.et_pb_module_heading, .gallerySection .et_pb_row.et_pb_row_4 h2.et_pb_module_heading, .testimonial-main-homepage h2.testimonial-head {
        font-size: 40px;
    }
    .comon_container-width.contact-us-page .contact-left, .comon_container-width.contact-us-page .contact-right-sec {
        width: 100%;
    }
    .comon_container-width.contact-us-page {
        flex-wrap: wrap;
        flex-direction: column-reverse !important;
    }
    .comon_container-width.contact-us-page .contact-left, .comon_container-width.contact-us-page .contact-left::after {
        border-radius: 0px 0px 20px 20px !important;
        -webkit-border-radius: 0px 0px 20px 20px !important;
        -moz-border-radius: 0px 0px 20px 20px !important;
        -ms-border-radius: 0px 0px 20px 20px !important;
        -o-border-radius: 0px 0px 20px 20px !important;
}
.comon_container-width.contact-us-page .contact-right-sec {
    border-radius: 20px 20px 0px 0 !important;
    -webkit-border-radius: 20px 20px 0px 0 !important;
    -moz-border-radius: 20px 20px 0px 0 !important;
    -ms-border-radius: 20px 20px 0px 0 !important;
    -o-border-radius: 20px 20px 0px 0 !important;
}
.comon_container-width.contact-us-page .contact-left .et_pb_module.social-text {
    padding: 0px;
}
.comon_container-width.inner-formarea {
    top: 70px;
}
.call-us-div.call-us-div_new_s {
    padding-bottom: 80px !important;
}
.call-us-div.call-us-div_new_s .formAreaBanner.comon_container-width.inner-formarea {
    top: 0;
}
.nw_heding .et_pb_text_inner p {
    font-size: 40px;
    line-height: 1.2;
}
.service-outer-div.services_asphalt_wraper .et_pb_row {
    gap: 30px;
}
.service-outer-div.services_asphalt_wraper .et_pb_row>.et_pb_column {
    width: calc(50% - 15px);
    margin-right: 0;
    margin-bottom: 0;
}
.et_pb_section_1.services_asphalt .new_hh p {
    font-size: 40px;
}
}

@media (max-width:767px){
    body.home.page-template-default .banner-home .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 40px !important;
        line-height: 50px !important;
    }
    body.home.page-template-default .banner-home .et_pb_slide_description h2.et_pb_slide_title br {
        display: none;
    }
    .banner-home .et-pb-slider-arrows a.et-pb-arrow-prev, .banner-home .et-pb-slider-arrows a.et-pb-arrow-next {
        width: 30px;
        height: 70px;
    }
    .banner-home .et-pb-slider-arrows a.et-pb-arrow-next {
        border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        -ms-border-radius: 5px 0 0 5px;
        -o-border-radius: 5px 0 0 5px;
}
.banner-home .et-pb-slider-arrows a.et-pb-arrow-prev {
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
}
.comon_container-width {
    max-width: 560px !important;
}
.formAreaBanner .et_pb_contact_form .et_pb_contact_field {
    max-width: 100%;
    margin-right: 0px;
}
.formAreaBanner  .et_pb_contact_form {
    padding-right: 0;
}
.formAreaBanner .et_pb_contact_form .et_contact_bottom_container {
    position: static;
    max-width: 100%;
    justify-content: center;
}
.formAreaBanner .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
    width: 200px;
    height: 50px;
    margin-left: 0;
    margin-top: 20px;
}
.About-us-section {
    padding-bottom: 50px !important;
}
.testimonial-main-homepage .testimonial-wrapper-homepage .testimonial-left-slider .slick-track .testimonial-left-side.slick-active.slick-current .testimonial-left-content-wrapper .testimonial-left-content {
    gap: 15px;
}
.testimonial-main-homepage .testimonial-wrapper-homepage .testimonial-left-slider .slick-track .testimonial-left-side.slick-active.slick-current .testimonial-left-content-wrapper .testimonial-left-content .reviewers-testimonial p.reviewer-name {
    font-size: 22px;
    line-height: 32px;
}
.testimonial-main-homepage .testimonial-wrapper-homepage .testimonial-left-slider .slick-track .testimonial-left-side.slick-active.slick-current .testimonial-left-content-wrapper .testimonial-left-content img.reviewer-logo {
    max-width: 60px;
    height: 60px;
    padding: 16px;
}
.testimonial-right-side-content-wrapper .reviewer-info p.reviewer-name {
    font-size: 24px;
}
.testimonial-right-side-content-wrapper .reviewer-info p.reviewer-designation {
    font-size: 16px;
}
.comon_container-width.contact-us-page .contact-left, .comon_container-width.contact-us-page .contact-right-sec  {
    padding: 20px;
}
.comon_container-width.contact-us-page .contact-left .et_pb_module .et_pb_blurb_content span {
    font-size: 18px;
    line-height: 30px;
}
.comon_container-width.contact-us-page .contact-right-sec .form-group p {
    column-gap: 24px;
    row-gap: 30px;
    flex-wrap: wrap;
}
.comon_container-width.contact-us-page .contact-right-sec 
 .contact-btn {
    margin: 20px 0 20px 0;
}
.comon_container-width.contact-us-page .contact-right-sec .form-group p:last-child label textarea {
    height: 70px;
}
.comon_container-width.contact-us-page .contact-right-sec .form-group {
    margin: 0 0 30px 0;
}
.call-us-div.call-us-div_new_s .common-heading p {
    font-size: 40px;
    line-height: 1.2;
}
}

@media (max-width:575px){
    footer .site_footer .et_pb_row>.et_pb_column {
        width: 100% !important;
        max-width: 100%;
    }
    .site_footer .et_pb_row {
        flex-wrap: wrap;
    }
    .site_footer .et_pb_row .comon_col.col_2 .et_pb_menu__wrap {
        justify-content: flex-start;
    }
    body.home.page-template-default .banner-home .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    div.About-us-section .left-sec .Years-of-Experience h1 {
        font-size: 30px;
        line-height: 40px;
    }
    div.About-us-section .left-sec .Years-of-Experience h1 {
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 0;
    }
    div.Years-of-Experience p {
        line-height: 1.2;
        font-size: 16px !important;
    }
    div.Years-of-Experience {
        max-width: 130px;
        height: 120px;
        border-radius: 11px;
        bottom: -30px;
        left: 10px;
    }
    div.Years-of-Experience:after {
        width: 16px;
        right: 7px;
        height: 56%;
        top: 31px;
    }
    .banner-home .et_pb_slide_description {
        padding-inline: 35px;
    }
    .About-us-section .et_pb_heading_0 h2.et_pb_module_heading,  .serviceSection .et_pb_heading_container h2.et_pb_module_heading, .formAreaBanner .et_pb_text_inner h3, .gallerySection .et_pb_row.et_pb_row_4 h2.et_pb_module_heading, .testimonial-main-homepage h2.testimonial-head {
        font-size: 30px;
    }
    .testimonial-right-side-content-wrapper h3.testimonial-title {
        font-size: 20px;
    }
    .imagesGalleryData {
        flex-wrap: wrap;
        row-gap: 15px;
    }
    .call-us-div.call-us-div_new_s .common-heading p {
        font-size: 30px;
    }
    .nw_heding .et_pb_text_inner p {
        font-size: 30px;
    }
    ul.about-list li {
        width: 100%;
    }
    .service-outer-div.services_asphalt_wraper .et_pb_row>.et_pb_column {
        width: 100%;
    }

    .et_pb_section_1.services_asphalt .new_hh p {
        font-size: 30px;
    }
  
}

@media (max-width:479px){
    .formAreaBanner .et_pb_text_inner  p {
        margin-bottom: 20px;
    }
} 


@media (max-width:1500px) and (min-width:1440px) {
    body .header-inner-wrap .header_sec .main_menu_wrapper ul#menu-header-menu li.menu-item a {
        font-size: 16px;
    }
}
@media (max-width:1400px) and (min-width:1366px) {
    body .header-inner-wrap .header_sec .main_menu_wrapper ul#menu-header-menu li.menu-item a {
        font-size: 16px;
    }
}