@media only screen and (min-width: 4501px) and (max-width: 6000px)
/* == 25% == */
    {}


@media only screen and (min-width: 3100px) and (max-width: 4500px)
/* == 33% == */
    {}


@media only screen and (min-width: 2701px) and (max-width: 3100px)
/* == 50% == */
    {
        .slider-sec-outer .banner-image .banner-text {
            width: 43.5%;
        }
        .pro-block-sect .we-work-row {
            padding-left: 141px;
        }
    }


@media only screen and (min-width: 2001px) and (max-width: 2700px)
/* == 67% == */
    {
        .slider-sec-outer .banner-image .banner-text {
            width: 52.5%;
        }
        .pro-block-sect .we-work-row {
            padding-left: 115px;
        }
        
    }


@media only screen and (min-width: 1801px) and (max-width: 2000px)
/* == 75% == */
    {
        .slider-sec-outer .banner-image .banner-text {
            width: 62.5%;
        }
        .pro-block-sect .we-work-row {
            padding-left: 106px;
        }
    }


@media only screen and (min-width: 1601px) and (max-width: 1800px)
/* == 80% == */
    {
        .slider-sec-outer .banner-image .banner-text {
            width: 62.5%;
        }
        .pro-block-sect .we-work-row {
            padding-left: 89px;
        }
    }


@media only screen and (min-width: 1517px) and (max-width: 1600px)
/* == 90% == */
    {
        .pro-block-sect .we-work-row {
            padding-left: 89px;
        }
    }


@media (min-width: 1801px) {
    .et_pb_row.management-title-row {
        width: 80%;
        padding: 75px 170px 33px 280px;
        margin-right: 0 !important;
    }
    .accordion-wrapper, .regional-accordion-wrapper, .regional-black-accordion-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
}

@media (max-width: 1400px) {}

@media (min-width: 1400px) {
    .slider-sec-outer .banner-right-text {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .slider-sec-outer .banner-right-txt p {
        width: 210px;
    }
    .banner-right-txt h3 {
        width: 218px;
    }
    .news-txt-inner.spec-man-text-inner h6 strong {
        -webkit-text-stroke: 2px var(--whitecolor);
    }
    div#spec-loc-block {
        width: 875px;
    }
    .manage-inner .manage-row .mng-clmn-two .management-grid {
        justify-content: space-evenly;
    }
}

@media (max-width: 1370px) {
    .mobile-icons-bottom .social-widget {
        gap: 26px;
    }

    header#main-header ul.et-social-icons {
        gap: 26px;
    }
}

@media (max-width: 1340px) {}

@media (max-width: 1330px) {
    header .header-outer .row-two-desk {
        padding-right: 35px;
    }
    .header-outer .row-two-desk #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px !important;
    }
    .manage-inner .manage-row .management-grid .management-item {
        width: 23.5% !important;
    }
}

@media (max-width: 1311px) {}

@media (max-width: 1300px) {

    footer .menu-nd-location {
        flex-direction: column;
    }

    .footer-clmn-two .footer-top-menu ul#menu-footer-top-menu {
        justify-content: center;
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .phone-toll-right {
        width: 56.5%;
    }

    .slider-sec-outer .banner-image {
        width: 72.5%;
    }

    .slider-sec-outer .banner-right-text {
        width: 27.5%;
    }
}

@media (max-width: 1285px) {
    header .header-outer .row-two-desk {
        padding-right: 15px;
    }
    .bio-constru-sec .bio-constru-row {
        width: 95%; 
    }
    .const-outer.const-info-3 {
        margin-left: 0px;
    }
    .apply-code li.apply-em, .apply-code li.apply-pn {
        width: 47.5%;
    }
    .apply-code li.apply-fn, .apply-code li.apply-ln {
        width: 47.5%;
    }

}

@media (max-width: 1341px) {
    .co-fo-cmln ul.cont-form li {
        width: 30% !important;
    }
    .co-fo-cmln ul.cont-form li.full-item {
        width: 100% !important;
    }
    .co-form .cont-fo-row {
        width: 89.7%;

    }
    .train-sec .intro-row-train .clmn-one {
        width: 40%;
    }
    ul.cont-form {
        justify-content: flex-start;
    }
}

@media (max-width: 1240px) {
    .header-outer .row-two-desk #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px !important;
    }

    .header-outer .row-two-desk #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item {
        padding-right: 10px;
    }

    nav#top-menu-nav ul#top-menu>li {
        padding-right: 11px;
    }

    header#main-header #et_top_search {
        margin-left: 7px !important;
        /* margin-top: 10px !important; */
    }

    .zip-outer-sec {
        padding-right: 0 !important;
    }
    .store-loc-row div#wpsl-stores ul li {
        padding-left: 15px !important;
    }
    .store-loc-row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .store-loc-row div#wpsl-stores ul {
        margin-right: 15px !important;
    }
    .store-loc-row #wpsl-wrap .wpsl-search.wpsl-clearfix {
        padding-left: 15px;
    }
    .manage-inner .manage-row .mng-clmn-two .management-grid {
        column-gap: 92px;
        padding-left: 165px;
        padding-right: 137px;
        row-gap: 65px;
    }
    .taper-sec .taper-row {
        padding: 0 !important;
    }
    .main-news-filter {
        padding: 0 !important;
    }
    .career-clmn-one {
        padding: 204px 20px 20px 20px;
        width: 46% !important;
    }
    .career-clmn-two {
        padding: 33px 54px 101px 55px;
    }
    .apply-form-section .apply-row {
        padding: 0 !important;
    }
    .spec-ben-sect .spec-ben-row {
        padding: 0 !important;
    }
    .job-filt-row {
        padding: 0 !important;
    }
    .career-filter-container {
        padding-left: 20px;
    }

}

@media (max-width: 1200px) {
    .footer-clmn-one .logo_container {
        padding: 20px;
    }
    div#spec-loc-block {
        width: 80%;
    }
    .manage-inner .manage-row .mng-clmn-two .management-grid {
        padding-left: 56px;
        padding-right: 98px;
        gap: 94px;
    }
    .gal-ch-clmn .cpt-gal-inner p, .gal-ch-clmn .cpt-gal-inner ul, .gal-ch-clmn .cpt-gal-inner ol {
        padding-left: 0px;
    }
    .gal-clmn-two {
        width: 63% !important;
    }
    .more-clmn-four::before {
        width: 100%;
        height: 39px;
        top: -37px;
        left: 0;
        background-image: url(../images/shadow-top.svg);
        transform: scaleY(-1);
        background-size: cover;
    }
}

@media (max-width: 1170px) {
    .taper-sec .taper-row {
        flex-direction: column;
    }
    .taper-cont-clmn, .taper-sec .taper-row .taper-slide-clmn, .taper-cont-clmn, .taper-sec .taper-row .slider-gallery {
        width: 100% !important;
    }
    .taper-sec .taper-row .taper-slide-clmn, .taper-sec .taper-row .slider-gallery {
        flex-direction: column-reverse;
        align-items: stretch;
    }
    .taper-sec .taper-row .taper-slide-clmn::before, .taper-sec .taper-row .slider-gallery::before {
        height: 50%;
        width: 100%;
        top: -1px;
    }
    .taper-sec .taper-row .taper-slide-clmn .owl-stage-outer, .taper-sec .taper-row .slider-gallery .owl-stage-outer {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .taper-sec .taper-row .taper-slide-clmn .owl-nav, .taper-sec .taper-row .slider-gallery .owl-nav {
        padding-bottom: 4px;
        gap: 6px;
        padding-left: 102px;
        padding-top: 58px;
    }

    .taper-sec .taper-row::before, .tap-sec::before, .bio-constru-sec::before {
        display: none;
    }

    
}

@media (max-width: 1160px) {
    .footer-menu-outer {
        display: none;
    }
    .galler-inner-sec-outer .gallery-df-row {
        width: 97% !important;
        max-width: 100% !important;
        padding-right: 20px;
    }
}

@media (max-width: 1120px) {}

@media (max-width: 1100px) {
    .header-outer .row-two-desk #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item {
        padding-right: 8px;
    }
    .details-inner-pro ul.product-list {
        grid-template-columns:1fr;
    }
    .details-inner-pro ul.product-list li.product-item-5 {
        grid-column: span 1;
    }
    .manage-inner .manage-row .mng-clmn-two .management-grid {
        padding-left: 100px;
        padding-right: 80px;
    }
    .title-content-outer, .image-content-outer, .main-content-outer .yellow-content-outer {
        padding-left: 20px;
    }
    .train-sec .intro-row-train {
        width: 100% !important;
    }
    .helpfull_section_row {
        width: 100% !important;
        padding: 72px 19px 118px 72px !important;
    }
    .training_bck_sec {
        width: 100% !important;
    }
    .spec-ben-sect .spec-ben-row .spec-beni-title h6 {
        text-align: center;
        font-size: 48px !important;
        gap: 11px;
        margin-left: 0px;
    }
}

@media (max-width: 1060px) {
    .header-outer .row-two-desk #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 13px !important;
    }

    .slider-sec-outer .item {
        display: flex;
        flex-direction: column;
    }

    .slider-sec-outer .banner-image,
    .slider-sec-outer .banner-right-text {
        width: 100%;
    }

    .slider-sec-outer .banner-right-text .banner-right-txt {
        padding: 23px 34px 9px 40px;
    }

    .banner-right-txt h3 {
        padding-top: 0;
    }

    .img-title-row .img-title-common {
        width: 33.5%;
        padding-bottom: 14% !important;
    }

    .img-title-common h4 {
        font-size: 20px !important;
    }

    .slider-sec-outer .banner-image .banner-text {
        width: 90.5%;
    }

    .slider-sec-outer .owl-nav {
        top: 33%;
    }

    .slider-sec-outer .banner-right-text:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 21%;
        background-image: url(../images/shadow-top.svg);
        background-repeat: no-repeat;
        background-position: top;
        background-size: cover;
        top: 0px;
        left: 0;
        transform: none;

    }
    .accordion-wrapper, .regional-accordion-wrapper, .regional-black-accordion-wrapper {
        grid-template-columns: 1fr 1fr;
        padding: 0;
    }
    .gal-clmn-one {
        position: relative;
    }
    .gal-loc-sections {
        display: flex;
        flex-wrap: wrap;
    }


}

@media (max-width: 1024px) {}

@media (max-width: 1000px) {
    .zip-outer-sec .zip-inner-clmn {
        flex-wrap: wrap;
        gap: 30px;
        justify-content: center;
    }

    .zip-search-code {
        width: 100%;
    }

    .zip-search-code .et_pb_code_inner {
        width: fit-content;
        margin: 0 auto;
    }

    .zip-outer-sec .title-txt-loc,
    .zip-outer-sec .through-txt-zip {
        padding-right: 0px;
    }

    .zip-outer-sec {
        width: 100% !important;
        padding-left: 0 !important;
    }
    .pro-cont-sect .cmn-titl-clmn h1 {
        margin-right: 0px;
    }
    .news-event-item {
        padding-left: 40px !important;
    }
    .news-events-filter {
        width: 27%;
    }
    .cont-detai-sec .home-page-social-media-section.cont-media {
        align-items: flex-start;
    padding-left: 50px !important;
    }
    .cont-detai-sec .home-page-social-media-section .soci-clmn-two h4 {
        text-align: left !important;
        padding-left: 0 !important;
    }
    .cont-detai-sec .phone-row {
        padding: 0px 15px 46px 50px !important;
        width: 64%;
    }
    .cont-detai-sec .soci-clmn-one {
        margin-bottom: 0 !important;
    }
    .co-fo-cmln ul.cont-form li {
        width: 47% !important;
    }
    .career-sec .career-sont-row {
        flex-direction: column;
        background: var(--goldcolor);
    }
    .career-clmn-one {
        padding: 204px 36px 118px 68px;
        width: 80% !important;
        background-color: var(--whitecolor);
    }
    .career-clmn-two {
        width: 100% !important;
    }
}

@media (min-width: 991px) {
    header .header-outer .row-one-desk .logo_container {
        margin-top: 10px;
    }
}

@media (max-width: 991px) {


    /* HEADER-MOBILE CSS CODE ::::::::::::::::::::::::::::::::::::::::::::::::: */

    .container-mobile-menus {
        display: none;
    }
    .container-mobile-menus.open {
        display: block;
    }

    div#et_mobile_nav_menu {
        display: none;
    }

    header .row-two-desk {
        display: none;
    }

    header#main-header .header-mobile-inner {
        display: block;
    }

    header .container-mobile-menus {
        position: fixed;
        right: 0px;
        top: 0px;
        background: var(--goldcolor);
        z-index: 99;
        padding-top: 95px;
        height: 100vh;
        width: 81%;
        /* padding-left: 25px; */
        overflow-y: scroll;
        /* box-shadow: rgb(0 0 0) 2px 8px 65px 37px; */
        box-shadow: rgb(0 0 0) 11px 6px 41px 37px;
        overflow-x: hidden;
    }

    header .container-mobile-menus::before {
        position: absolute;
        content: "";
        width: 13%;
        height: 100%;
        /* background-image: url(../images/shawdow-outline.svg); */
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        top: 0px;
        left: -50px;
    }

    header .header-outer .row-one-desk {
        width: 80% !important;
        display: flex;
    }

    header .header-outer .row-one-desk .logo_container {
        text-align: left;
        padding: 12px 0;
    }



    header#main-header .header-mobile-inner {
        width: 20%;
        background: var(--goldcolor);
        display: flex;
        align-items: center;
        justify-content: center;
    }


    header#main-header .nav-mobile {
        display: flex !important;
        row-gap: 3px;
        flex-direction: column;
        z-index: 9;
        cursor: pointer;
    }

    header#main-header .nav-mobile.active {
        cursor: pointer;
        position: fixed;
        top: 26px;
    }
    .close-header-mob {
        position: absolute;
        top: 25px;
        right: 36px;
        display: flex !important;
        row-gap: 3px;
        flex-direction: column;
        z-index: 9;
        cursor: pointer;
    }
    .close-header-mob span {
        width: 28px;
        height: 4px;
        /* border-radius: 5px; */
        z-index: 9999;
        display: block;
        background: var(--blackcolor);
    }

    header#main-header .nav-mobile span {
        width: 28px;
        height: 4px;
        /* border-radius: 5px; */
        z-index: 9999;
        display: block;
        background: var(--blackcolor);
    }
    .nav-mobile.active.mob-search {
        z-index: 98 !important;
    }

    .nav-mobile.active span:nth-child(1) {
        transform: rotate(-45deg) translate(-4px, 5px);
        transition: 0.5s;
    }

    .nav-mobile.active span:nth-child(2) {
        opacity: 0;
    }

    .nav-mobile.active span:nth-child(3) {
        transform: rotate(45deg) translate(-5px, -6px);
        transition: 0.5s;
    }


    /* -------------- */

    .close-header-mob span:nth-child(1) {
        transform: rotate(-45deg) translate(-4px, 5px);
        transition: 0.5s;
    }

    .close-header-mob span:nth-child(2) {
        opacity: 0;
    }

    .close-header-mob span:nth-child(3) {
        transform: rotate(45deg) translate(-5px, -6px);
        transition: 0.5s;
    }

    .container-mobile-menus .mobile-menu-items .crdit-bill {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
    }

    .container-mobile-menus .mobile-menu-items .lang-search {
        display: flex;
        justify-content: space-between;
        gap: 20px;
        width: 241px;
    }

    .mobile-icons-bottom .social-widget {
        display: flex;
        gap: 30px;
    }

    header .mobile-icons-bottom .social-widget .location-icon-desk a img {
        width: 11px;
        height: auto;
    }

    header .mobile-icons-bottom .social-widget a.headerimg-weather {
        display: block;
        width: 27px;
        height: 27px;
    }

    .container-mobile-menus .mobile-icons-bottom {
        margin-top: 50px;
        padding-left: 47px;
    }

    nav.nav.nav-mob #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
        color: var(--blackcolor) ;
        text-decoration: none !important;
        text-transform: uppercase !important;
        font-size: 17px !important;
        font-weight: bold !important;
        font-family: var(--font-Roboto-Condensed) !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        display: block !important;
        padding-left: 55px;
        line-height: 20px;
    }

    li#nav-menu-item-108,
    li#nav-menu-item-103 {
        display: flex;
        flex-wrap: wrap;
    }

    nav.nav.nav-mob ul .menu-item-has-children a {
        padding-left: 12px !important;
    }

    .container-mobile-menus nav.nav.nav-mob {
        margin-top: 28px;
    }

    .menu-nav nav.nav.nav-mob .mega-menu-item>ul.mega-sub-menu {
        position: unset;
        width: 100% !important;
        background: var(--black-brown-color) !important;
        padding: 22px 15px 27px 43px !important;
        border: 0;
        opacity: 1;
        visibility: visible !important;
    }

    .menu-nav nav.nav.nav-mob .mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
        position: unset !important;
        margin-top: 0px !important;
        transition: none !important;
    }

    .menu-nav nav.nav.nav-mob li.mega-menu-item.mega-menu-item-type-widget.widget_custom_html.mega-menu-item-custom_html-2 {
        padding: 0 !important;
    }

    nav.nav.nav-mob .mega-menu-wrap {
        background-color: transparent !important;
    }

    nav.nav.nav-mob .mega-menu-wrap .mega-menu.max-mega-menu.mega-menu-horizontal {
        display: flex !important;
        flex-direction: column !important;
    }

    .menu-nav nav.nav.nav-mob .mega-menu-item>ul.mega-sub-menu {
        margin-top: 10px !important;
        z-index: -1 !important;
    }

    .menu-nav nav.nav.nav-mob .mega-menu-item ul.mega-sub-menu>li.mega-menu-item {
        padding-left: 12px !important;
        padding-right: 10px !important;
    }

    .menu-nav nav.nav.nav-mob .mega-menu-item ul.mega-sub-menu li a {
        color: var(--whitecolor) !important;
        font-weight: 300 !important;
        text-decoration: none !important;
        text-transform: uppercase !important;
        font-size: 17px !important;
        font-family: var(--font-Roboto-Condensed) !important;
        padding-top: 5px !important;
        display: block;
        background-color: transparent !important;
    }

    .menu-nav nav.nav.nav-mob .mega-menu-item ul.mega-sub-menu li a:hover {
        color: var(--orangelightcolor) !important;
        font-style: italic;
        font-weight: 400 !important;
    }

    li.mega-product-left-clm.product-left-clm {
        padding-left: 13px !important;
    }

    .product-left-clm .textwidget.custom-html-widget .product-sub ul li span.mob-tgl {
        display: block;
    }

    .product-left-clm .textwidget.custom-html-widget .product-sub ul li span.mob-tgl {
        position: relative;
        width: 10px;
        height: 10px;
        font-size: 0;
        top: 12px;
        cursor: pointer;
    }

    .product-left-clm .textwidget.custom-html-widget .product-sub ul li span.mob-tgl::before {
        position: absolute;
        content: "";
        width: 8px;
        height: 8px;
        background-image: url(../images/hdr_doubleDrpdn.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        top: 5px;
        left: 0px;
        transition: 0.3s;
        rotate: -90deg;
    }

    nav.nav.nav-mob .mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
        display: table !important;
    }

    nav.nav.nav-mob li.mega-menu-row ul.mega-sub-menu {
        display: table !important;
    }

    nav.nav.nav-mo #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
        padding: 0 !important;
    }

    .product-sub ul {
        display: flex !important;
        flex-direction: column !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: unset !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .product-sub ul li {
        display: flex;
        gap: 10px;
        padding: 0;
    }

    .mobile-menu-items .four-main-mob {
        margin-left: 20px;
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        flex-direction: column;
    }

    header#main-header #et_top_search {
        margin-top: 10px !important;
    }

    header .container-mobile-menus .container.et_search_form_container {
        background: var(--black-brown-color);
        width: 100% !important;
        max-width: 100% !important;
        height: 80vh !important;
        max-height: 100% !important;
        transition: 0.6s;
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
        /* margin-top: 40px; */
        padding-top: 103px;
        /* opacity: 1 !important; */
        /* z-index: 9; */
        padding-top: 29px;
    }

    span.et_close_search_field {
        width: 76.5%;
    }

    input.et-search-field {
        width: 85% !important;
        /* margin-left: 56px !important; */
        right: 0 !important;
    }

    header .container-mobile-menus .et_search_outer.active .container.et_search_form_container {
        opacity: 1 !important;
        z-index: 99 !important;
        height: 100vh !important;
        display: flex !important;
    }
    .mobile-menu-items .et_search_outer {
        left: 0 !important;
        display: none !important;
    }
    .mobile-menu-items .et_search_outer.active {
        left: 0 !important;
        display: block !important;
    }

    /* input.et-search-field {
        width: 100%;
    } */
    header .container-mobile-menus form.et-search-form {
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 85px !important;
    }

    form.et-search-form {
        max-width: 100% !important;
        display: block;
        margin-top: 100px;
    }

    span.nav-click.active::before {
        rotate: -180deg;
        transition: 0.3s;
    }

    /* li.et-social-icon.et-social-twitter {
        display: none;
    } */
    header#main-header #et_top_search span#et_search_icon::before {
        display: none;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children {
        padding-right: 0px;
    }

    nav.nav.nav-mob #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link {
        display: flex !important;
        flex-direction: row-reverse;
        justify-content: flex-end;
        padding-left: 29px;
    }

    span.mega-indicator {
        padding: 0px 12px 0 7px !important;
    }

    .header-outer #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link span::after {
        left: 0;
    }

    button.et-search-submit-button {
        right: 10%;
    }

    input.et-search-field {
        padding: 20px 20px 20px 9px;
        border: 1px solid var(--goldcolor) !important;
    }

    button.et-search-submit-button::before {
        width: 22px;
        height: 22px;
    }
    header .container-mobile-menus .mobile-menu-items nav.nav.nav-mob ul#mega-menu-primary-menu >li.mega-current-menu-item > a {
        color: var(--orangelightcolor) !important;
    }
    header .container-mobile-menus .mobile-menu-items nav.nav.nav-mob ul#mega-menu-primary-menu > .mega-current-menu-parent > a.mega-menu-link {
        color: var(--orangelightcolor) !important;
    }
    header .container-mobile-menus .mobile-menu-items nav.nav.nav-mob ul#mega-menu-primary-menu ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link {
        color: var(--orangelightcolor) !important;
    }



    /* HEADER-MOBILE CSS CODE--------END::::::::::::::::::::::::::::::::::::::::::::::::: */


    /* FOOTER-MOBILE CSS CODE ::::::::::::::::::::::::::::::::::::::::::::::::: */

    footer#main-footer .footer-all-outer {
        flex-direction: column;
    }

    footer .footer-clmn-one {
        width: 100%;
        margin-top: 0px !important;
    }

    footer .footer-clmn-two {
        width: 100%;
    }

    .footer-clmn-two .footer-top-menu {
        margin-left: 115px;
    }

    .footer-clmn-one .social-row {
        margin-top: 58px;
        margin-bottom: 0px;
    }

    footer .footer-clmn-two {
        margin-top: 123px;
    }

    footer .footer-clmn-one .logo-row {
        margin-bottom: 0px;
    }

    .footer-clmn-two .footer-top-menu ul#menu-footer-top-menu li::before {
        width: 6px;
        height: 6px;
        top: 10px;
        right: 18px;
    }

    .footer-copyrights-outer {
        padding: 5px 10px 5px 10px;
    }

    li.mega-menu-column.mega-product-right-clm.product-right-clm {
        display: none !important;
    }

    li.mega-menu-column.mega-product-left-clm.mega-menu-columns-6-of-12.product-left-clm {
        width: 100% !important;
    }



    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item.mega-menu-item-has-children a.mega-menu-link>ul.mega-sub-menu {
        display: table !important;
    }

    /* FOOTER-MOBILE CSS CODE--------END::::::::::::::::::::::::::::::::::::::::::::::::: */

    .img-title-row .img-title-common {
        margin: 0 !important;
        width: 33.5%;
    }


    .spec-build-cont-sec .content-spec-hm {
        flex-direction: column-reverse;
    }

    .content-spec-hm .content-spec-clmn-two {
        width: 100% !important;
    }

    .content-spec-hm .content-spec-clm-one {
        width: 90% !important;
        margin-top: 50px;
    }

    .news-events-sec .news-events-row {
        flex-direction: column !important;
        justify-content: center;
    }

    .news-clmn-one {
        width: 100% !important;
        margin-right: 0px !important;
        margin-bottom: 0 !important;
    }

    .right-side-txt-inner h4 {
        margin-top: 0px;
        margin-left: 0;
    }

    .news-txt-inner.spec-man-text-inner h6 {
        margin-top: 0px;
    }

    .news-clmn-three {
        margin-top: 42px;
    }

    .spec-man-text-inner {
        margin-bottom: 35px !important;
    }

    .news-clmn-two {
        width: 100% !important;
    }

    .news-txt-inner.spec-man-text-inner h6 {
        text-align: center;
        gap: 11px;
    }

    .news-events-row .et_pb_button_module_wrapper {
        text-align: center;
    }

    .news-events-sec {
        padding-bottom: 50% !important;
    }

    .spec-man-sec .et_pb_row .spec-man-code .spec-manufacture {
        flex-direction: column !important;
    }

    .spec-man-sec .et_pb_row .spec-man-code .spec-manufacture .spec-image-outer {
        width: 100%;
        padding-bottom: 69%;
    }

    .spec-man-sec .et_pb_row .spec-man-code .spec-manufacture .spec-content {
        width: 100%;
        padding-right: 35px;
    }

    .tilted-txt .et_pb_text_inner {
        width: fit-content !important;
    }

    .spec-man-sec .et_pb_row .spec-man-code .owl-nav {
        margin-top: 0px;
    }

    .spec-man-sec .et_pb_row .spec-man-row h6 {
        padding-left: 100px;
    }
    .store-loc-row:before {
        display: none;
    }
    .manage-inner .manage-row .mng-clmn-two .management-grid {
        grid-template-columns: 1fr 1fr;
    }
    body.admin-bar div#page-container {
        padding-top: 102px !important;
    }
    .manage-inner .mobile-manage-short {
        display: block;
      }
      .manage-inner .manage-row .mng-clmn-two .management-grid .management-item {
        width: 40.5% !important;
    }
    .manage-inner .manage-row .mng-clmn-two .management-grid {
        column-gap: 90px;
        padding-left: 110px;
        padding-right: 90px;
        row-gap: 65px;
    }
    .manage-inner .manage-row .manage-cont {
        display: none;
    }

    .cont-title-inner-pro-detail h1 {
        margin-left: 0px;
    }

    .single-product-wrapper:before {
        display: none;
    }
    .cont-sec-pro-det:before {
        position: absolute;
        content: "";
        width: 168px;
        height: 99%;
        background: url(../images/prod-lines.svg) !important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover !important;
        right: 10px;
        z-index: 0;
        top: 1px;
    } 
    .web-logo-row {
        width: 100% !important;
        padding-left: 70px !important;
    }
    .cont-txt-sec-contra .cont-row-contra {
        width: 100%;
    }
    .cont-txt-sec-contra::before {
        right: 23px;
        top: -8px;
    }
    .newseventstitles .news-eve-row {
        width: 100%;
    }
    .spec-ben-sect .spec-ben-row {
        display: flex;
        justify-content: normal;
        flex-direction: column;
    }
    .spec-ben-sect .spec-ben-row .spec-ben-clmn-one {
        margin-right: 0px !important;
        width: 100%;
        margin-top: 0 !important;
        margin-bottom: -50px !important;
    }
    .spec-ben-sect .spec-ben-row .spec-ben-clmn-two {
        padding: 56px 10px 20px 22px;
        width: 100%;
    }
    .spec-ben-sect .spec-ben-row .spec-beni-txt-one {
        padding-left: 30px;
    }
    .spec-ben-sect .spec-ben-row .spec-beni-txt-three {
        padding-left: 30px;
    }
    .spec-ben-sect .spec-ben-row .spec-ben-clmn-two .spec-beni-txt-one h6 {
        left: -55px;
    }
    .spec-ben-sect .spec-ben-row .spec-ben-clmn-two ul li {
        line-height: 31px !important;
        padding-bottom: 0px;   
    }
    .spec-ben-sect .spec-ben-row .spec-ben-clmn-two ul li::before {
        top: 13px;
    }
    .spec-ben-sect .spec-ben-row .spec-ben-clmn-two .spec-beni-txt-one h6 {
        top: 13px;
    }
    .spec-ben-sect .spec-ben-clmn-one span.et_pb_image_wrap {
        width: 94.5%;
        margin: 0 auto;
    }
    .train-sec::before {
        left: 13px;
    }
     .vallarusu-srinikethan-training.et_section_regular {
        padding-bottom: 30px !important;
    }
    .newseventstitles::before {
        right: 31px;
    }

    

}

@media (max-width: 950px) {}

@media (max-width: 900px) {
    .slider-sec-outer .banner-inner-txt h2 {
        font-size: 50px;
        line-height: 48px;
    }

    .slider-sec-outer .banner-image .banner-text {
        padding: 40px 110px 15px 100px;
    }

    .slider-sec-outer .owl-nav button {
        position: relative;
        width: 31px;
        height: 46px;
    }
    .custom-gallery-grid .custom-gallery-item {
        width: 100%;
    }
    .custom-gallery-grid .custom-gallery-item:nth-child(odd) {
        margin-top: 0px;
    }
    .custom-gallery-grid .custom-gallery-item:nth-child(1) {
        margin-top: 0px !important;
    }
    .custom-gallery-grid .custom-gallery-item:nth-child(even) {
        margin-top: 0px;
    }
    .custom-gallery-grid {
        row-gap: 90px;
    }
    .galler-inner-sec-outer .gallery-df-row {
        width: 100% !important;
        max-width: 100% !important;
    }
    .custom-gallery-item .custom-gallery-text h3 {
        font-size: 15px;
        line-height: 22px;
    }
    .custom-gallery-item .custom-gallery-text {
        padding: 46px 20px 14px 22px;
        margin: -30px 0 0 -20px;
    }
    .galler-inner-sec-outer {
        padding-top: 106px !important;
    }
    
}

@media (max-width: 850px) {
    .train-sec .intro-row-train {
        flex-direction: column;
        margin-right: 0px;
    }
    .train-sec .intro-row-train .clmn-two {
        width: 100% !important;
        padding-top: 0px;
    }
    .train-row .train-clmn h1 {
        text-align: left;
    }
    .train-sec .intro-row-train .clmn-one {
        width: 100%;
    }
}

@media (max-width: 800px) {
    .store-loc-row div#wpsl-wrap {
        display: flex;
        flex-wrap: wrap;
    }
    .store-loc-row div#wpsl-result-list {
        width: 100% !important;
    }
    .store-loc-row div#wpsl-gmap {
        width: 100% !important;
    }
    .store-loc-row div#wpsl-stores ul li {
        padding-left: 66px !important;
    }
    .store-loc-row div#wpsl-result-list {
        padding-right: 10px;
    }
    .store-loc-row #wpsl-wrap .wpsl-search.wpsl-clearfix {
        width: 100%;
    }
    .store-loc-row .wpsl-input {
        width: 225px !important;
    }
    .store-loc-row .wpsl-select-wrap {
        width: 225px;
    }
    .store-loc-row div#wpsl-search-wrap form {
        flex-direction: column;
        gap: 27px;
    }
    .store-loc-row #wpsl-search-wrap .wpsl-dropdown {
        width: 100% !important;
        /* padding: 6px 6px 6px 11px !important; */
        font-size: 12px;
        font-weight: bold;
        font-family: var(--font-Roboto-Condensed);
        max-width: 213px !important;
    }
    .store-loc-row .wpsl-search-btn-wrap input#wpsl-search-btn {
        margin-left: 0 !important;
    }
    .store-loc-row #wpsl-wrap .wpsl-search.wpsl-clearfix {
        padding-bottom: 26px;
    }
    .web-logo-row {
        width: 100% !important;
        padding-left: 70px !important;
        padding-right: 70px !important;
    }
    .web-logo-row .web-logo-clmn {
        display: grid;
            grid-template-columns: 1fr 1fr;
            column-gap: 47px;
            row-gap: 40px;
    }


    .news-filter-main-inner .news-events-section {
        flex-direction: column-reverse;
    }
    .news-events-filter {
        width: 100%;
        margin-top: 0px;
        margin-left: 30px;
    }
    .newseventstitles .news-events-container {
        width: 100% !important;
        margin-top: 32px;
        padding-right: 15px;
    }
    button#load-more-news-events {
        margin: 65px auto 38px auto;
    }
    .newseventstitles .news-eve-row .news-eve-clmn .news-cont p {
        width: 100%;
        padding-left: 64px;
    }
    .newseventstitles .news-eve-row .news-eve-clmn h1 {
        text-align: left !important;
        margin-bottom: 35px !important;
    }
    .news-eve-row {
        padding-top: 4px !important;
        padding-left: 10px !important;
    }
    .news-event-item h2.news-event-title {
        width: 93% !important;
        margin-top: 10px !important;
        margin-bottom: 3px;
        margin-top: 2px;
        line-height: 28px;
    }
    .news-event-image {
        width: 84%;
    }
    a.news-event-link {
        margin-top: 13px;
        margin-right: 9px;
        margin-left: auto;
        margin-bottom: 5px;
        font-size: 12px !important;
    }
    .news-event-image {
        padding-bottom: 30.5%;
    }
    .newseventstitles {
        padding-bottom: 134px !important;
    }
    .news-events-filter::before {
        position: absolute;
        content: "";
        background: url(../images/prod-lines.svg) !important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100% !important;
        z-index: -1;
        width: 40%;
        height: 169%;
        right: 44px;
        top: 0;
      }
      .newseventstitles::before {
        display: none;
      }
    .news-events-wrapper .main-content-outer {
        flex-direction: column;
    }
    .news-events-wrapper .main-content-outer .archives-content {
        width: 100%;
        position: relative;
        margin-left: 25px;
        padding-top: 17px;
        padding-bottom: 90px;
    }
    .news-events-wrapper .main-content-outer .header-content {
        width: 100%;
    }
    .main-content-outer .post-featured-image {
        width: 100%;
    }
    .news-events-wrapper .main-content-outer .header-content {
        padding-top: 9px;
    }
    .title-content-outer, .image-content-outer, .main-content-outer .yellow-content-outer {
        width: 100%;
    }
    .news-events-wrapper .title-content-outer h1 {
        margin-bottom: 37px;
    }
    .title-content-outer p {
        padding-left: 50px;
    }
    .main-content-outer .title-content-outer {
        padding-left: 9px;
    }
    .image-content-outer {
        padding-left: 20px;
        padding-right: 20px;
    }
    .main-content-outer .text-area-two-content {
        padding-top: 49px;
        padding-left: 40px;
    }
    .main-content-outer .yellow-content-outer {
        padding-right: 20px;
    }
    .cont-detai-sec.et_section_regular {
        flex-direction: column-reverse;
    }
    .cont-detai-sec .home-page-social-media-section.cont-media {
        width: 74%;
        margin-left: 0;
    }
    button.load-more-news-events {
        margin: 65px auto 38px auto;
    }

}

@media (max-width: 790px) {}

@media (max-width: 790px) {}

@media (max-width: 767px) {

    header .header-outer .row-one-desk {
        width: 72% !important;
    }

    header#main-header .header-mobile-inner {
        width: 28%;
    }

    header .header-outer .row-one-desk .logo_container img#logo {
        max-width: 160px;
    }

    header .header-outer .row-one-desk .logo_container {
        text-align: center;
    }

    .mobile-icons-bottom .social-widget {
        gap: 26px;
    }

    .footer-clmn-two .footer-top-menu ul#menu-footer-top-menu li a {
        font-size: 18px;
    }

    .footer-clmn-two .footer-top-menu ul#menu-footer-top-menu {
        row-gap: 3px;
    }

    .footer-clmn-two .footer-top-menu {
        padding: 16px 15px 16px 16px;
    }

    .footer-clmn-two .footer-top-menu ul#menu-footer-top-menu {
        width: 320px;
    }

    .footer-clmn-two .menu-footer-top-menu-container {
        display: flex;
        justify-content: center;
    }

    .footer-clmn-two .footer-top-menu ul#menu-footer-top-menu li:nth-child(2) {
        padding-right: 0;
    }

    .footer-clmn-two .footer-top-menu ul#menu-footer-top-menu li:nth-child(2)::before {
        display: none;
    }

    .footer-phone-news {
        flex-direction: column;
        gap: 63px;
    }

    .phone-toll-right {
        width: 100%;
    }

    .footer-clmn-two .footer-top-menu {
        padding: 16px 15px 16px 16px;
    }

    .footer-clmn-two .footer-top-menu {
        margin-top: -38px;
    }

    .footer-clmn-two .footer-top-menu {
        margin-left: 65px;
    }

    .footer-clmn-two .footer-top-menu ul#menu-footer-top-menu li {
        padding-right: 28px;
    }

    .footer-clmn-two .footer-top-menu ul#menu-footer-top-menu li::before {
        right: 11px;
    }

    .footer-address-outer .footer-widget-four .f-address p.corp-add {
        margin-bottom: -5px;
    }

    footer .footer-phone-news {
        margin-top: 133px;
        padding-left: 22px;
        padding-right: 10px;
    }

    footer .email-icon-footer {
        margin-top: 17px;
    }

    footer .menu-nd-location {
        padding-left: 26px;
        margin-top: 16px;
    }

    .footer-copyrights-outer {
        flex-direction: column;
        align-items: center;
        gap: 0px;
    }

    .footer-copyrights-outer p,
    .footer-copyrights-outer a,
    div#footer-info {
        line-height: 17px !important;
    }

    .footer-address-outer {
        padding-left: 22px;
    }

    .mobile-menu-items .four-main-mob {
        padding-left: 0px;
    }

    .img-title-common h4 {
        font-size: 9px !important;
        padding: 2px;
        line-height: 10px;
    }

    .slider-sec-outer .banner-image .banner-text {
        width: 94%;
    }

    .banner-inner-txt p a {
        font-size: 6px;
        padding: 2px 18px 2px 18px;
    }

    .slider-sec-outer .banner-image {
        padding-bottom: 62%;
    }

    .slider-sec-outer .banner-image .banner-text {
        padding: 12px 19px 7px 67px;
    }

    .banner-inner-txt p {
        margin-bottom: 0 !important;
    }

    .slider-sec-outer .owl-nav button {
        width: 18px;
        height: 28px;
    }

    .slider-sec-outer .owl-nav {
        top: 33%;
        gap: 0px;
    }

    .slider-sec-outer .banner-right-txt p {
        font-size: 10px;
        width: 172px;
        margin: 0 auto;
        line-height: 12px !important;
        font-weight: 400;
    }

    .banner-right-txt h3 {
        padding-top: 13px;
        font-size: 24px !important;
        width: 200px;
        margin: 0 auto;
        line-height: 32px;
    }

    .banner-right-txt h2 {
        padding-top: 0px;
        margin-top: 23px;
    }

    .slider-sec-outer .banner-right-text .banner-right-txt {
        padding: 33px 34px 9px 40px;
    }

    .img-title-row .img-title-common {
        padding-bottom: 13% !important;
    }

    .content-spec-hm .content-spec-clmn-two {
        padding-left: 66px;
        padding-right: 10px;
    }

    .content-spec-hm .spec-mat-tx-inner {
        margin-bottom: 58px !important;
    }

    .content-spec-hm .content-spec-clm-one {
        margin-top: 56px;
    }

    .spec-mat-tx-inner p:first-child {
        margin-bottom: 24px;
    }

    .spec-build-cont-sec .spec-build-cont-row {
        padding-top: 0 !important;
        padding-bottom: 32px !important;
        max-width: 100% !important;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .content-spec-hm .content-spec-clm-one {
        margin-top: 58px;
        width: 81% !important;
    }

    .spec-inner-hm-txt h1 {
        margin-top: 20px;
        margin-bottom: 6px;
        text-align: left;
    }

    .news-events-sec {
        padding-bottom: 117% !important;
    }

    .news-events-sec.et_section_regular {
        margin-bottom: 86px !important;
    }

    .news-events-sec.et_section_regular .news-events-row {
        padding: 0px 17px;
    }

    .spec-man-sec .et_pb_row {
        padding-left: 69px;
    }

    .spec-man-sec .et_pb_row .spec-man-row h6 {
        padding-left: 0px;
        font-size: 36px;
        line-height: 38px;
    }

    .spec-man-sec .et_pb_row .et_pb_column.et_pb_column_1_4 {
        left: 1px;
        top: 5.5%;
    }

    .spec-man-sec .et_pb_row .spec-man-code .owl-nav {
        margin-bottom: 0px;
        margin-top: 64px;
    }

    .spec-content h2 {
        margin-top: 20px !important;
        margin-bottom: 34px !important;
        text-transform: uppercase;
    }

    .zip-outer-sec .zip-inner-clmn {
        padding: 29px 20px 23px 21px;
    }

    .zip-outer-sec {
        padding-top: 0 !important;
    }

    .pro-row-title .et_pb_column .pro-title-inner {
        margin-bottom: 5px;

    }

    .et_pb_module.et_pb_image.et_pb_image_1.pro-image {
        position: absolute !important;
        width: 50%;
        z-index: -1;
        display: none;
    }
    .pro-row-title {
        position: relative;
    }
    .pro-row-title::before {
        position: absolute;
        content: "";
        width: 162px;
        height: 68%;
        background: url(../images/line-svg.svg) !important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover !important;
        left: 24px;
        z-index: 0;
        top: 0;

    }
    .pro-row-title .et_pb_column .pro-image span.et_pb_image_wrap {
        padding-bottom: 104% !important;
    }

    .pro-row-title blockquote {
        margin-top: 50px;
    }

    .footer-copyrights-outer {
        padding: 12px 10px 10px 10px;
    }
    .spec-pro-sec {
        padding-bottom: 0;
    }
    .blurb-img-row-one {
        padding-bottom: 24px;
    }
    .more-than-sec .more-than-row .more-clmn-four .care-build-txt p {
        text-align: center;
    }
    .Spec-pro-text {
        margin-top: 69px;
    }
    .spec-pro-clmn .Spec-pro-text .et_pb_text_inner p {
        line-height: 19px !important;
    }
    footer .footer-clmn-two {
        margin-top: 56px;
    }
    .loc-titl-txt h1 {
        text-align: left;
        margin-top: 23px;
        margin-left: 15px;
    } 
    .store-loc-row {
        padding-top: 0 !important;
    }
    .spec-pro-clmn .Spec-pro-text .et_pb_text_inner h6 {
        font-size: 40px !important;
    }
    div#spec-loc-block {
        width: 360px;
        padding-left: 18px;
        margin-top: 85px;
        margin-bottom: 92px;
    } 
    .manage-inner .manage-row .mng-clmn-two {
        width: 100% !important;
    }
    .manage-inner .manage-row .mng-clmn-one {
        width: 6% !important;
        position: absolute;
        left: -31px;
        top: 30%;
    }
    .manage-inner .manage-row .mng-clmn-two .management-grid {
        padding-left: 66px;
        padding-right: 65px;
        row-gap: 96px;
    }
    .manage-inner .manage-row .mng-cont-left {
        top: unset !important;
        transform: unset;
    }
    .manage-inner {
        padding-top: 2px !important;
        padding-bottom: 33px !important;
    }
    .manage-inner .et_pb_row.et_pb_row_1 {
        padding: 0;
    }
    .manage-inner .manage-row {
        margin-top: 119px !important;
        padding: 0;
        padding-bottom: 48px !important;
    }
    .manage-inner .manage-row .mng-clmn-two .management-grid .management-item {
        width: 100% !important;
    }
    .pro-cont-sect .cmn-titile-head {
        padding-left: 10px;
        padding-right: 20px;
        padding-bottom: 0px;
        padding-top: 5px !important;
    }
    .pro-cont-sect .cmn-titl-clmn h1 {
        text-align: left;
        margin-right: 0;
        margin-bottom: 38px;    
    }
    .cmn-titl-clmn .et_pb_module.et_pb_text.et_pb_text_1 {
        padding-left: 56px;
    }
    .pro-cont-sect::before {
        position: absolute;
        content: "";
        width: 163px;
        height: 65%;
        background: url(../images/line-svg.svg) !important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover !important;
        left: 24px;
        top: 0px;
        z-index: 1;
    }
    .pro-sub-sec.pro-main-pg {
        padding-top: 27px !important;
    }
    .pro-block-sect .we-work-row {
        width: 100%;
        padding-left: 20px;

    }
    .conv-loc-sec {
        padding-right: 0px !important;
    }
    .cont-title-inner-pro-detail h1 {
        margin-left: 0px;
    }
    .cont-sec-pro-det .cont-row-pro-detail {
        width: 100% !important;
        padding-left: 10px !important;
        padding-top: 0 !important;
    }
    .cont-sec-pro-det .cont-title-inner-pro-detail p {
        padding-left: 59px;
        padding-right: 15px;
    }

    .web-logo-sect.et_section_regular {
        padding-top: 0 !important;
        padding-bottom: 80px !important;
    }
    .prod-det-sec {
        padding-bottom: 1px !important;
        padding-top: 11px !important;
    }
    .conv-loc-sec {
        padding-bottom: 73px !important;
    }
    .store-loc-row div#wpsl-stores ul {
        margin-right: 43px !important;
    }
    .store-loc-row div#wpsl-stores {
        margin-top: 32px;
    }
    div#wpsl-direction-details {
        margin-top: 32px;
    }
    .web-logo-clmn .web-log {
        margin-bottom: 0 !important;
    }
    .taper-cont-clmn {
        padding-left: 22px;
        padding-top: 58px;
        padding-right: 20px;
    }
    .taper-sec .taper-row .taper-slide-clmn .owl-nav {
        padding-left: 56px;
    }
    .taper-sec .taper-row .slider-gallery .owl-nav {
        padding-left: 56px;
    }   
    .taper-cont-clmn {
        padding-right: 20px;
    }
    .cont-res-outer .contractor-inner {
        max-width: 100% !important;
        width: 100%;
        padding-left: 10px;
        padding-top: 0;
    }
    .con-res-head h1 {
        text-align: left;
        margin-bottom: 23px;
    }
    .cont-res-outer .con-res-head  {
        margin-bottom: 23px;
    }
    .cont-txt-sec-contra .cont-row-contra {
        width: 100%;
    }
    .nat-asso-txt {
        margin-left: 0px;
    }
    .nat-asso-txt, .reg-asso-txt, .reg-asso-black-txt {
        margin-left: 0px;
      }
    .tap-sec .tap-row {
        width: 100%;
        margin-left: 0px;
        padding-left: 66px;
        padding-top: 10px;
    }
    .accordion-wrapper, .regional-accordion-wrapper, .regional-black-accordion-wrapper {
        grid-template-columns: 1fr;
        padding: 0;
    }
    .nat-asso-row {
        max-width: 100% !important;
        width: 100% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
        padding-top: 0 !important;
        padding-bottom: 97px !important;
    }
    .nat-outer-sec .reg-asso-row {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 144px !important;
    }
    .nat-outer-sec .reg-asso-row-black {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 150px;
    }
    .nat-asso-txt h6, .reg-asso-txt h6, .reg-asso-black-txt h6 {
        text-align: center;
        justify-content: center;
    }
    .nat-outer-sec {
        padding-top: 0 !important;
    }
    .nat-asso-txt {
        padding-bottom: 24px;
    }
    .accordion-wrapper, .regional-accordion-wrapper, .regional-black-accordion-wrapper {
        gap: 54px;
    }
    .nat-outer-sec .accordion-body {
        padding: 21px 34px 58px 15px;
    }
    .reg-asso-txt, .reg-asso-black-txt {
        padding-bottom: 50px;
        padding-top: 0px;
    }
    .taper-sec {
        padding-top: 0px !important;
    }
    .constructor-info p a, .constructor-info p {
        font-size: 17px;    
    }
    .const-outer .constructor-info p strong {
        font-size: 17px;    
    }
    .bio-constru-sec .bio-constru-row {
        padding-top: 0;
        padding-left: 0;
        padding-right: 10px;
    }
    .constructors-info-list {
        gap: 45px;
    }
    .bio-constru-sec {
        padding-bottom: 54px !important;
    }
    .news-event-item {
        padding-left: 10px !important;
    }
    .gal-clmn-one .gal-change-clmn .slanted-txt p {
        margin-left: 22px !important;
    }
    .gal-clmn-two {
        margin-right: 0;
        padding-right: 10px !important;
        margin-left: 0;
        padding-top: 58px !important;
        width: 69% !important;

    }
    .cont-heading-txt h1 {
        text-align: left;
    }
    .cont-detai-sec .phone-row {
        padding: 0px 15px 50px 19px !important;
        width: 100%;
    }
    .cont-detai-sec .home-page-social-media-section.cont-media .social-code ul.et-social-icons {
        column-gap: 53px !important;
        justify-content: flex-start !important;
    }
    .cont-detai-sec .home-page-social-media-section.cont-media {
        padding-left: 22px !important;
        width: 81%;
    }
    .cont-detai-sec .home-page-social-media-section .soci-clmn-two h4 {
        margin-top: 7px;
        margin-bottom: 8px; 
    }
    .cont-he-outer::before {
        left: 11px;
    }
    .cont-img-row span.et_pb_image_wrap {
        padding-bottom: 61.3%;
    }
    .co-form .cont-fo-row .head-for-title .et_pb_text_inner {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .co-form .cont-fo-row .head-for-title .et_pb_text_inner p {
        margin-left: 0;
    }
    .co-form .cont-fo-row .head-for-title .et_pb_text_inner h6 {
        margin-bottom: 5px;
    }
    .co-form .cont-fo-row {
        width: 100%;    
        padding-top: 10px;
    }
    .cont-head-code form ul.cont-form {
        justify-content: space-between;
    }
    .cont-head-code form ul.cont-form li {
        width: 100% !important; 
    }
    .cont-head-code form ul.cont-form li.three-half-item {
        width: 41.5% !important;
    }
    .cont-head-code form ul.cont-form li.full-item input.wpcf7-form-control {
        margin: 43px auto 0 auto;
    }
    .cont-fo-row .cont-head-code {
        padding: 0 23px;
    }
    .cont-fo-row .cont-head-code li.cont-radio span.wpcf7-form-control.wpcf7-radio.radios.cont_cmn {
        gap: 29px;
    }
    .co-form {
        padding-bottom: 0 !important;
    }
    .thankyou-sec::after {
        display: none;
    }
    .cont-txt-sec-contra .cont-row-contra {
        padding-bottom: 31px;
    }
    .const-outer .constructor-info h2 {
        font-size: 20px !important;
    }
    .const-outer .constructor-info p strong {
        min-width: 85px;
    }
    .constructor-info p.cons-add {
        width: 283px;
    }
    .const-outer .constructor-city {
        left: -7px;
    }
    .const-outer .constructor-info p strong {
        -webkit-text-stroke: 0.7px var(--black-brown-color);
    }
    .news-events-wrapper .main-content-outer .archives-content::before {
        position: absolute;
        content: "";
        background: url(../images/prod-lines.svg) !important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100% !important;
        width: 40%;
        height: 169%;
        right: 44px;
        top: 0;
        z-index: 0;
    }
    .news-events-wrapper .main-content-outer .header-content::before {
        display: none;
    }
    .custom-gallery-popup .custom-popup-close {
        top: -61px;
        right: 11px;
    }
    .custom-gallery-popup .gal-imgs.active {
        width: 100% !important;
    }
    .custom-gallery-popup .gal-imgs {
        padding-bottom: 65%;
    }
    .custom-gallery-popup .gal-imgs.pre-gal-img {
        display: none;
    }
    .custom-gallery-popup .gal-imgs.nxt-gal-img {
        display: none;
    }
    .custom-gallery-popup {
        padding-top: 195px;
    }
    .custom-gallery-popup .gal-wrapper {
        width: 100%;
    }
    .custom-gallery-popup {
        padding-left: 15px;
        padding-right: 15px;
    }
    .custom-gallery-popup .gal-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
    .galler-inner-sec-outer {
        padding-top: 106px !important;
        padding-bottom: 10px !important;
    }
    .career-clmn-one {
        padding: 128px 19px 15px 19px;
        width: 74% !important;
    }
    .career-clmn-two {
        padding: 0px 20px 61px 14px;
    }
    .career-sont-row .career-clmn-two p {
        margin-left: 56px;
    }
    .career-sont-row .career-clmn-two .cmn-btn {
        margin-left: 58px;
    }
    .career-clmn-two h1 {
        text-align: left;
        margin-top: 13px;
        margin-left: 0px;
    }
    .career-clmn-one::before {
        display: none;
    }
    .career-sont-row .career-clmn-one .more-than-txt .et_pb_text_inner h2 {
        font-size: 45px;
        margin-top: 0;
        padding-top: 0;
        line-height: 44px;
    }
    .career-sont-row .career-clmn-one .more-than-txt .et_pb_text_inner p {
        font-size: 19px;
    }
    .cpec-opening-class .spec-open-txt .et_pb_text_inner {
        align-items: flex-start;
        gap: 0;
        flex-direction: column;
    } 
    .career-sec .cpec-opening-class {
        padding: 0px 10px 45px 13px !important;
    }
    .cpec-opening-class .spec-open-txt p {
        margin-top: -1px;
        line-height: 23px !important;
    }
    .apply-form-section .apply-row .spec-app-career {
        background: var(--goldcolor);
        margin-bottom: 0;
        padding: 20px 20px 20px 20px;
        width: 100%;
        z-index: 1;
        justify-content: center;
    }
    .apply-form-section .apply-row .apply-code {
        padding: 120px 66px 165px 23px;
    }
    .apply-form-section .apply-row .reward-txt p {
        font-size: 18px;
    }
    .apply-form-section .apply-row .reward-txt {
        margin-top: 34px;
        margin-left: 40px !important;
        margin-right: 17px;
    }
    .apply-code li.apply-fn, .apply-code li.apply-ln {
        width: 100%;
    }
    .apply-code li.apply-em, .apply-code li.apply-pn {
        width: 100%;
    }

    .fam-sect .famil-text {
        width: 100%;
    }
    .fam-sect::before {
        display: none;
    }
    .job-filt-sec .career-accordion-container {
        padding-left: 10px;
        padding-top: 43px;
        padding-right: 10px;
    }
    .spec-ben-sect {
        margin-bottom: 52px;
    }
    .career-filter-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 25px;
    }
    .career-filter-container button.career-filter-button {
        margin-left: 0px !important;
        margin-top: 25px !important;
    }
    .career-filter-container .select2-container {
        margin-right: 0px;
        width: 227px !important;
    }
    .career-filter-container .select2-container--default .select2-selection--single {
        width: 227px;
    }
    .job-filt-sec .career-content {
        padding: 45px 10px 50px 13px;
    }
    .job-filt-sec .career-content .career-description {
        padding-left: 45px;
    }
    .job-filt-sec .career-content ul, .job-filt-sec .career-content ol {
        padding-left: 0 !important;
    }
    .job-filt-sec .career-content ul li, .job-filt-sec .career-content ol li {
        line-height: 29px !important;
    }
    .job-filt-sec .career-content ul li::before {
        left: -4px;
        top: 13px;
    }
    .apply-code form ul.apply-form li.apply-sub {
        padding-left: 0px;
    }

    .helpfull_section_row .help-link-part .et_pb_code_inner {
        flex-direction: column;
        gap: 6px;
    }
    .helpfull_section_row .help-link-part .train-one, .helpfull_section_row .help-link-part .train-two {
        width: 100%;
    }
    .helpfull_section_row .help-link-part ul {
        margin-top: 0;
    }
    .train_block-left {
        width: 100% !important;
        margin-bottom: 12px;
    }
    .train_block-right {
        width: 100% !important;
        margin-top: 0px;
    }
    .train-sec::before {
        height: 13%;
    }
     .train-sec .train-row {
        padding: 13px 10px 0px 13px !important;
    }
    .train-sec .step-txt {
        width: 77%;
        margin-left: 10px;
    }
    .train-sec .intro-row-train .clmn-one {
        margin-bottom: 20px;
    }
    .train-sec .intro-row-train .clmn-two {
        padding-left: 46px;
        padding-bottom: 25px;
    }
    .helpfull_section_row {
        padding: 36px 19px 58px 24px !important;
    }
    .helpfull_section_row .help-link-part .train-one h2 {
        margin-top: 18px;
        margin-bottom: 7px;
    }
    .training_bck_sec {
        padding-top: 36px !important;
        padding-bottom: 54px !important;
    }
    .training_bck_sec .train_block-right {
        text-align: center;
    }
    .join-team-abt-sec.gal-join {
        padding-right: 0px;
    }
    .join-team-abt-sec.gal-join .join-team-abt-row .img-title-common h4 {
        font-size: 25px  !important;
    }
    .fam-sect {
        padding-bottom: 0 !important;
    }
    .fam-sect .fami-row {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .gal-ch-clmn .cpt-gal-inner p, .gal-ch-clmn .cpt-gal-inner ul, .gal-ch-clmn  {
        padding-left: 0px;
      }
      .cpt-gal-inner ol {
        padding-left: 0px !important;
      }
      .career-filter-container {
        padding-left: 0px;
    }
    .join-team-abt-row.dark-section.pro-det-co-sec .img-title-common h4 {
        font-size: 25px !important;
      }
      .join-team-abt-row .img-title-common h4 {
        font-size: 25px !important;
      }
      /* li.cont-add.half-item.cont-com p span.wpcf7-form-control-wrap::before {
        position: absolute;
        content: "";
        width: 14px;
        height: 13px;
        background: url(../images/txt-area.svg) !important;
        background-position: center;
        background-size: cover !important;
        right: 4px;
        z-index: 0;
        bottom: 13px;
      } */
    


    h1,
    h1 a,
    .common-outer h1,
    .common-outer h1 a {
        line-height: 36px !important;
        font-size: 31px;
    }

    body.font-face-two h1, body.font-face-two h1 a, body.font-face-two .common-outer h1, body.font-face-two .common-outer h1 a {
        line-height: 36px !important;
        font-size: 31px;
    }
    .cmn-heading-inner h1 {
        text-align: left;
        margin-left: 15px;
        margin-right: 15px;
    }


}

@media (max-width: 740px) {}

@media (max-width: 640px) {
    .slider-sec-outer .banner-inner-txt h2 {
        font-size: 34px;
        line-height: 33px;
        filter: drop-shadow(0px 0px 0px black);
        margin-bottom: 0;
    }
}

@media (max-width: 600px) {

    .container-mobile-menus .mobile-menu-items .lang-search {
        width: 241px;
    }

    .footer-widget-four .f-address {
        gap: 0px;
        flex-direction: column;
    }

    .footer-address-outer {
        margin-top: 49px;
    }
    blockquote {
        font-size: 40px;
        line-height: 40px !important;
    }
}

@media (max-width: 650px) {}

@media (max-width: 701px) {}

@media (max-width: 580px) {}

@media (max-width: 540px) {
    .slider-sec-outer .owl-nav {
        top: 32%;
    }
}

@media (max-width: 500px) {
    #custom-popup .popup-content .product-item {
        width: 46%;
    }
    .web-logo-row .web-logo-clmn {
            grid-template-columns: 1fr;
            column-gap: 0px;
            row-gap: 20px;
    }
    .web-logo-clmn span.et_pb_image_wrap {
        width: 161px;
        margin: 0 auto;
    }
}

@media (max-width: 490px) {}

@media (max-width: 480px) {
    body.font-face-two h3.popup-management-title {
        font-size: 19px !important;
        font-weight: 500 !important;
        letter-spacing: 1px !important;
        line-height: 24px !important;
        margin-bottom: 7px !important;
        margin-top: 7px  !important;
    }

}

@media (max-width: 440px) {}

@media (max-width: 410px) {
    .slider-sec-outer .owl-nav {
        top: 25%;
    }
}

@media (max-width: 400px) {
    button.et-search-submit-button {
        right: 36px;
    }
}

@media (max-width: 380px) {
    .slider-sec-outer .owl-nav {
        top: 26%;
        left: 5px;
    }
    .more-than-sec .more-than-row .more-clmn-two {
        margin-top: -18px;
    }

}

@media (max-width: 360px) {}

@media (max-width: 350px) {}

@media (max-width: 330px) {}