@media (max-width: 1700px) {
    .main__slider-products img {
        width: 775px;
    }
    .main__slider-products {
        top: 70px;
    }
    .main__slider {
        margin-top: 75px
    }
}
/* 1700px */

@media (max-width: 1550px) {
    .container {
        max-width: 1300px;
    }
    .header__bg-element {
        width: 625px;
    }
    .main__slider-slide {
        grid-template-columns: minmax(0, 1fr);
        height: auto !important;
    }
    .main__slider-text {
        top: 0;
    }
    .main__slider-btn {
        display: none;
    }
    .main__slider-description {
        display: none;
    }
    .main__slider-title {
        width: 100%;
        text-align: center;
    }
    .main__slider {
        margin-top: 50px;
    }
}
/* 1550px */

@media (max-width: 1500px) {
    .main__slider-products img {
        width: 700px;
    }
    .main__slider-products {
        top: 85px;
    }
    .header__bg-element {
        /* width: 55vw; */
        width: 40vw;
    }
}
/* 1500px */

@media (max-width: 1400px) {
    .container {
        max-width: 1200px;
    }
    .category__products .product__list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }
    .industries {
        padding-top: 65px;
    }
    .water__testing-content {
        padding: 110px 60px;
        grid-column-gap: 30px;
    }
    .water__testing-title {
        font-size: 30px;
        line-height: 40px;
    }
    .water__testing-description {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .water__testing-block-title {
        font-size: 18px;
        line-height: 30px;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .single__product-container {
        grid-template-columns: 300px minmax(0, 1fr);
        grid-column-gap: 20px;
    }
    .calculator__content {
        grid-column-gap: 30px;
    }
    .calculator__left {
        padding: 40px 0 40px 25px;
    }
    select[name="hardness_unit"] {
        width: 130px;
    }
    .fields__grid a {
        height: 425px;
    }
}
/* 1400px */

@media (max-width: 1320px) {
    /* .main__slider-slide {
        height: 450px !important;
    } */
    .main__slider-bg {
        bottom: -175px
    }
    .main__slider {
        margin-top: 45px;
    }
    .main__slider-products img {
        width: 625px;
    }
    .main__slider-products {
        top: 105px;
    }
    .contacts__upper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .contacts__form-row2 {
        grid-template-columns: minmax(0, 1fr);
        grid-row-gap: 12px;
    }
}
/* 1320px */

@media (max-width: 1280px) {
    .container {
        max-width: 95%;
    }
    .quality__blocks {
        gap: 75px;
    }
    .watex__auth-page .watex__register input {
        width: 100%;
        box-sizing: border-box;
    }
    .watex__auth-page .watex__input-group-2 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* 1280px */

@media (max-width: 1230px) {
    h1 {
        font-size: 35px;
        line-height: 44px;
    }
    h2 {
        font-size: 30px;
    }
    h3 {
        font-size: 26px;
        line-height: 35px;
    }
    .category__list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .industries__list {
        margin-top: 60px;
    }
    .brands__title {
        font-size: 45px;
        line-height: 60px;
    }
    .brands__content {
        grid-template-columns: 350px minmax(0, 1fr);
        grid-column-gap: 30px;
    }
    .footer__contactus-title {
        font-size: 30px;
    }
    .contactus__phone {
        font-size: 20px;
        letter-spacing: 2px;
    }
    .contactus__email {
        font-size: 20px;
    }
    .subscribe__title {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .subscribe__input input {
        width: 430px;
    }
    .footer__external-icon {
        width: 100px;
        box-sizing: border-box;
        height: 40px;
    }
    .footer__icons-shipping svg {
        width: 100px;
    }
    .footer__icons-payment svg {
        max-width: 100px;
    }
    .about__watex-right h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .about__watex-right p {
        font-size: 17px;
        line-height: 30px;
    }
    .about__watex-content {
        gap: 35px;
    }
    .checkout__auth-popup .auth__popup-inner {
        gap: 25px;
        max-width: 80vw;
    }
}
/* 1230px */

@media (max-width: 1200px) {
    .product__card-inner {
        padding: 20px 15px 20px;
    }
    .product__card-title {
        padding-left: 0;
        padding-right: 0px;
    }
    .product__card-img {
        height: 185px;
    }
    .product__card-img img {
        max-height: 185px;
    }
    .product__card-title {
        font-size: 14px;
    }
    .product__card-price {
        font-size: 16px;
    }
    .category__page {
        grid-template-columns: 300px minmax(0, 1fr);
        grid-column-gap: 20px;
    }
    .category__nav-item {
        font-size: 14px;
    }
    .category__nav-submenu > .category__submenu-item > a {
        font-size: 13px;
        padding-left: 15px;
    }
    .active__category-menu-item .category__nav-submenu > .category__submenu-item:last-child {
        margin-bottom: 30px;
    }
    .industries__list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .industries__list a:nth-child(4) {
        display: none;
    }
    .industry {
        height: 400px;
    }
    .industry__title {
        bottom: 60px;
    }
    .water__testing-content {
        padding: 60px 40px;
    }   
    .projects__list-archive {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .project__card {
        height: 450px;
    }
    .project__title {
        padding: 0 25px;
        bottom: 50px;
        font-size: 17px;
        line-height: 22px;
    }
    .news__title {
        font-size: 18px;
        line-height: 24px;
    }
    .single__project-header {
        height: 435px;
    }
    .single__project-related-list .project__card {
        height: 450px !important;
    }
    .single__blog-gallery {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .auth__popup-inner {
        flex-direction: column-reverse;
    }
    .header__phone span {
        display: none;
    }
    .fields__form-wrapper {
        grid-template-columns: 350px minmax(0, 1fr);
        gap: 20px;
    }
}
/* 1200px */

@media (max-width: 1100px) {
    .footer__content {
        flex-direction: column;
    }
    .footer__upper:after {
        content: none;
    }
    .footer__upper-right:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        height: 100%;
        display: flex;
        background-color: #70B0DE;
        transform: translate(-50%);
    }
    .footer__content {
        padding: 0;
    }
    .footer__upper-left {
        padding: 35px 0;
    }
    .footer__contactus-title {
        text-align: center;
    }
    .footer__contactus-description {
        text-align: center;
    }
    .footer__contactus-contacts {
        justify-content: center;
    }
    form.subscribe {
        padding: 35px 30px;
    }
    .subscribe__title {
        position: relative;
        text-align: center;
    }
    .quality__blocks {
        gap: 50px;
    }
    .quality {
        margin: 0 30px 60px;
        padding: 60px 0;
    }
    .quality__blocks {
        display: block;
    }
    .quality__blocks .slick-slide {
        margin: 0 12px;
    }
    
    .quality__blocks .slick-list {
        margin: 0 -12px;
    }
    .footer__icons {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .footer__icons-left {
        justify-content: center;
        align-items: center;
    }
    .footer__icons-right {
        align-items: center;
        margin-top: 20px;
    }
    .water__quality-single-inner {
        grid-template-columns: minmax(0, 1fr);
        grid-row-gap: 35px;
        padding: 35px 20px;
    }
    .contacts__upper {
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .contacts__row-1 {
        grid-row-start: 1;
        grid-column-start: 1;
        grid-row-end: 2;
        grid-column-end: 2;    
    }
    .contacts__row-2 {
        grid-row-start: 1;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-column-end: 3;
    }
    .contacts__row-3 {
        grid-row-start: 2;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-column-end: 3;
    }
    .contacts__map {
        display: none;
    }
    .contacts__lower {
        margin-top: -260px;
    }
    .calculator__content {
        grid-template-columns: minmax(0, 1fr);
    }
    .calculator__left {
        order: 2;
    }
    .calculator__right {
        order: 1;
        width: 100%;
        height: 300px;
        border-radius: 10px;
        margin-top: 0;
    }
    .watex__cart .quantity__minus {
        width: 35px;
        height: 35px;
        font-size: 20px;
    }
    .watex__cart .quantity__plus {
        width: 35px;
        height: 35px;
        font-size: 20px;
    }
    .watex__cart .quantity__input {
        width: 60px;
        height: 35px;
        font-size: 16px;
    }
    .cart__item-img {
        width: 100px;
    }
    .cart__item-img img {
        max-height: 100px;
    }
    .cart__item-title {
        font-size: 15px;
    }
    .cart__item-sku {
        font-size: 13px;
    }
    .cart__item-quantity {
        font-size: 0;
    }
    .cart__item-price * {
        font-size: 15px;
    }
    .watex__brands-list {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .watex__brand-name {
        font-size: 16px;
    }
    .footer__upper-right {
        padding: 20px 0;
    }
    .subscribe__input {
        text-align: center;
    }
    .search__results .product__list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
/* 1100px */

@media (max-width: 1050px) {
    .header__search {
        margin-right: 15px;
    }
    .header__nav {
        gap: 15px;
    }
    .header__nav a {
        font-size: 14px;
    }
    .header__actions {
        gap: 17px;
    }
    .header__logo svg {
        width: 135px;
    }
    .category__products .product__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .water__testing-content {
        padding: 60px 20px;
        grid-template-columns: 300px minmax(0, 1fr);
    }
    .water__testing-description {
        font-size: 15px;
        line-height: 25px;
    }
    .water__testing-title {
        font-size: 24px;
        line-height: 32px;
    }
    .checkout {
        grid-template-columns: minmax(0, 1fr);
        grid-row-gap: 35px;
    }
    .checkout__left {
        order: 2;
    }
    .checkout__right {
        order: 1;
    }
}
/* 1050px */

@media (max-width: 1000px){
    .category {
        padding: 45px 20px 45px;
    }
    .category .category__title {
        font-size: 16px;
        line-height: 22px;
    }
    .category__item-count {
        font-size: 14px;
    }
    .watex__page {
        margin-top: 60px;
    }
    .bordered__container {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
    }
    .popular__filter-btn {
        font-size: 14px;
        padding: 13px 20px;
    }
    .brands__content {
        grid-template-columns: minmax(0, 1fr);
    }
    .brands__left {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .brands__title {
        text-align: center;
        margin-bottom: 25px;
        font-size: 40px;
    }
    .brands__btn {
        margin-bottom: 45px;
    }
    .about__watex-content {
        flex-direction: column;
    }
    .about__watex-left {
        width: 100%;
    }
    .about__watex-right {
        width: 100%;
        text-align: center;
    }
    .about__watex-btns {
        justify-content: center;
    }
    .about__watex-left img {
        max-height: 450px;
        object-fit: cover;
    }
    .about__watex {
        margin-bottom: 60px;
    }
    .s_product-main {
        grid-template-columns: minmax(0, 1fr);
    }
    .s_product__image a {
        display: flex;
        justify-content: center;
    }
    .s_product__image a img {
        max-height: 350px;
        width: auto;
    }
    .s_product__info {
        margin-top: 30px;
    }
    .s_product__sku {
        margin-bottom: 15px;
    }
    .active__breadcrumb {
        color: #AEB8C0;
    }
    .breadcrumbs {
        display: block;
    }
    .breadcrumb__page {
        display: inline-block;
    }
    .breadcrumb__page:after {
        display: inline-block;
    }
    .project__card {
        height: 400px;
    }
    .project__title {
        font-size: 16px;
        font-weight: 600;
        padding: 0 15px;
    }
    .quality__block-content {
        padding: 35px 25px;
    }
    .quality__block-content p {
        font-size: 15px;
        line-height: 23px;
    }
    .single__project-related-list .project__card {
        height: 400px !important;
    }
    .single__blog-video iframe {
        width: 100%;
        height: 425px;
    }
    .industry__product-list .product__list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .watex__auth-page {
        grid-template-columns: minmax(0, 1fr);
    }
    .post__gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }
    .profile__container {
        grid-template-columns: minmax(0, 1fr);
        gap: 30px;
    }
    .fields__grid a {
        height: 325px;
    }
    .fields__grid a div {
        font-size: 24px;
    }
}
/* 1000px */

@media (max-width: 950px) {
    .main__slider-title {
        font-size: 35px;
        line-height: 42px;
    }
    .main__slider-block-title {
        font-size: 17px;
    }
    .main__slider-industries-list .main__slider-block-title {
        font-size: 15px;
        padding: 0 15px;
    }
    .popular__products-header {
        padding-top: 65px;
    }
}
/* 950px */

@media (max-width: 900px) {
    .header__nav {
        display: none;
    }
    .header__upper {
        display: none;
    }
    .header__desktop {
        margin-top: 15px;
    }
    #header__burger-menu {
        display: flex;
    }
    .category__page {
        grid-template-columns: 250px minmax(0, 1fr);
    }
    .product__card-img {
        height: 135px;
    }
    .product__card-img img {
        max-height: 135px;
    }
    .industries__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .industries__list a:nth-child(3) {
        display: none;
    }
    .water__testing-content {
        grid-template-columns: minmax(0, 1fr);
        position: relative;
        padding: 60px 0 130px;
    }
    .water__testing-left {
        max-width: initial;
        text-align: center;
    }
    .water__testing-description {
        text-align: center;
    }
    .water__testing-btn {
        position: absolute;
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
    }
    .water__testing-right {
        width: 100%;
    }
    .water__testing-block {
        height: 380px !important;
    }
    .footer__nav-blocks {
        justify-content: center;
    }
    .footer__nav-blocks .footer__nav-block:nth-child(1),
    .footer__nav-blocks .footer__nav-block:nth-child(2),
    .footer__nav-blocks .footer__nav-block:nth-child(3) {
        display: none;
    }
    .footer__icons-external {
        display: none;
    }
    .footer__icons-shipping {
        display: none;
    }
    .single__product-container {
        grid-template-columns: minmax(0, 1fr);
    }
    .single__product-container .category__nav {
        display: none;
    }
    .header__desktop.fixed__header {
        margin-top: 0 !important;
        padding: 5px 0;
    }
    .header__desktop.fixed__header .header__logo {
        top: 0;
    }
    .header__desktop.fixed__header .header__actions {
        top: 0;
    }
    .watex__search-popup {
        top: -15px;
    }
    .search__close {
        top: -7px;
    }
    .search__input {
        width: 500px;
        height: 42px;
        font-size: 13px;
    }
    .search__submit {
        height: 42px;
    }
    .watex__search-popup {
        height: 100vh !important;
        top: 0;
        left: 0;
        z-index: 99999999;
        align-items: flex-start;
    }
    .search__popup-inner {
        margin-top: 35px;
    }
    .autocomplete__title {
        font-size: 13px;
    }
    .autocomplete__price span.autocomplete__regular-price {
        font-size: 13px;
    }
    .autocomplete__price span.autocomplete__special-price {
        font-size: 13px;
    }
    .autocomplete__price {
        font-size: 13px;
    }
    .autocomplete__price span {
        font-size: 13px;
    }
    .autocomplete__show-all {
        width: 220px;
        font-size: 13px;
    }
    #search__autocomplete {
        max-height: 80vh;
        overflow-y: auto;
    }
    .header__login:hover .login__popup {
        display: none;
    }
    .cart__items-table tbody tr {
        display: flex;
        flex-direction: column;
        background-color: #FFF;
        border-radius: 10px;
    }
    .cart__item-img {
        width: 100%;
        box-sizing: border-box;
    }
    .cart__items-table tbody tr:nth-child(2n) {
        background-color: initial !important;
    }
    .cart__items-table td:first-child {
        border-radius: 10px 10px 0 0;
    }
    .cart__items-table td:last-child {
        border-radius: 0 0 10px 10px;
    }
    .cart__items-table td {
        text-align: center;
        padding: 7px 0;
    }
    .cart__item-quantity .quantity__selector {
        justify-content: center;
    }
    .cart__item-price * {
        font-size: 17px;
    }
}
/* 900px */

@media (max-width: 878px) {
    .brands__right a {
        position: initial;
        left: initial !important;
        right: initial !important;
        top: initial !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        height: 75px;
    }
    .brands__right a img {
        width: auto;
        height: auto;
        max-width: 100%;
        min-height: initial;
        max-height: 75px;
    }
    .brands__right {
        min-height: initial;
    }
}   
/* 878px */

@media (max-width: 850px){
    .news__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column-gap: 25px;
        grid-row-gap: 35px;
    }
    .news__bg {
        height: 275px;
    }
    .main__slider-industries-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .main__slider-catalog {
        display: none;
    }
    .main__slider-btn {
        display: block;
        text-align: center;
        margin-bottom: 25px;
    }
    .watex__brands-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
}
/* 850px */

@media (max-width: 800px) {
    .main__slider-bg {
        bottom: 0;
    }
    .main__slider-bg img {
        width: initial;
    }
}
/* 800px */

@media (max-height: 780px) {
    .mini__cart-inner {
        display: flex;
        flex-direction: column;    
        padding: 50px 20px 30px 25px;
    }
    .mini__cart-title {
        order: 1;
    }
    .mini__cart-products {
        order: 3;
    }
    .mini__cart-totals {
        order: 4;
    }
    .mini__cart-buttons {
        order: 2;
        margin-top: 0;
        justify-content: center;
    }
    .mini__cart-buttons a {
        padding: 15px 20px;
        font-size: 13px;
    }
}
/* 780px */

@media (max-width: 768px) {
    h1 {
        font-size: 30px;
        line-height: 38px;
    }
    h2 {
        font-size: 25px;
    }
    h3 {
        font-size: 20px;
        line-height: 26px;
    }
    p {
        font-size: 15px;
        line-height: 23px;
    }
    .category__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .category {
        padding: 25px 10px 25px;
    }
    .category__page {
        grid-template-columns: minmax(0, 1fr);
    }
    .category__nav {
        display: none;
    }
    .industries__list {
        grid-column-gap: 10px;
        margin: 40px 0 40px;
    }
    .industry {
        height: 300px;
    }
    .industry__title {
        bottom: 50px;
        padding-left: 30px;
        font-size: 18px;
    }
    .industries {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .popular__products {
        padding: 40px 0 40px;
    }
    .brands__title {
        font-size: 30px;
        line-height: 44px;
    }
    .about__watex-right h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .about__watex-right p {
        font-size: 16px;
        line-height: 26px;
    }
    .about__watex-btns {
        margin-top: 30px;
    }
    /* .main__slider-text {
        display: none !important; 
    } */
    .main__slider-products {
        right: initial;
        left: 50%;
        transform: translateX(-50%);
    }
    .main__slider-products img {
        width: 500px;
    }
    /* .main__slider-slide {
        height: 350px !important;
    } */
    .s_product__tabs {
        flex-direction: column;
        align-items: flex-start;
    }
    .s_product__information {
        margin-top: 40px;
    }
    .s_product__question {
        margin-top: 40px;
    }
    .projects__list-archive {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .waterquality__block .quality__block-img {
        height: 250px;
        border-radius: 10px 10px 0 0;
    }
    .waterquality__block {
        grid-template-columns: minmax(0, 1fr);
    }
    .quality__block-content {
        padding: 25px 20px;
    }
    .quality__block-content h4 {
        margin-bottom: 15px;
    }
    .quality__block-btn a {
        padding: 15px 25px;
        font-size: 14px;
        font-weight: 500;
    }
    .news__title {
        font-size: 16px;
        line-height: 20px;
        margin-top: 15px;
    }
    .news__bg {
        height: 235px;
    }
    .single__project-content {
        padding-left: 0;
    }
    .single__project-header {
        height: 375px;
        padding: 0 25px 30px;
        margin-bottom: 35px;
    }
    .project__header-content h1 {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .single__post-type-title {
        font-size: 30px;
        line-height: 40px;
    }
    .single__project-related {
        margin-bottom: 60px;
    }
    .quality__img-right .quality__block-img {
        order: 1;
    }
    .quality__img-right .quality__block-content {
        order: 2;
    }
    .contacts__upper {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: initial;
    }
    .contacts__row-1,
    .contacts__row-2,
    .contacts__row-3 {
        grid-row-start: initial;
        grid-column-start: initial;
        grid-row-end: initial;
        grid-column-end: initial;
    }
    .contacts__lower {
        margin-top:30px;
        grid-template-columns: minmax(0, 1fr);
        grid-row-gap: 25px;
    }
    .contacts__row-4 {
        height: 300px;
    }
    .contacts__row-5 iframe {
        height: 350px;
    }
    .watex__page {
        margin-bottom: 60px;
    }
    .contacts__row-text {
        font-size: 14px;
        line-height: 22px;
    }
    .contacts__row-title {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .contacts__working-hours td {
        font-size: 14px;
        line-height: 22px;
    }
    .contacts__block {
        padding: 30px 20px;
    }
    .calculator__title {
        font-size: 16px;
        line-height: 25px;
    }
    .calculator__input-column input {
        height: 42px;
    }
    .calculator__select {
        height: 42px;
    }
    .calculator__results-table td:first-child {
        font-weight: 500;
    }
    .calculator__results-table td {
        font-size: 14px;
    }
    ul li {
        font-size: 15px;
        line-height: 23px;    
    }
    .watex__partner {
        grid-template-columns: minmax(0, 1fr);
        grid-row-gap: 15px;
        padding-bottom: 15px;
    }
    .watex__partner img {
        max-height: 200px;
        width: auto !important;
        max-width: 100%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .main__slider-title {
        margin-bottom: 20px;
    }
    .header__bg-element {
        width: 45vw;
    }
    .products__sort {
        display: block;
    }
    .products__sort > div {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 12px;
    }
    .products__sort > div:last-child {
        margin-right: 0;
    }
    .post__gallery a {
        height: 285px;
    }
    .fields__grid {
        padding: 30px;
    }
    .fields__form-wrapper {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* 768px */

@media (max-width: 700px) {
    .industry__product-list .product__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .auth__popup-overflow .watex__input-group-2 {
        flex-direction: column;
        gap: 0;
    }
    .auth__popup-overflow .watex__input-group-2 .watex__input input,
    .auth__popup-overflow .watex__input-group-2 .watex__input select {
        width: 100%;
        box-sizing: border-box;
    }
    .auth__popup-overflow .watex__input-group-2 {
        padding-bottom: 20px;
    }
    .fields__grid a {
        height: 275px;
    }
}
/* 700px */

@media (max-width: 650px) {
    .search__input {
        width: 70vw;
    }
    #search__autocomplete a {
        padding: 8px;
        grid-template-columns: minmax(0, 1fr) 80px;
    }
    .autocomplete__price {
        flex-direction: column;
        gap: 5px;
    }
    .header__bg-element {
        width: 48vw;
    }
    .watex__auth-page .watex__privacy-block label {
        font-size: 14px;
        line-height: 25px;
    }
    .search__results .product__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* 650px */

@media (max-width: 600px) {
    .category .category__img {
        height: 165px;
        margin-bottom: 25px;
    }
    .category .category__img img {
        max-height: 165px;
    }
    .popular__products-header {
        flex-direction: column;
        justify-content: center;
        gap: 30px;
    }
    .footer__copyright .container {
        flex-direction: column;
        justify-content: flex-start;
        gap: 10px;
    }
    .main__slider-products img {
        width: 400px;
    }
    .main__slider-products {
        top: 40px;
    }
    .question__title {
        font-size: 16px;
        line-height: 22px;
    }
    .question__description {
        font-size: 14px;
    }
    .checkout {
        padding: 15px 15px;
    }
    .checkout__continue-shopping {
        margin-left: 0;
    }
    .watex__brands-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .auth__popup-inner {
        padding: 30px;
    }
    .auth__popup-close {
        top: 3px;
        right: 3px;
    }
    .auth__popup-overflow .watex__privacy-block label,
    .auth__popup-overflow .watex__privacy-block label a {
        font-size: 13px;
    }
}
/* 600px */

@media (max-width: 565px) {
    .mini__cart {
        width: 100%;
    }
    .profile__right {
        padding: 25px 25px;
    }
    .profile__right .watex__input-group-3 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding-bottom: 20px;
        gap: 20px;
    }
    .profile__right .watex__input:first-child input {
        margin-bottom: 0;
    }
}

@media (max-width: 550px) {
    .water__testing-content {
        padding-top: 30px;
    }
    .water__testing-description {
        font-size: 14px;
        font-weight: 400;
    }
    .footer__contactus-title {
        font-size: 25px;
    }
    .footer__contactus-description {
        font-size: 15px;
    }
    .footer__contactus-contacts {
        flex-direction: column;
        gap: 0;
    }
    .subscribe__title {
        font-size: 25px;
    }
    .subscribe__input input {
        width: 350px;
        box-sizing: border-box;
    }
    .footer__nav-blocks {
        justify-content: flex-start;
    }
    .footer_lower {
        padding: 35px 10px;
    }
    .social__follow-title {
        display: none;
    }
    .footer__nav-links {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: center;
    }
    .footer__mg-top {
        margin-top: 0;
    }
    .about__watex-btns {
        flex-direction: column;
        gap: 20px;
    }
    .about__watex-btns a {
        padding: 15px 20px;
    }
    .about__watex-content {
        gap: 25px;
    }
    .brands__btn a {
        padding: 15px 20px;
    }
    .s_product__image a img {
        max-height: 300px;
    }
    .watex__product-gallery a {
        height: 100px;
    }
    .single__project-related-list .project__card {
        height: 300px !important;
    }
    .single__blog-gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .calculator__left {
        padding: 30px 0;
    }
    .calculator__results-wrapper {
        padding: 25px 15px;
        display: block;
    }
    .calculator__results-table {
        width: 100%;
    }
    .calculator__results-table td {
        font-size: 13px;
    }
    .calculator__table td {
        font-size: 14px;
    }
    .watex__cms-page {
        padding: 15px;
    }
    .header__bg-element {
        top: -40px;
    }
    .quality {
        margin: 0 10px 60px;
    }
    .quality__block-desc {
        font-size: 14px;
        line-height: 26px;
    }
    .quality__block-title {
        margin-bottom: 25px;
        font-size: 16px;
    }
    .breadcrumb__page {
        font-size: 11px;
    }
    .breadcrumb__page:after {
        margin: 0 5px;
        width: 5px;
        height: 5px;
    }
    .displaying__products {
        font-size: 11px;
    }
    .product__list-pagination .pagination {
        justify-content: center;
    }
}
/* 550px */

@media (max-width: 500px) {
    h1 {
        font-size: 25px;
        line-height: 32px;
    }
    p {
        font-size: 14px;
        line-height: 21px;
    }
    ul li {
        font-size: 14px;
        line-height: 21px;
    }
    .project__header-content p {
        font-size: 14px;
        line-height: 21px;
    }
    .category__list {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
    .header__cart-info {
        display: none;
    }
    /* .main__slider-bg img {
        height: 250px;
        object-fit: cover;
    } */
    .industry__title {
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        bottom: 35px;
        font-size: 16px;
    }
    .popular__products-list .product__card {
        margin-bottom: 30px;
    }
    .s_product-inner {
        padding: 35px 15px;
    }
    .projects__list-archive {
        grid-template-columns: minmax(0, 1fr);
    }
    .project__card {
        height: 300px;
    }
    .quality__block-content p {
        font-size: 14px;
        line-height: 20px;
    }
    .news__list {
        grid-template-columns: minmax(0, 1fr);
    }
    .news__title {
        font-size: 15px;
    }
    .single__project-header {
        height: 325px;
    }
    .single__related-title {
        font-size: 18px;
        margin-bottom: 25px;
        padding-left: 0;
    }
    .single__post-type-title {
        font-size: 24px;
        line-height: 30px;
    }
    .water__quality-single-inner {
        padding: 15px;
    }
    .single__blog-title {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 25px;
    }
    .single__blog-video-title {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .single__blog-video iframe {
        height: 325px;
    }
    .checkout__overview-total {
        padding: 25px 25px;
    }
    .checkout__overview-vat {
        padding: 25px 25px;
    }
    .checkout__overview-header {
        padding: 25px 25px;
        font-size: 14px;
    }
    .checkout__totals-table-summ td:first-child {
        font-size: 14px;
    }
    .checkout__item-image {
        padding-left: 25px;
    }
    .checkout__item-price {
        padding-right: 25px;
    }
    .checkout__item-info-name {
        font-size: 13px;
    }
    .checkout__totals-table-summ td:last-child {
        font-size: 16px;
    }
    .checkout__item-price {
        min-width: 75px;
    }
    .checkout__overview-vat table td {
        font-size: 13px;
    }
    .checkout__step-title {
        font-size: 18px;
    }
    .checkout .watex__input-group-2 {
        grid-template-columns: minmax(0, 1fr);
        margin-bottom: 20px;
    }
    .checkout .watex__input:first-child input {
        margin-bottom: 0;
    }
    .checkout .customer__type-radios {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .checkout .watex__input:first-child select {
        margin-bottom: 0;
    }
    .main__slider-industries-list a {
        height: 185px;
    }
    .main__slider-block-title {
        bottom: 20px;
    }
    .main__slider-title {
        font-size: 27px;
        line-height: 35px;
    }
    .main__slider-btn a {
        padding: 15px 25px;
        font-size: 14px;
    }
    .watex__auth-page .watex__input-group-2 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        margin-bottom: 20px;
    }
    .watex__auth-page .watex__register input {
        margin-bottom: 0;
    }
    .watex__alert {
        font-size: 14px;
        text-align: center;
    }
}
/* 500px */

@media (max-width: 450px) {
    .s_product__question {
        flex-direction: column;
    }
    .question__text {
        text-align: center;
    }
    .question__title {
        text-align: center;
    }
    .s_product__question {
        padding: 20px 15px;
    }
    .s_product__title {
        font-size: 20px;
        line-height: 25px;
    }
    .s__product-icon {
        line-height: 20px;
    }
    .s_product__sku  {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
        margin-bottom: 20px;
    }
    #search__autocomplete a {
        grid-template-columns: minmax(0, 1fr);
        grid-row-gap: 4px;
    }
    .autocomplete__price {
        flex-direction: row;
        gap: 20px;
        justify-content: center;
    }
    .autocomplete__show-all {
        width: 90%;
        box-sizing: border-box;
        font-size: 12px;
    }
    .search__input {
        width: 90vw;
        font-size: 12px;
    }
    .search__close {
        top: -30px;
        right: -15px;   
    }
    .search__submit  {
        font-size: 13px;
    }
    .mini__cart-product {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .post__gallery {
        grid-template-columns: minmax(0, 1fr);
    }
    .post__gallery a {
        height: 200px;
    }
    .auth__popup-login-form {
        padding: 25px 15px 1px;
    }
    .auth__popup-continue-as-guest {
        padding: 25px 15px;
    }
}
/* 450px */

@media (max-width: 420px) {
    .products__sort {
        flex-direction: column;
        gap: 10px;
        align-items: flex-end;
    }
    .subscribe__input input {
        height: 50px;
        font-size: 16px;
        width: 300px;
    }
    .subscribe__input button {
        height: 50px;
        width: 50px;
    }
    .main__slider-products img {
        width: 320px;
    }
    .main__slider-products {
        top: 20px;
    }
    /* .main__slider-slide {
        height: 250px !important;
    } */
    .search__results .product__list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .header__actions a:first-child {
        display: none;
    }
    .header__email {
        display: none;
    }
}
/* 420px */

@media (max-width: 400px) {
    .category__list {
        grid-template-columns: minmax(0, 1fr);
    }
    .category__products .product__list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .main__slider-industries-list .main__slider-block-title {
        font-size: 13px;
    }
    .industry__product-list .product__list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .checkout__online-payments {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .fields__grid {
        grid-template-columns: minmax(0, 1fr);
        padding: 30px 10px;
    }
    .single__project-header {
        height: 225px;
    }
}
/* 400px */

@media (max-width: 380px) {
    .footer__nav-links {
        display: flex;
        align-items: initial;
    }
    .footer__mg-top {
        margin-top: 15px;
    }
    .footer__nav-links .footer__contact-block:nth-child(3) {
        margin-top: 15px;
    }
    .footer__icons {
        align-items: flex-start;
    }
    .mini__cart-totals-table td {
        font-size: 13px;
        line-height: 22px;
    }
    .mini__cart-buttons {
        flex-direction: column;
    }
    .mini__cart-buttons a {
        display: block;
        text-align: center;
        width: 100%;
    }
    .watex__brands-list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .mini__cart-shipping-calculation {
        font-size: 13px;
    }
    .project__header-content p {
        font-size: 13px;
    }
    p {
        font-size: 13px;
    }
    .subscribe__title {
        font-size: 21px;
    }
    .subscribe__input input {
        font-size: 14px;
    }
    .contactus__email {
        font-size: 18px;
    }
    .footer__shop-copyright, .footer__developed-by {
        font-size: 10px;
        text-align: center;
    }
    .header__logo svg {
        width: 110px;
    }
    .subscribe__input a {
        height: 50px;
    }
}
/* 380px */

@media (max-width: 350px) {
    .header__cart svg,
    .header__login svg,
    .header__actions > a svg {
        height: 22px;
    }
    .header__actions {
        gap: 12px;
    }
    .header__logo svg {
        width: 115px;
    }
    .page-item {
        width: 35px;
        height: 35px;
        font-size: 14px;
    }
}
/* 350px */
