@media(max-width:1199px) {
    .wrapper__right .right__button__groups {
        display: none !important;
    }

    .container__icon--cross {
        display: inline-block;
        cursor: pointer;
        z-index: 999;
        position: relative;
        top: 0;
    }

    .bar1,
    .bar2,
    .bar3 {
        width: 24px;
        height: 2px;
        background-color: var(--color-fff);
        margin: 6px 0;
        transition: 0.4s;
    }

    .wrapper__mobile__menu__icon {
        margin-left: 12px;
    }

    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-9px, 6px);
        transform: rotate(-45deg) translate(-9px, 6px);
    }

    .change .bar2 {
        opacity: 0;
    }

    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-5px, -3px);
        transform: rotate(45deg) translate(-5px, -3px);
    }

    .wrapper__header__area__inner .wrapper__right {
        display: flex;
        align-items: center;
    }

    .wrapper__mobile__layout {
        height: 0%;
        width: 100%;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        overflow-y: scroll;
        transition: 0.5s;
        background: var(--color-005165);

    }

    .wrapper__middle.mystyle .wrapper__mobile__layout {
        z-index: 9;
        height: 100vh;
        overflow-y: auto;
        position: absolute;
        padding-top: 48px;
    }

    .wrapper__middle .wrapper__mobile__layout ul {
        display: block;
    }

    nav.wrapper__nav {
        height: 100%;
    }

}

@media(min-width:1200px) {
    .wrapper__mobile__layout .wrapper__nav ul li.mobile__links {
        display: none;
    }
}

/* AZ Responsive Bathsystem CSS */
@media(max-width:1170px) {
    .industries_container {
        flex-wrap: wrap-reverse;
        gap: 50px;
    }

    .industries_container .industries_right,
    .industries_container .industries_left {
        max-width: 100%;
    }

    .industries_nav_slide .slick-list,
    .industries_nav_slide .slick-track {
        height: auto !important;
    }
}

@media(max-width:1200px) {

    .usa_pods_slider_section .wrapper__container__4,
    .wrapper__container__4 {
        margin-left: 15px;
        margin-right: 15px;
    }


    .usa_pods_slide_inner {
        max-width: 100%;
    }

    .usa_pods_slider_section .heading__arrow__wrapper {
        gap: 15px;
    }
}

@media(max-width:1270px) {
    .industries_nav_slide .slick-track {
        justify-content: flex-start;
    }
}

@media(max-width:1020px) {
    .modular__solution__cell {
        max-width: calc(100% / 2);

    }

    .modular__img img {
        width: 100%;
    }

    .manufacturing_container .manufacture_right,
    .manufacturing_container .manufacture_left {
        max-width: 100%;
        padding: 0px;
    }

    .manufacturing_container .manufacture_right img {
        width: 100%;
    }
}


@media(min-width:767.5px) and (max-width:1310px) {
    .h1 {
        font-size: 44px;
        line-height: 51px;
        letter-spacing: 0px;
    }

    .h2 {
        font-size: 38px;
        line-height: 47px;
        letter-spacing: 0px;
    }

    .h3 {

        font-size: 34px;
        line-height: 43px;
        letter-spacing: 0px;
    }

    .h4 {
        font-size: 30px;
        line-height: 39px;
        letter-spacing: 0px;
    }

    .h5 {
        font-size: 26px;
        line-height: 35px;
        letter-spacing: 0px;
    }

    .h6 {
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0px;
    }

    .py__100 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .pt__52 {
        padding-top: 45px;
    }

    .mb__32 {
        margin-bottom: 24px;
    }

    .pb__100 {
        padding-bottom: 60px;
    }

    .py__160 {
        padding: 80px 0px;
    }

    .mb__80 {
        margin-bottom: 40px;
    }

    .mb__24 {
        margin-bottom: 20px;
    }

    .mb__44 {
        margin-bottom: 34px;
    }

    .py__100__60 {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .py__40__120 {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    .py__100__120 {
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .pb__120 {
        padding-bottom: 60px;
    }

    .py__185 {
        padding: 120px 0px;
    }

    .py__120 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .pb__80 {
        padding-bottom: 60px;
    }

    .testi__grid__cols {
        max-width: calc(100% / 2);
    }

    /* .comn_top_banner {
        padding: 180px 0px 80px;
    } */
    .comn_top_banner {
        padding: 100px 0px 40px;
        background-size: cover;
    }

    .privacy__common__banner {
        padding: 100px 0px 40px;
    }

    .search__grid__left,
    .search__grid__right {
        max-width: 50%;
        width: 100%;
    }

    .contact__grid__left,
    .contact__grid__right {
        max-width: 50%;
    }

    .contact__grid__left {
        padding-right: 30px;
    }

    .footer__top__grid__left,
    .footer__top__grid__right {
        max-width: 100%;
    }

    .footer__top__grid__left {
        padding-right: 0px;
    }

    .footer__link__wrapper.custom__row {
        column-gap: 0px;
        margin-left: -12px;
        margin-right: -12px;
    }

    .footer__link__wrapper .footer__link__cols {
        padding: 0px 12px;
        max-width: calc(100% / 3);
    }

    .footer__top__grid {
        row-gap: 50px;
    }

    .footer__top__grid__left .inner {
        max-width: 700px;
    }

    .footer__link__cols ul li a i {
        margin-right: 5px;
    }

    .blog__left__sticky__contents {
        max-width: 25%;
        width: 100%;
    }

    .blog__middle__sticky__contents {
        max-width: 47%;
        width: 100%;
    }

    .blog__right__sticky__contents {
        max-width: 28%;
    }

    .pic__details {
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .author__pic {
        margin: 0px;
    }

    .related__project__cols {
        max-width: calc(100% / 2);
        width: 100%;
    }

    .tabs__content__cols {
        max-width: calc(100% / 2);
        width: 100%;
    }

    .related__projects__grid {
        row-gap: 30px;
    }

    .about__grid__left,
    .about__grid__right {
        max-width: 50%;
    }

    .about__grid__left {
        padding-right: 30px;
    }

    .filters__tabs__grid {
        row-gap: 30px;
    }

    .tabs__content__cols__wrapper .img__col {
        height: 300px;
    }

    .docus__descreption {
        max-width: 100%;
    }

    .technical__docu__cols .inner {
        flex-wrap: wrap;
    }

    .technical__docu__cols .inner {
        flex-wrap: wrap;
        row-gap: 30px;
        justify-content: flex-end;
    }

    .insight__img__col {
        background-position: center center;
        min-height: auto;
    }

    .manufacturing_container .manufacture_left,
    .manufacturing_container .manufacture_right {
        max-width: 50%;
        width: 100%;
    }

    .manufacture_right {
        position: sticky;
        top: 135px;
    }

    .manufacturing_container {
        align-items: flex-start;
    }

    .our_team_container {
        margin-left: -12px;
        margin-right: -12px;
    }

    .our_team_container .our_team_card_wrapper {
        max-width: calc(100% / 2);
        padding: 0px 12px;
    }

    .history_slider_container .slick-track {
        margin-left: 24px;
        margin-right: -24px;
    }

    .history_slider_card {
        padding-left: 24px;
        padding-right: 24px;
    }

    .expertise__grid__left,
    .expertise__grid__right {
        max-width: 100%;
        padding: 0px;
        width: 100%;
    }

    .wrapper__global__space__inner .global__expertise__grid {
        row-gap: 30px;
    }

    .expertise__box__cell {
        max-width: calc(100% / 2);
    }

    .innovation__grid__left,
    .innovation__grid__right {
        max-width: 100%;
        width: 100%;
    }

    .wrapper__customer__slider__box {
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
    }

    .modular__solution__grid {
        row-gap: 30px;
    }

    .arrow__slide .slick-arrow img {
        width: 40px;
        height: 40px;
    }

    .video__play__btn img {
        width: 80px;
        height: 80px;
    }

    .wrapper__hero__banner {
        padding-top: 150px;
        padding-bottom: 70px;
    }

    .cust__slide__inner video {
        height: 400px;
    }

    .wrapper__architrct .pods__wrapper img {
        width: 100%;
    }

    .wrapper__innovation__grid {
        row-gap: 40px;
    }

    .pods_wrapper_conatiner.slick-slider {
        margin-bottom: 0px;
    }

    .pods_main_container {
        flex-direction: column;
    }

    .pods_dots_container {
        margin-top: 40px;
    }

    .pods_dots_container .slick-dots {
        flex-direction: row;
        justify-content: center;
    }

    .pods_container {
        justify-content: center;
        align-items: flex-start;
    }

    .pods_wrapper_conatiner.is-sticky {
        position: relative;
        top: initial;
        z-index: initial;
    }

    .wrapper__step__box__inner .wrapper__step__col:not(:nth-last-child(2)) {
        margin-bottom: 100px;
    }

    .wrapper__step__card {
        max-width: 45%;
    }

    .industries_left_card_img {
        height: 600px;
    }

    .industries_left_card_img img {
        height: 100%;
    }

    .wrapper__gc__form .wrapper__contact__form {
        padding: 40px 40px;
    }

    .form__h {
        max-width: calc(100% / 1);
    }

    .wrapper__cu__form {
        max-width: 100%;
        margin: 0px;
    }
}

@media(min-width:768px) {
    .footer__accordion__title .acc__icon {
        display: none;
    }

    .mobile__slider__arrows {
        display: none !important;
    }
}



@media(max-width:767px) {
    .h1 {
        font-size: 40px;
        line-height: 51px;
        letter-spacing: 0px;
    }

    .h2 {
        font-size: 36px;
        line-height: 47px;
        letter-spacing: 0px;
    }

    .h3 {

        font-size: 32px;
        line-height: 43px;
        letter-spacing: 0px;
    }

    .h4 {
        font-size: 28px;
        line-height: 39px;
        letter-spacing: 0px;
    }

    .h5 {
        font-size: 24px;
        line-height: 35px;
        letter-spacing: 0px;
    }

    .h6 {
        font-size: 22px;
        line-height: 33px;
        letter-spacing: 0px;
    }

    .title__h7__20 {
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0px;
    }

    .body__text__20 {
        font-size: 18px;
        line-height: 29px;
    }

    .body__text__18 {
        font-size: 16px;
        line-height: 27px;
    }

    .body__text__18__montest {
        font-size: 16px;
        line-height: 27px;
    }

    .wrapper__transparent__btn {
        height: 40px;
        padding: 0px 12px;
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
    }

    .mr__16 {
        margin-right: 8px;
    }

    .mb__23 {
        margin-bottom: 12px;
    }

    .back__link {
        margin-bottom: 20px;
    }

    .testi__grid__cols {
        max-width: calc(100% / 1);
    }

    .testimonial__grid {
        row-gap: 22px;
    }

    .comn_top_banner {
        padding: 160px 0px 60px;
    }

    .privacy__common__banner {
        padding: 160px 0px 60px;
    }

    .wrapper__filter__cols.cols__1 {
        max-width: 100%;
        padding: 0px;
    }

    .wrapper__filter__cols ul {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .wrapper__filter__cols ul li {
        flex: 1;
    }

    .pt__52 {
        padding-top: 32px;
    }

    .py__100 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .mb__32 {
        margin-bottom: 22px;
    }

    .pb__100 {
        padding-bottom: 40px;
    }

    .py__160 {
        padding: 40px 0px;
    }

    .mb__80 {
        margin-bottom: 40px;
    }

    .mb__24 {
        margin-bottom: 18px;
    }

    .mb__18 {
        margin-bottom: 16px;
    }

    .mb__44 {
        margin-bottom: 24px;
    }

    .pagination__nav ul li:not(:last-child) {
        margin-right: 6px;
    }

    .py__100__60 {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .py__40__120 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .py__100__120 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .pb__120 {
        padding-bottom: 40px;
    }

    .py__185 {
        padding: 80px 0px;
    }

    .py__120 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .mb__26 {
        margin-bottom: 18px;
    }

    .desktop__slider__arrows {
        display: none !important;
    }

    .wrapper__choose__slider .slick-list {
        padding-bottom: 40px;
    }

    .wrapper__header__area.headerSticky {
        padding: 15px 0px;
    }

    .wrapper__slides__arrows.mobile__slider__arrows {
        margin: 0px;
        justify-content: center;
    }

    .common__choose__us__slider__wrapper {
        padding-bottom: 40px;
    }

    .wrapper__customer__slider .slick-list {
        margin-bottom: 0px;
    }

    .common__testimonials__wrapper {
        padding-bottom: 120px;
    }

    .customer__slides__arrows {
        justify-content: center;
        column-gap: 18px;
    }

    .customer__slider__arrows {
        bottom: -97px;
        top: initial;
        z-index: 1;
    }

    .pagination__nav ul li:not(:first-child):not(:last-child) a {
        font-weight: 400;
        font-size: 14px;
        line-height: 28px;
        width: 40px;
        height: 40px;
    }

    .pagination__nav ul li:first-child a,
    .pagination__nav ul li:last-child a {
        font-size: 14px;
        line-height: 28px;
    }

    .contact__grid__left,
    .contact__grid__right {
        max-width: 100%;
        width: 100%;
        padding: 0px;
    }

    .wrapper__contact__form {
        padding: 25px;
    }

    .wrapper__common__btn__1 {
        height: 60px;
        padding: 0px 18px;
        font-size: 17px;
        line-height: 26px;
    }

    .contact__grid__right {
        margin-top: 20px;
    }

    .wrapper__footer__area {
        padding: 40px 0px;
    }

    .footer__top__grid__left,
    .footer__top__grid__right {
        max-width: 100%;
        padding: 0px;
    }

    .footer__link__wrapper.custom__row {
        column-gap: 0px;
        row-gap: 0px;
    }

    .footer__link__wrapper .footer__link__cols {
        max-width: 100%;
        width: 100%;
    }

    .footer__top__grid__left {
        margin-bottom: 30px;
    }

    .footer__copyright__wrapper {
        justify-content: center;
        row-gap: 10px;
    }

    section.wrapper__hero__banner {
        padding: 168px 0px 80px;
    }

    .expertise__grid__left,
    .expertise__grid__right {
        /* max-width: 100%;
        padding: 0px;
        width: 100%; */
    }

    .center__head .heading__title,
    .center__head .heading__details {
        max-width: 100%;
        padding: 0px;
    }

    .center__head .heading__details::before {
        opacity: 0;
        visibility: hidden;
    }

    .center__head {
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .modular__solution__cell {
        max-width: calc(100% / 1);
    }

    .modular__solution__grid {
        row-gap: 30px;
    }

    .heading__arrow__wrapper {
        flex-wrap: wrap;
        /* justify-content: flex-end; */
    }

    .wrapper__slides__arrows img {
        width: 50px;
        height: 50px;
    }

    .wrapper__slides__arrows {
        column-gap: 16px;
        margin-top: 20px;
    }

    .video__play__btn img {
        width: 50px;
        height: 50px;
    }

    .innovation__grid__left,
    .innovation__grid__right {
        max-width: 100%;
        padding: 0px;
    }

    .innovation__grid__left {
        margin-bottom: 40px;
    }

    section.wrapper__innovation__section {
        padding-bottom: 0px;
    }

    .insight__img__col {
        min-height: 399px;
        background-position: center center;
    }

    .filters__tabs__grid {
        row-gap: 30px;
    }

    .tabs__content__cols {
        max-width: calc(100% / 1);
    }

    .search__grid__left,
    .search__grid__right {
        padding: 0px;
        max-width: 100%;
    }

    .blogs__search__grid {
        row-gap: 30px;
    }

    .resource__main__cols {
        max-width: calc(100% / 1);
    }

    .blog__left__sticky__contents,
    .blog__right__sticky__contents,
    .blog__middle__sticky__contents {
        max-width: 100%;
    }

    .blog__sticky__row__inner {
        row-gap: 30px;
    }

    .about__grid__left,
    .about__grid__right {
        max-width: 100%;
        padding: 0px;
    }

    .about__grid {
        row-gap: 30px;
    }

    .image__grid__cols {
        max-width: 100% !important;
    }

    .related__project__cols {
        max-width: 100%;
    }

    .related__projects__grid {
        row-gap: 30px;
    }

    .tabs__content__cols__wrapper .img__col {
        height: auto;
    }

    .manufacturing_container {
        flex-wrap: wrap;
        column-gap: 0px;
        row-gap: 30px;
    }

    .manufacturing_container .manufacture_right,
    .manufacturing_container .manufacture_left {
        max-width: 100%;
        padding: 0px;
    }

    .manufacture_right {
        position: sticky;
        top: 120px;
    }

    .our_team_container .our_team_card_wrapper {
        max-width: 100%;
        width: 100%;
    }

    .our_team_container {
        row-gap: 30px;
    }

    .pods_main_container {
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .pods_container {
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .pods_container .pods_left,
    .pods_container .pods_right {
        max-width: 100%;
    }

    .pods_container .pods_right .pods_right_content {
        max-width: 100%;
    }

    .pods_dots_container .slick-dots {
        flex-direction: row;
    }

    .pods_main_container .pods_dots_container {
        flex-wrap: wrap;
        margin: 0 auto;
    }

    .pods_wrapper_conatiner {
        margin-bottom: 0px !important;
    }

    .pods_container .pods_left img {
        max-width: 100%;
        height: auto;
    }

    .pods_wrapper_conatiner .slick-list {
        margin-top: -12px;
        margin-bottom: -12px;
    }

    .pods_wrapper_conatiner .pods_wrapper.slick-slide {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .pods_wrapper_conatiner.is-sticky {
        position: relative;
        top: inherit;
        z-index: unset;
    }

    .wrapper__architrct .pods__wrapper img {
        width: 100%;
    }

    .our_team_container .our_team_card_wrapper {
        max-width: 100%;
        width: 100%;
    }

    .wrapper__step__box__inner .wrapper__step__col:not(:nth-last-child(2)) {
        margin-bottom: 60px;
    }

    .wrapper__step__square {
        left: 0px;
    }

    .wrapper__step__box::before {
        left: 19px;
    }

    .line-fill {
        left: 19px;
    }

    .wrapper__step__card {
        max-width: 100%;
    }

    .wrapper__step__box__inner .wrapper__step__col {
        padding-left: 60px;
    }

    .cust__slide__inner video {
        height: 450px;
    }

    .wrapper__gc__form .wrapper__contact__form {
        padding: 40px 40px;
    }

    .form__h {
        max-width: calc(100% / 1);
    }

    .wrapper__get__quote__col {
        max-width: calc(100% / 1);
        width: 100%;
    }

    .wrapper__cu__form {
        max-width: 100%;
        margin: 0px;
    }

    .privacy__data__box h2,
    .privacy__data__box h3,
    .privacy__data__box h4,
    .privacy__data__box h5 {
        font-size: 24px;
        line-height: 35px;
        letter-spacing: 0px;
        margin-bottom: 16px;
        margin-top: 24px;
    }

    .privacy__data__box p,
    .privacy__data__box ul li {
        font-size: 18px;
        line-height: 28px;
    }

    .privacy__data__box ul li:not(:last-child) {
        margin-bottom: 16px;
    }

    /* ## feedback changes ##*/
    .footer__link__cols ul {
        display: none;
        margin-top: 12px;
    }

    .footer__accordion__title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        position: relative;
        margin-bottom: 0px;
    }

    .footer__link__wrapper .footer__link__cols:not(:last-child) {
        margin-bottom: 20px;
        border-bottom: 1px solid #FFFFFF;
        padding-bottom: 18px;
    }

    .footer__accordion__title .acc__icon img {
        transition: all 0.3s ease;
    }

    .footer__accordion__title.active .acc__icon img {
        transform: rotate(180deg);
    }

    .wrapper__footer__top {
        margin-bottom: 32px;
        padding-bottom: 57px;
    }

    .wrapper__contact__grid {
        row-gap: 40px;
    }

    .wrapper__contact__grid .contact__grid__right {
        order: -1;
        margin-top: 0px;
    }

    .wrapper__header__area {
        padding: 16px 0px;
    }

    .expertise__grid__right {
        min-width: 800px;
    }

    .expertise__grid__left,
    .expertise__grid__right {
        max-width: 100%;
    }

    .global__expertise__grid {
        flex-wrap: nowrap;
        overflow-y: hidden;
        padding-bottom: 45px;
    }

    .global__expertise__grid::-webkit-scrollbar-thumb {
        background: #005165;
    }

    .global__expertise__grid::-webkit-scrollbar-track {
        background: #005165;
    }

    .expertise__box__cell {
        max-width: calc(100% / 3);
    }

    .expertise__box__grid {
        row-gap: 24px;
    }

    .expertise__grid__left {
        margin-bottom: 0px;
    }

    .expertise__grid__left__inner h3 br {
        display: none;
    }

    .expertise__logo__slider .slick-list {
        margin-left: -20px;
        margin-right: -20px;
    }

    .expertise__logo__slider .logo__slide.slick-slide {
        padding: 0px 20px;
        justify-content: center;
    }

    .mobile__full__container .wrapper__container__1 {
        max-width: 100%;
        padding: 0px 0px 0px 15px;
    }

}