.mob_block {
    display: none !important;
}
body,
html {
    overflow-x: hidden;
}

@media screen and (min-width: 1400px) {
    html {
        font-size: 16px !important;
    }
}
@media screen and (max-width: 1400px) and (min-width: 1300px) {
    html {
        font-size: 15px !important;
    }
}
@media screen and (max-width: 1300px) and (min-width: 1200px) {
    html {
        font-size: 14px !important;
    }
}
@media screen and (max-width: 1200px) and (min-width: 1100px) {
    html {
        font-size: 13px !important;
    }
}
@media screen and (max-width: 1100px) and (min-width: 1050px) {
    html {
        font-size: 12px !important;
    }
}
@media screen and (max-width: 1050px) and (min-width: 992px) {
    html {
        font-size: 11px !important;
    }
}

@media screen and (min-width: 992px) {
}

@media screen and (max-width: 992px) {
    .fancybox-slide--iframe .fancybox-content {
        width: 95%;
        height: auto;
    }
    .mob_full {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mob_none {
        display: none !important;
    }
    .mob_block {
        display: block !important;
    }
    .logo {
        width: 5.2rem;
    }
    .container {
        width: 100%;
        padding: 0 15px;
    }
    .search--show {
        margin-right: 1.5rem;
    }
    .burger.mob_block {
        display: flex !important;
    }
    .btn {
        width: 100%;
        height: 3.5rem;
    }
    .btn.lil-width {
        width: 100%;
    }
    .risa-nav {
        display: none;
    }
    .risa-hero-inner {
        flex-direction: column-reverse;
        padding: 1.5rem;
        min-height: unset;
        gap: 2rem;
        border-radius: 1.25rem;
    }
    .risa-hero-left {
        gap: 1rem;
        max-width: 100%;
    }
    .section-title {
        font-size: 1.75rem;
    }
    .section-title br {
        display: none;
    }
    .risa-hero-btns {
        flex-direction: column;
    }
    .risa-hero-right {
        width: 100%;
    }
    .risa-hero-img {
        height: 20rem;
        width: 100%;
        object-fit: cover;
    }
    .risa-hero-btns .btn {
        flex: unset;
    }
    .exclude {
        width: 10.42919rem;
        height: 27.10456rem;
        right: unset;
        transform: rotate(120deg);
        bottom: 10%;
    }

    .features-slider {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        gap: 1rem;
        padding-bottom: 1rem;
        -webkit-overflow-scrolling: touch;
    }
    .features-slider::-webkit-scrollbar {
        display: none;
    }
    .feature-card {
        width: 92%;
        scroll-snap-align: start;
        flex-shrink: 0;
        box-shadow: unset;
    }
    .feature-desc,
    .detail-card-desc {
        font-size: 1.1rem;
    }
    .detail-grid {
        grid-template-columns: 1fr;
        gap: 1.25rem;
    }
    .detail-card--bottom {
        margin-top: 0;
    }
    .flosser-btn-wrap .btn {
        width: 100%;
    }
    .flosser-section {
        padding: 1.25rem 0;
    }
    .flosser-stage {
        height: auto;
        min-height: 28rem;
    }
    .flosser-tag-box {
        display: flex;
        flex-wrap: wrap-reverse;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
    }
    .flosser-product-img {
        position: relative;
        left: auto;
        transform: none;
        display: block;
        margin: 0 auto;
        height: 30rem;
        width: auto;
    }
    .flosser-tag {
        position: static;
        display: inline-flex;
    }
    .ellipse {
        width: 26.625rem;
        height: 26.625rem;
    }
    .flosser-stage {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding-bottom: 2rem;
    }
    .flosser-product-img {
        width: 100%;
        order: -1;
    }
    .flosser-footer {
        flex-direction: column;
        align-items: center;
        gap: 1rem;
        margin-bottom: 1rem;
    }
    .flosser-footer-title,
    .flosser-footer-desc {
        text-align: center;
    }
    .compare-grid {
        grid-template-columns: 1fr;
    }
    .compare-card {
        padding: 1.5rem;
        padding-bottom: 0.25rem;
        gap: 0.65rem;
    }
    .compare-img-wrap {
        height: 12rem;
        width: 100%;
    }
    .compare-img-wrap img {
        height: 100%;
        width: 100%;
        object-fit: contain;
    }
    .products-grid {
        grid-template-columns: 1fr;
    }
    .product-card {
        align-items: center;
    }
    .product-tag {
        align-self: unset;
    }
    .kaspi-box {
        flex-direction: column;
        align-items: flex-start;
        padding: 1.5rem;
    }
    .kaspi-btn {
        width: 100%;
    }
    .review-stars {
        font-size: 2rem;
    }
    .start-inner {
        grid-template-columns: 1fr;
    }
    .start-img-wrap {
        position: static;
    }
    .start-card {
        padding: 1rem;
    }
    .start-img {
        height: 18rem;
    }
    .start-card-title {
        font-size: 1.5rem;
    }
    .start-num,
    .start-card-desc {
        font-size: 1.1rem;
    }
    .placement-grid {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    .placement-img {
        height: 18rem;
    }
    .income-grid {
        grid-template-columns: 1fr;
    }
    .income-stats {
        grid-template-columns: 1fr;
    }
    .income-card {
        padding: 1rem;
    }
    .income-params-list li {
        font-size: 1.1rem;
    }
    .income-params-list li::before {
        top: -0.1rem;
    }
    .income-params-label,
    .income-stat-row {
        font-size: 1.1rem;
    }
    .income-stat-title {
        font-size: 1.3rem;
    }
    .income-stat-card {
        height: 12rem;
        padding: 1rem;
    }
    .why-inner {
        grid-template-columns: 1fr;
    }
    .why-img-wrap {
        height: 22rem;
        border-radius: 1.5rem;
    }
    .why-item {
        padding: 1rem;
    }
    .why-item-desc {
        font-size: 1.1rem;
    }
    .why-item-title {
        margin-bottom: 1rem;
        font-size: 1.3rem;
    }
    .cta-grid {
        grid-template-columns: 1fr;
        gap: 0.65rem;
    }
    .cta-form-agree {
        font-size: 1rem;
    }
    .cta-input {
        height: 3.5rem;
    }
    .cta-form-box {
        padding: 1.25rem;
    }
    .contacts-inner {
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    .contacts-map {
        height: 20rem;
    }
    .contacts-social {
        height: 3rem;
        width: 3rem;
        font-size: 1.7rem;
    }
    .ft-img {
        transform: rotate(285deg);
        height: 16.55544rem;
        width: 43.02613rem;
        bottom: 18rem;
        left: -6rem;
    }
    .footer-left {
        align-items: center;
        gap: 1.5rem;
    }
    .footer-copy {
        text-align: center;
        font-size: 1.05rem;
    }
    .footer-nav {
        text-align: center;
        gap: 2.25rem;
    }
    .footer-right {
        grid-column: 1 / -1;
        align-items: flex-start;
    }
    .footer-tagline {
        text-align: left;
    }
    .footer-btn {
        width: 100%;
    }
    .footer-socials {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .footer-social {
        width: 3.15rem;
        height: 3.15rem;
        font-size: 1.8rem;
    }
    .footer-inner {
        align-items: center;
        grid-template-columns: 1fr;
    }
    .modal .modal__block{
        width: 95%;
        padding: 3rem 15px;
    }
    .page_box{
        width: 100%;
        border-radius: 20px;
        background: white;
        padding: 15px;
        margin: 2rem auto;
    }
}
@media screen and (max-width: 550px) {
    body {
        font-size: 1.2rem;
    }
}
