/** Shopify CDN: Minification failed

Line 465:0 Unexpected "}"
Line 629:5 Expected "}" to go with "{"

**/

/* // Small devices (landscape phones, 576px and up) */
@media only screen and (max-width: 576px) {
    .Institutions.menu__item.menu__item--has-children {
        .menu__grid .menu__item:nth-child(3) {
            .menu__list.menu__level-03 .menu__list--styled {


                .menu__item:nth-child(1)::before,
                .menu__item:nth-child(2)::before,
                .menu__item:nth-child(3)::before {
                    margin-top: 17px;
                }

                .menu__item:nth-child(4)::before {
                    margin-top: 19px;
                }
            }
        }
    }

    .menu__item.menu__item--has-children {
        line-height: 35px;

        .custom-header.d-flex.align-items-center {
            line-height: 35px
        }


        .menu__megamenu .menu__title {
            line-height: 35px
        }

    }

}

/* Medium devices (tablets, 768px and up)  */
@media only screen and (min-width: 577px) and (max-width: 768px) {

    /* #institutions,
    #medifyair-homepage {
        #header .header__content .header__line-top.position-relative .justify-content-between {
            padding-left: 70px;
            padding-right: 70px;
        }
    } */

    #header .header__content .header__line-top.position-relative {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1179px) {

    #header .header__content .header__line-top.position-relative {
        padding-left: 0 !important;
        padding-right:  0!important;
    }

    /* #institutions,
    #medifyair-homepage {
        #header .header__content .header__line-top.position-relative .container.justify-content-between {
            padding-left: 100px;
            padding-right: 100px;
        }
    } */


    /* #header .header__content .header__line-top.position-relative .justify-content-between {
        padding-left: var(--padding-left-container);
    }
 */
    .Institutions.menu__item.menu__item--has-children {
        .menu__grid .menu__item:nth-child(3) {
            .menu__list.menu__level-03 .menu__list--styled {


                .menu__item:nth-child(1)::before,
                .menu__item:nth-child(2)::before,
                .menu__item:nth-child(3)::before {
                    margin-top: 17px;
                }

                .menu__item:nth-child(4)::before {
                    margin-top: 19px;
                }
            }
        }
    }
}

@media only screen and (max-width: 1024px) {

    .popup-navigation__search {
        .position-absolute.search-icon svg {
            color: #40403f;
        }

        input#Search::placeholder {
            color: #40403f;
        }
    }


    /* .header__btn-cart {
        margin-right: 13px;
    } */

    .menu__item.menu__item--has-children {
        .menu__megamenu.d-lg-none.position-lg-absolute .container.py-lg-20 {
            padding-left: 0;
            padding-right: 0;
        }
    }

    /* .popup-navigation {
        .popup-navigation__head .container,
        .popup-navigation__search .container,
        .popup-navigation__menu .container {
            padding-left: 25px;
            padding-right: 25px;
        } */
    }

    .popup-navigation__head {
        .popup-navigation__button.d-flex.align-items-center {
            justify-content: left;
        }
    }

    .popup-navigation__search {
        .search__empty.pb-20.pb-lg-0.mt-20 {
            .btn-link {
                color: white;
            }
        }

        .search__content {
            .search__result.row.pt-10.pt-lg-0 {
                background-color: white;
                border-radius: 18px;
                overflow: hidden;
                border: 1px solid #ddd;
            }

            .search__view-all.pb-20.pb-lg-0 .btn-link {
                color: white;
            }
        }
    }

    .popup-navigation__head,
    .popup-navigation__menu,
    .popup-navigation,
    .popup-navigation__search,
    .menu__panel .menu__list {
        background-color: #0170b7;
    }
/* 
    .lang_site.d-flex.mt-15 {
        display: none !important;
    } */

    .variux-custom-header {
        .popup-navigation__menu .container {
            padding-left: 25px;
            padding-right: 25px;
        }

        .menu.menu--main .menu__panel.menu__list .menu__item--has-children .menu__megamenu {
            margin-left: 10px;
        }



        .menu__item.menu__item--has-children {
            .menu__megamenu.d-lg-none.position-lg-absolute .container.py-lg-20 {
                padding-left: 0;
                padding-right: 0;
            }
        }

        .room-sizes-purifiers {
            display: none;
        }

        .popup-navigation__menu .container {
            padding-right: 25px;
            padding-left: 25px;
        }

        .align-items-center.position-relative.js-popup-button {
            font-size: 25px;
            text-transform: capitalize;
        }
    }

    .menu__panel .menu__list {
        /* margin-left: 10px; */
        /* display: none !important;
    } */
    }

    .menu__item.col-lg-3.open > .menu__list.menu__level-03 {
        display: block !important;
        animation: slideDown 0.3s ease;
    }

    @keyframes slideDown {
        from {
            opacity: 0;
            transform: translateY(-10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    .menu__list.menu__level-03 {
        /* margin-left: 20px; */
    }

    i.dropdown-icon-lv2,
    i.dropdown-icon {
        width: 69px;
        height: 55px;
        font-style: unset;

        .icon.icon-theme-229 {
            display: none;
        }
    }

    .Why.Medify.Air.menu__item.menu__item--has-children {
        .custom-header.d-flex.align-items-center {
            max-width: 100%;
        }
    }

    .menu__grid.menu__list.menu__level-02 {
        /* .menu__item.menu__item--has-children .menu__title.d-flex.align-items-center {
            max-width: 40%;
        } */
    }

    .menu__megamenu.d-lg-none.position-lg-absolute .custom-hover-right {
        max-width: 100%;
    }

    .variux-custom-header .Filter.Subscriptions.menu__item--has-children {
        a.custom-header.d-flex {
            max-width: 100% !important;
        }
    }

   .menu__item.menu__item--has-children {

        a.custom-header.d-flex {
            max-width: 100%;
        }

        a.custom-header.d-flex.align-items-center .dropdown-icon::after {
            content: "+";
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            border: 1px solid #fff;
            border-radius: 50%;
            font-size: 16px;
            font-weight: bold;
            color: #fff;
            background-color: #777777;
            margin-left: 10px;
        }

        .menu__item.menu__item--has-children a.menu__title.d-flex.align-items-center .dropdown-icon-lv2::after {
            content: "+";
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            border: 1px solid #fff;
            border-radius: 50%;
            font-size: 16px;
            font-weight: bold;
            color: #fff;
            background-color: #777777;
            margin-left: 10px;
        }
    }


    .menu__item.menu__item--has-children.open {

        a.custom-header.d-flex.align-items-center .dropdown-icon::after {
            content: "-";
        }

        .menu__item--has-children.col-lg-3.open {
            a.menu__title.d-flex.align-items-center.mb-lg-10 .dropdown-icon-lv2::after {
                content: "-";
            }
        }
    }

    .a.menu__title.d-flex.align-items-center .dropdown-icon::after {
        content: "-";
    }

    .menu__megamenu.d-lg-none.position-lg-absolute .menu__item .custom-hover-right:hover a {
        transform: unset;
    }


    .menu__panel.menu__list .menu__level-02 .menu__item span {
        font-weight: 400;
    }


    .menu__panel.menu__list .menu__list.menu__level-03.row {
        .menu__list--styled .menu__item {
            margin-bottom: 20px;

            span {
                line-height: 40px;
                font-size: 20px;
                font-weight: 300;
            }
        }
    }

    .menu__panel.menu__list {
        .menu__item {

            span {
                /* font-size: 24px;
                text-transform: capitalize; */
                /* line-height: 60px; */
            }

            .custom-header .menu__item_arrow.d-lg-none.ml-auto {
                margin-left: 10px !important;
            }

            .menu__megamenu.d-lg-none .custom-hover-right .menu__title .d-lg-none.ml-auto {
                margin-left: 2px !important;
            }
        }
    }

    .Institutions.menu__item {
        .menu__grid .menu__item:nth-child(3) {
            .menu__list.menu__level-03 .menu__list--styled {

                .menu__item {
                    a {
                        max-width: 100%;
                        flex-wrap: wrap;
                        padding-left: 32px;

                        span {
                            font-size: 20px;
                        }

                        p {
                            text-transform: capitalize;
                            font-size: 18px;
                            margin-bottom: 0;
                        }
                    }
                }

                .menu__item:nth-child(1)::before {
                    content: "";
                    background-image: url('./x-large-4x4.png');
                    background-size: auto 36px;
                    position: absolute;
                    width: 36px;
                    height: 36px;
                    margin-left: -16px;
                    margin-top: 13px;

                }

                .menu__item:nth-child(2)::before {
                    content: "";
                    background-image: url('./large.png');
                    background-size: auto 27px;
                    position: absolute;
                    width: 27px;
                    height: 27px;
                    margin-left: -7px;
                    margin-top: 13px;

                }

                .menu__item:nth-child(3)::before {
                    content: "";
                    background-image: url('./medium.png');
                    background-size: auto 16px;
                    position: absolute;
                    width: 16px;
                    height: 16px;
                    margin-left: 4px;
                    margin-top: 13px;

                }

                .menu__item:nth-child(4)::before {
                    content: "";
                    background-image: url('./small.png');
                    background-size: auto 6px;
                    position: absolute;
                    width: 6px;
                    height: 6px;
                    margin-left: 15px;
                    margin-top: 14px;

                }
            }
        }
    }

    .popup__body.position-relative {
        .align-items-center.position-relative.js-popup-button {
            font-size: 24px;
            text-transform: capitalize;
            /* line-height: 60px; */
        }
    }

    @keyframes dropdownAnimation {
        from {
        opacity: 0;
        transform: translateY(-10px);

        }
        to {
        opacity: 1;
        transform: translateY(0);
        }
    }

    .menu__item.menu__item--has-children.open .menu__grid.menu__list.menu__level-02 {
        display: block !important;
        animation: dropdownAnimation 0.4s ease forwards;
    }
/* 
    a.header__btn-cart span[data-js-cart-count-desktop] {
        background-color: #0170b7;
    } */
}

@media only screen and (min-width: 1025px) and (max-width:1180px) {
    #institutions,
    #medifyair-homepage {
        #header .header__content .header__line-top.position-relative .container.justify-content-between {
            padding-left: 15px;
            padding-right: 15px;
        }
    }

    #header .header__content .header__line-top.position-relative .container.justify-content-between {
        padding-left: 15px;
        padding-right: 15px;
    }

    #header .menu__panel.menu__list .Why.Medify.Air.menu__item {
        padding-left: 0;
    }

    #header .menu__panel.menu__list .Filter.Subscription.Club.menu__item .custom-header,
    #header .menu__panel.menu__list .menu__item.menu__item--has-children .custom-header {
        padding-left: 5px;
        padding-right: 5px;
    }

    #header .header__content .header__line-top.position-relative .justify-content-between .header__nav .menu__panel.menu__list .menu__item .custom-header.align-items-center span {
        padding-right: 5px;
    }

    #header .header__content .header__line-top.position-relative .justify-content-between .header__nav .menu__item.menu__item--has-children .menu__grid.menu__list.menu__level-02.row .menu__item.menu__item--has-children.col-lg-3:nth-child(3) .menu__list.menu__level-03.row .col-lg .menu__list--styled .menu__item {
        max-width: 80%;
    }

}

@media only screen and (min-width: 1181px) and (max-width:1610px) {
    #header .header__content .header__line-top.position-relative .container.justify-content-between {
        /*padding-left: 25px;*/
        /*padding-right: 25px;*/
    }

    #header .menu__panel.menu__list .Why.Medify.Air.menu__item {
        padding-left: 0;
    }

    #header .header__content .header__line-top.position-relative .justify-content-between .header__nav .menu__item.menu__item--has-children .menu__grid.menu__list.menu__level-02.row .menu__item.menu__item--has-children.col-lg-3:nth-child(3) .menu__list.menu__level-03.row .col-lg .menu__list--styled .menu__item {
        max-width: 80%;
    }

    #header .Institutions.menu__item.menu__item--has-children {
        padding-right: 8px;
    }

    #institutions {
        #header .header__line-top.header__line--colorize-2 .container.d-flex.align-items-center.align-items-lg-stretch {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
}

@media only screen and (min-width: 1025px)  and (max-width:1440px) {

    #institutions #header,
    #medifyair-homepage #header {
        .Filter.Subscriptions.menu__item.menu__item--has-children .menu__megamenu .container.py-lg-20 {
            padding-left: 23.2rem;
            max-width: 54.2rem;
        }

        .Why.Medify.Air.menu__item.menu__item--has-children .menu__megamenu .container.py-lg-20 {
            padding-left: 54rem;
            max-width: 83rem;
        }
    }

    #header .Why.Medify.Air.menu__item.menu__item--has-children .menu__megamenu .container.py-lg-20 {
        padding-left: 46rem;
        max-width: 69rem;
    }

    #header .Filter.Subscriptions.menu__item.menu__item--has-children .menu__megamenu .container.py-lg-20 {
        padding-left: 29rem;
        max-width: 68rem;
    }
}

@media only screen and (max-width: 1390px) {
     #header {
         .variux-custom-header .menu__panel.menu__list .menu__curtain{
             height: 500px !important;
         }

         .menu__item.menu__item--has-children .menu__megamenu {
             height: 500px !important;
         }
    }
}

@media only screen and (min-width: 1025px)  and (max-width:1140px) {

    #header .menu__item.menu__item--has-children .menu__megamenu .container.py-lg-20 {
        padding-left: 15px;
        padding-right: 15px;
    }

}

#header .header__line-top.header__line--colorize-2 .container.d-flex.align-items-center.align-items-lg-stretch {
        max-width: 1400px;
    }
/* @media only screen and (min-width: 1342px)  and (max-width:1920px) {

    #header .header__line-top.header__line--colorize-2 .container.d-flex.align-items-center.align-items-lg-stretch {
        margin-right: 100px;
        margin-left: 100px;
    }
}
 */
@media only screen and (min-width: 1280px)  and (max-width:1343px) {

    #header .header__line-top.header__line--colorize-2 .container.d-flex.align-items-center.align-items-lg-stretch {
        margin-right: 50px;
        margin-left: 50px;
    }
}

@media only screen and (min-width: 1181px)  and (max-width:1439px) {

    #header .header__content .header__line-top.position-relative .container.justify-content-between {
        padding-right: 15px;
        padding-left: 15px;
    }
}


@media screen and (max-width: 1024px){
  #header .header__line-top.header__line--colorize-2 .container.d-flex.align-items-center.align-items-lg-stretch{
    background:#0470b7;
  }
  .menu__item.menu__item--has-children .menu__megamenu .container.py-lg-20{
    padding:0px!important;
  }
}

@media screen and (max-width: 768px){
      #header .header__content .header__line-top {
        padding:0px!important;
      }
  .banner-content-main{
    left:0!important;
  }
}
  
  @media screen and (max-width: 466px){
      #header .header__content .container {
        padding:10px!important;
 
}

    .menu__grid.menu__list.menu__level-02 svg{
      width: 35px;
      fill: white;
    }