@media (max-width: 1900px) {
    .katli__footer:before {
        width: 260px;
    }
}
/* 1900px */

@media (max-width: 1700px) {
    .katli__askQuestion-wrapper {
        grid-template-columns: 530px 45px 1fr;
    }
    .askQuestion__content {
        grid-template-columns: 735px;
        grid-row-gap: 25px;
    }
    .askQuestion__form-contacts {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column-gap: 50px;
    }
    .askQuestion__content .search__form-contact:first-child {
        margin-right: 0;
    }
    .askQuestion__form-contacts .search__form-contact:first-child {
        margin-right: 0;
    }
}

@media (max-width: 1550px){
    .reviewSlider__reviews .slider__arrow-prev {
        left: -25px;
        top: calc(50% - 35px);
        z-index: 2;
    }   
    .reviewSlider__reviews .slider__arrow-next {
        right: -25px;
        top: calc(50% - 35px);
        z-index: 2;
    }
}
/* 1550px */

@media (max-width: 1500px) {
    .container,
    .elementor-section-content_width {
        max-width: 95%;
    }
}
/* 1500px */

@media (max-width: 1450px) {
    .productSlider__products {
        width: 90%;
        margin: 0 auto;
    }
}
/* 1450px */

@media (max-width: 1400px) {
    .navigation__homeBtn {
        margin-right: 25px;
    }
    .navigation__btn {
        margin-right: 25px;
    }
    .header__top-link-left {
        font-size: 12px;
    }
    .header__top-link-phone {
        font-size: 12px;
    }
    .header__top-link-right {
        font-size: 12px;
    }
    .katli__elementor-benefits {
        background-size: cover;
    }
    .chooseUs__wrapper {
        grid-template-columns: 750px 1fr;
    }
    .katli__askQuestion-wrapper {
        grid-template-columns: 400px 35px 1fr;
    }
}
/* 1400px */

@media (max-width: 1300px) {
    .singleProduct__main-content {
        grid-column-gap: 50px;
    }
}
/* 1300px */

@media (max-width: 1280px) {
    .header__bottom-logo svg {
        width: 180px;
        height: auto;
    }
    .navigation__btn {
        font-size: 14px;
        margin-right: 15px;
    }
    .header__top-link-right {
        padding: 12px 10px;
        font-size: 11px;
    }
    .productCategories__categories {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-row-gap: 35px;
    }
    .contactUs__content {
        margin-left: 250px;
    }
    .contactUs__left {
        max-width: 600px;
    }
    .contactUs__left h3 {
        font-size: 28px;
        line-height: 40px;
    }
    .contactUs__phone, .contactUs__email {
        font-size: 18px;
    }
    .footer__rightBlock a {
        line-height: 32px;
        font-size: 13px;
    }
    .footer__leftBlock-text {
        font-size: 14px;
        line-height: 30px;
    }
    .footer__leftBlock-title {
        font-size: 18px;
        line-height: 30px;
    }
    .benefit__title {
        font-size: 18px;
        line-height: 32px;
    }
    .benefit__subtitle {
        font-size: 14px;
        line-height: 28px;
    }
    .benefit__block img {
        height: 70px !important;
    }
    .chooseUs__wrapper {
        grid-template-columns: 650px 1fr;
    }
    .chooseUs__icons {
        grid-column-gap: 15px;
    }
    .chooseUs__icon svg {
        max-width: 145px;
    }
    .chooseUs__left-wrapper {
        grid-column-gap: 25px;
    }
}
/* 1280px */

@media (max-width: 1270px) {
    .product__list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
/* 1270px */

@media (max-width: 1250px) {
    .katli__askQuestion-wrapper {
        grid-template-columns: 300px 35px 1fr;
    }
}
/* 1250px */

@media (max-width: 1230px) {
    .blog__category {
        padding: 0 30px;
    }
}
/* 1230px */

@media (max-width: 1200px) {
    .katli__singleProduct-main {
        grid-column-gap: 35px;
    }
    .singleProduct__btns a {
        padding: 22px 20px;
    }
    .katli__singleBlog {
        max-width: 95%  ;
    }
    .search__form-inner {
        width: 100%;
    }
    .katli__review-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .katli__singleProduct-main {
        grid-template-columns: 42% 1fr;
    }
}
/* 1200px */

@media (max-width: 1150px) {
    .navigation__btn {
        font-size: 13px;
    }
    .header__top-link-left {
        margin-right: 15px;
    }
    .header__top-link-left:last-child {
        margin-right: 0;
    }
    .header__top-link-right svg {
        height: 15px;
        width: 15px;
    }
    .contactUs__content {
        flex-direction: column;
        align-items: initial;
        max-width: calc(100% - 300px);
    }
    .contactUs__right {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 25px;
        margin-top: 10px;
    }
    .contactUs__email {
        margin-top: 0;
    }
    .contactUs__online-btn {
        margin-top: 0;
    }
    .contactUs__online-btn a {
        justify-content: center;
    }
    .blog__featured img {
        height: 275px;
    }
    .blog__post-content {
        padding: 30px 15px 30px;
    }
    .askQuestion__content {
        grid-template-columns: 600px;
    }
    .askQuestion__form {
        width: 600px;
    }
    .katli__form label, .review__add-form label {
        font-size: 13px;
    }
    .search__form-contact-text {
        font-size: 15px;
        line-height: 27px;
    }
    .search__form-contact-title {
        font-size: 18px;
    }
    .search__form-contact-icon svg {
        width: 38px;
    }
}
/* 1150px */

@media (max-width: 1120px) {
    .footer__right {
        margin-bottom: 80px;
    }
    .footer__right-upper {
        display: block;
    }
    .footer__right-upper .footer__rightBlock:nth-child(1),
    .footer__right-upper .footer__rightBlock:nth-child(2) {
        display: inline-flex;
        width: 49%;
    }
    .footer__right-upper .footer__rightBlock:last-child {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-row-gap: 10px;
        margin-top: 25px;
    }
    .footer__right-lower {
        bottom: -60px;
    }
    .chooseUs__icons {
        grid-template-columns: repeat(3, 1fr);
        grid-row-gap: 25px;
    }
    .chooseUs__wrapper {
        grid-template-columns: 580px 1fr;
    }
    .katli__askQuestion-wrapper {
        grid-template-columns: 300px 25px 1fr;
    }
}
/* 1120px */

@media (max-width: 1100px) {
    .singleProduct__icons img {
        width: 60px;
    }
}
/* 1100px */

@media (max-width: 1050px) {
    .header__desktop {
        display: none;
    }
    .katli__mobile-header {
        display: block;
    }
    .sticky__header + #page {
        padding-top: 85px;
    }
    #page:has(.sticky__header) {
        padding-top: 85px;
    }
    .projects__gallery {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .product__filters {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .blog__featured-post {
        grid-template-columns: 35% 1fr;
    }
    .blog__featured-post {
        grid-column-gap: 35px;
    }
    .singleProduct__header-lower-wrapper {
        flex-direction: column;
        gap: 15px;
        padding: 15px 0 18px;
    }
    .singleProduct__header-lower-title {
        font-size: 30px;
        line-height: 45px;
    }
    .singleProduct__bottom-price {
        font-size: 23px;
    }
    .singleProduct__price-bottom-text {
        font-size: 11px;
    }
}
/* 1050px */

@media (max-width: 1000px) {
    .productSlider__products .slider__arrow-prev {
        left: -60px;
    }
    .productSlider__products .slider__arrow-next {
        right: -60px;
    }
    .katli__footer:before {
        content: none;
    }
    .katli__footer-wrapper {
        flex-direction: column;
    }
    .footer__left {
        margin-right: 0;
    }
    .footer__left:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        background-color: var(--katli-orange);
        width: 100vw;
        height: 100%;
    }
    .footer__leftBlock {
        position: relative;
    }
    .footer__left {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer__logo {
        width: 350px;
    }
    .footer__leftBlock {
        width: 350px;
        padding-right: 0;
    }
    .footer__leftBlock {
        width: 350px;
        padding-right: 0;
    }
    .footer__right-upper {
        display: flex;
    }
    .footer__right-upper .footer__rightBlock:last-child {
        display: flex;
        margin-top: 0;
    }
    #katli__scrollTop {
        bottom: -95px;
    }
    .footer__right {
        margin-bottom: 100px;
    }
    .footer__right-lower {
        bottom: -90px;
    }
    .about__blocks {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column-gap: 25px;
        grid-row-gap: 25px;
    }
    .benefits__points {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-row-gap: 40px;
    }
    .blog__post-row {
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 30px;
    }
    .blog__post-row .blog__post:nth-child(1) {
        grid-row-start: 1;
        grid-column-start: 1;
        grid-row-end: 2;
        grid-column-end: 2;
    
    }
    .blog__post-row .blog__post:nth-child(2) {
        grid-row-start: 1;
        grid-column-start: 2;
        grid-row-end: 2;
        grid-column-end: 3;
    }
    .blog__post-row .blog__post:nth-child(3) {
        grid-row-start: 2;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-column-end: 3;
    }
    .katli__banner-buttons a {
        font-size: 13px;
        padding: 12px 10px;
    }
    .product__card {
        padding: 20px 17px;
    }
    .category__lower-header h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .category__related-posts {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .featured__post-title {
        font-size: 24px;
        line-height: 32px;
    }
    .katli__page .elementor-widget-text-editor h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .singleBlog__title {
        font-size: 30px;
        line-height: 38px;
    }
    .katli__askQuestion-wrapper {
        grid-template-columns: minmax(0, 1fr);
    }
    .popupForm__divider {
        display: none;
    }
    .askQuestion__left {
        display: none;
    }
    .askQuestion__content {
        grid-template-columns: minmax(0, 1fr);
    }
    .askQuestion__form {
        width: 100%;
    }
    .askQuestion__form-2rows {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .askQuestion__form-footer {
        gap: 12px;
    }
    .search__query {
        font-size: 18px;
        line-height: 30px;
    }
    .katli__singleProduct-main {
        grid-template-columns: 1fr;
    }
    .katli__singleProduct-main > img {
        max-height: 400px;
        margin: 0 auto;
        margin-bottom: 45px;
        width: auto;
    }
    .singleProduct__manufacturer {
        text-align: center;
    }
    .singleProduct__btns {
        text-align: center;
    }
    .singleProduct__bottom-price {
        font-size: 25px;
    }
} 
/* 1000px */

@media (max-width: 950px) {
    .chooseUs__desktop {
        display: none;
    }
    .chooseUs__mobile {
        display: flex;
    }
    .singleProduct__btns {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .singleProduct__btns a {
        margin-right: 0 !important;
        text-align: center;
        display: block;
    }
}
/* 950px */

@media (max-width: 900px) {
    .blog__post-related .blog__title {
        font-size: 15px;
        line-height: 22px;
    }
    .singleProduct__main-content {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 850px) {
    .contactUs__left h3 {
        font-size: 24px;
        line-height: 35px;
    }
    .contactUs__phone, .contactUs__email {
        font-size: 15px;
    }
    .contactUs__phone-img {
        height: 28px !important;
    }
    .contactUs__content svg {
        height: 22px;
    }
    .contactUs__wrapper {
        padding: 35px 0;
    }
    .contactUs__right {
        grid-template-columns: 1fr;
    }
    .product__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* 850px */

@media (max-width: 800px) {
    .katli__singleProduct-main {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .review__add-form {
        width: 100%;
    }
}
/* 800px */

@media (max-width: 768px) {
    p, li {
        font-size: 15px;
        line-height: 29px;
    }
    .productCategories__categories {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .productCategories__block img {
        max-height: 220px;
    }
    .productSlider__products {
        width: 85%;
    }
    .about__block {
        padding: 30px 20px
    }
    .about__icon-text {
        font-size: 15px;
        line-height: 29px;
    }
    .projects__gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .reviewSlider__reviews .slider__arrow-prev {
        left: -2px
    }   
    .reviewSlider__reviews .slider__arrow-next {
        right: -2px;
    }
    .reviewSlider__reviews .slider__arrow img {
        filter: brightness(0);
        width: 33px;
        height: 33px;
    }
    .reviewSlider__reviews .slick-dots {
        margin-top: 0;
        margin-bottom: 50px;
    }
    .reviewSlider__reviews {
        padding: 0 20px;
    }
    .reviewSlider__btns {
        flex-direction: column;
        gap: 15px;
    }
    .reviewSlider__btns a {
        margin-right: 0;
        width: 320px;
        justify-content: center;
    }
    .faq__point {
        margin-bottom: 10px;
    }
    .faq__btn {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 15px;
    }
    .faq__btn a {
        padding: 22px 15px !important;
        width: 300px;
        justify-content: center;
        margin-right: 0 !important;
    }
    .blog__post-row {
        grid-template-columns: 1fr;
    }
    .blog__post-row .blog__post {
        grid-row-start: initial !important;
        grid-column-start: initial !important;
        grid-row-end: initial !important;
        grid-column-end: initial !important;
    }
    .product__filters {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .category__lower-header h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .katli__page .elementor-widget-text-editor h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .blog__featured-post {
        grid-template-columns: 1fr;
    }
    .blog__featured-post .featured__post-left img {
        height: 275px;
    }
    .featured__post-right {
        padding: 30px 15px 30px
    }
    .featured__post-content {
        text-align: center;
    }
    .featured__post-date {
        justify-content: center;
    }
    .featured__post-title {
        font-size: 18px;
        line-height: 32px;
    }
    .category__related-posts .blog__description {
        margin-bottom: 30px;
    }
    .category__related-posts .blog__btn {
        width: 100%;
    }
    .review__form-footer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: initial;
    }
    .review__stars {
        text-align: initial;
    }
    .katli__review-list .review__stars {
        text-align: center;
    }
    .askQuestion__form-privacy {
        margin: 15px 0 20px 0;
    }
    #review__submit-btn {
        width: 200px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .askQuestion__form-3rows {
        grid-template-columns: minmax(0, 1fr);
    }
    .katli__singleProduct-main > img {
        max-height: 275px;
    }
    .singleProduct__documents {
        grid-template-columns: 1fr;
    }
    .gallery__images a {
        width: calc(50% - 24px);
    }
}
/* 768px */

@media (max-width: 730px) {
    .search__form-contacts {
        flex-direction: column;
        gap: 25px;
    }
    .singleProduct__bottom-info {
        flex-direction: column;
        gap: 45px;
    }
}
/* 730px */

@media (max-width: 700px) {
    .mobile__header-lower {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .mobile__header-lower a {
        font-size: 13px;
    }
    .footer__right-upper {
        flex-direction: column;
        align-items: center;
    }
    .footer__rightBlock {
        margin-bottom: 30px;
        width: 100% !important;
    }
    .footer__rightBlock:last-child {
        flex-direction: row;
    }
    .footer__right-upper {
        margin-top: 42px;
    }
    .footer__social {
        font-size: 0px !important;
    }
    .footer__right-lower {
        width: 75%;
        bottom: -95px;
    }
    .footer__right {
        margin-bottom: 120px;
        padding: 0 25px;
    }
    .footer__left {
        padding: 50px 25px;
        align-items: flex-start;
    }
    .footer__leftBlock {
        width: 100%;
    }
    .singleBlog__related-posts {
        grid-template-columns: minmax(0, 1fr);
    }
    .singleBlog__related-posts {
        grid-template-columns: minmax(0, 1fr);
        grid-row-gap: 35px;
    }
    .blog__gallery-images {
        grid-row-gap: 5px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .katli__singleBlog {
        position: relative;
    }
    .singleBlog__category {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 45px;
        width: auto;
        text-align: center;
    }
    .askQuestion__form-2rows {
        grid-template-columns: minmax(0, 1fr);
    }
    .askQuestion__title h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .katli__review-list {
        grid-template-columns: 1fr;
    }
}
/* 700px */

@media (max-width: 650px) {
    .contactUs__leftImg {
        display: none;
    }
    .contactUs__content {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
    .contactUs__left {
        text-align: center;
    }
    .contactUs__phone, .contactUs__email {
        justify-content: center;
    }
    .category__related-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .askQuestion__form-contacts {
        grid-template-columns: minmax(0, 1fr);
    }
    .search__form-inner {
        margin-top: 30px;
        margin-bottom: 50px;
        height: 65px;
    }
    .search__form-inner input {
        font-size: 15px;
        width: calc(100% - 220px);
        margin-left: 20px;
    }
    .search__form-submit {
        height: 57px;
    }
    .search__form-inner > svg {
        margin-left: 15px;
    }
    .search__inner {
        padding: 30px;
    }
}
/* 650px */

@media (max-width: 630px) {
    .productSlider__products .slider__arrow-next {
        right: -27px;
    }
    .productSlider__products .slider__arrow-prev {
        left: -27px;
    }
    .productSlider__products .slider__arrow-next img,
    .productSlider__products .slider__arrow-prev img
    {
        filter: brightness(0.2);
    }
}
/* 630px */

@media (max-width: 610px) {
    .product__list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .askQuestion__form-footer {
        flex-direction: column;
        align-items: flex-end;
        gap: 0;
        margin-top: 0;
    }
    .singleProduct__header-lower-right {
        flex-direction: column;
        gap: 25px;
    }
}
/* 610px */

@media (max-width: 580px) {
    .productCategories__categories {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
    h3,
    .productCategories__title {
        font-size: 25px;
        line-height: 40px;
    }
    h4,
    .productCategories__subtitle {
        font-size: 16px;
        line-height: 24px;
    }
    .search__form-inner input {
        width: 230px;
    }
    .search__query {
        gap: 50px;
    }
    .singleProduct__document-wrapper svg {
        margin-right: 35px;
    }
    .singleProduct__document-title {
        font-size: 14px;
        padding-right: 30px;
    }
}
/* 580px */

@media (max-width: 550px) {
    .about__blocks {
        display: block;
        padding: 0 15px;
        margin-top: 30px;
        position: relative;
    }
    .about__block img, .about__block svg {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .about__blocks .slick-slide {
        margin: 13px 18px 15px;
    }
    
    .about__blocks .slick-list {
        margin: 0 -18px;
    }
    .about__blocks .slick-dots {
        margin-top: 0px;
    }
    .about__blocks .slider__arrow img {
        width: 33px;
        height: 33px;
        filter: brightness(0);
    }
    .about__blocks .slider__arrow-prev {
        left: -8px;
        z-index: 10;
    }
    .about__blocks .slider__arrow-next {
        right: -8px;
        z-index: 10;
    }
    .projects__gallery {
        display: block;
        padding: 0 15px;
        position: relative;
    }
    .projects__gallery .slick-slide {
        margin: 13px 18px 15px;
    }
    .projects__gallery .slick-list {
        margin: 0 -18px;
    }
    .projects__gallery .slick-dots {
        margin-top: 0px;
    }
    .projects__gallery .slider__arrow img {
        width: 33px;
        height: 33px;
        filter: brightness(0);
    }
    .projects__gallery .slider__arrow-prev {
        left: -8px;
        z-index: 10;
    }
    .projects__gallery .slider__arrow-next {
        right: -8px;
        z-index: 10;
    }
    .reviewSlider__review {
        padding: 45px 25px 80px;
    }
    .faq__point-header {
        padding: 25px 65px 25px 25px;
    }
    .chooseUs__mobile-header {
        justify-content: initial;
        position: relative;
    }
    .chooseUs__header-title {
        padding-right: 50px;
        padding-left: 0;
    }
    .chooseUs__header-icon {
        margin-right: 50px;
    }
    .chooseUs__header-btn {
        position: absolute;
        right: 0;
    }
    .product__filters {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .aboutUs__benefit-header {
        flex-direction: column;
    }
    .aboutUs__benefit-uppertitle {
        text-align: center;
    }
    .katli__banner-title {
        font-size: 30px;
        line-height: 42px;
    }
    .singleBlog__content {
        padding: 40px 15px;
    }
    .iconsBlock {
        flex-direction: column;
        align-items: center;
    }
    .iconsBlock__title {
        text-align: center;
        font-size: 24px;
        line-height: 30px;
    }
    .iconsBlock__left {
        margin-right: 0;
        margin-bottom: 10px;
    }
}
/* 550px */

@media (max-width: 530px) {
    .benefits__points {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .katli__elementor-benefits {
        background-position: center;
    }
    .benefits__title {
        font-size: 24px;
        line-height: 36px;
    }
    .benefits__subtitle {
        font-size: 16px;
        line-height: 32px;
    }
    .benefit__title {
        font-size: 20px;
        line-height: 32px;
    }
    .benefit__subtitle {
        font-size: 16px;
        line-height: 32px;
    }
    .benefit__block img {
        height: 80px !important;
    }
    .reviewSlider__title {
        font-size: 24px;
        line-height: 36px;
    }
}
/* 530px */

@media (max-width: 500px) {
    .productCategories__categories {
        display: block;
        margin-top: 15px;
    }
    .productCategories__block img {
        max-height: 200px;
    }
    .productCategories__category-title {
        margin-bottom: 30px;
    }
    .brandSlider {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column-gap: 27px;
        grid-row-gap: 21px;
    }
    .brandSlider a {
        border: 1px solid #dbdbdb;
        padding: 0 10px;
        filter: grayscale(1);
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .productCategories__block {
        margin: 20px
    }
    .productCategories__block img {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .category__lower-header h2 {
        font-size: 20px;
        line-height: 25px;
    }
    .category__related-posts-title {
        font-size: 30px;
        line-height: 45px;
    }
    .search__form-submit {
        padding: 0 15px;
        font-size: 13px;
    }
    .search__form-inner > svg {
        width: 25px;
        margin-left: 10px;
    }
    .search__form-inner input {
        font-size: 14px;
        margin-left: 13px;
    }
    .search__query {
        font-size: 15px;
        line-height: 25px;
    }
    .technical__benefits-block {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .technical__benefits__left img {
        margin-bottom: 25px;
    }
    .gallery__images a {
        width: 100%;
        display: block;
        margin: 0 0 12px;
    }
}
/* 500px */

@media (max-width: 480px) {
    .tp-bullets {
        bottom: -30px;
        top: initial !important;
    }
}   
/* 480px */

@media (max-width: 450px) {
    .footer__right {
        padding: 0 15px;
    }
    .footer__left {
        padding: 50px 15px;
    }
    .katli__banner-buttons {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .katli__banner-buttons a {
        width: 100%;
        padding: 10px 0;
    }
    .review__form-row2 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .askQuestion__inner {
        padding: 30px;
    }
    .search__form-inner > svg {
        display: none;
    }
    .search__form-inner input {
        width: calc(100% - 110px);
    }
}
/* 450px */

@media (max-width: 400px) {
    .footer__logo svg {
        width: 275px;
        height: auto;
    }
    .reviewSlider__btns a {
        width: 250px;
        padding: 22px 10px;
        font-size: 12px;
    }
    .faq__btn a {
        width: 250px;
        padding: 22px 10px !important;
        font-size: 12px !important;
    }
    .category__lower-header h2 {
        font-size: 18px;
        line-height: 22px;
    }
    .category__lower-header img {
        margin-right: 17px;
    }
    .review__form-radio:first-child {
        margin-right: 15px;
    }
}
/* 400px */

