@media (max-width: 1200px) {
    body:not(.wp-admin) .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide > .item > .title {
        font-size: 55px;
    }

    .slider-big__slave.for-slider-slave {
        max-width: 100%;
    }

    .block-editor-block-list__block .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide, body:not(.wp-admin) .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide {
        padding: 80px 4% 20px;
    }

    .block-editor-block-list__block .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide > .item:last-child, body:not(.wp-admin) .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide > .item:last-child {
        width: 440px
    }

    .block-editor-block-list__block .slider-big__nav, body:not(.wp-admin) .slider-big__nav {
        right: 4%;
    }

    .block-editor-block-list__block .about__img > img, body:not(.wp-admin) .about__img > img {
        width: 80%;
    }

    .cta-form > .section__wrapper {
        gap: 50px;
    }

    .block-editor-block-list__block .faq > .section__wrapper > .title, body:not(.wp-admin) .faq > .section__wrapper > .title {
        min-width: 350px;
        margin-right: 60px;
    }

    .footer__wrapper {
        gap: 30px;
    }

    .block-editor-block-list__block .about__img > img, body:not(.wp-admin) .about__img > img {
        max-height: 90%;
    }

    .header__item .header-menu .menu-item > a, .header__item .header-menu .page_item > a, .header__item .header-menu .wp-block-navigation-item > a, .header__item .wp-block-navigation .wp-block-navigation__container .menu-item > a, .header__item .wp-block-navigation .wp-block-navigation__container .page_item > a, .header__item .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item > a {
        padding: 0 14px;
    }
}

@media (max-width: 768px) {

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.header__item {
        flex-basis: max-content !important;
    }

    .header__item .header-menu {
        display: flex;
    }

    .block-editor-block-list__block .promo-box > .section__wrapper > .title, body:not(.wp-admin) .promo-box > .section__wrapper > .title {
        flex-wrap: wrap;
    }

    .block-editor-block-list__block .faq > .section__wrapper, body:not(.wp-admin) .faq > .section__wrapper {
        flex-direction: column;
    }

    .block-editor-block-list__block .faq > .section__wrapper > .title, body:not(.wp-admin) .faq > .section__wrapper > .title {
        min-width: 100%;
        margin-right: 0;
    }

    .footer__item:first-child {
        min-width: unset;
        max-width: unset;
        width: 125px;
    }

    .block-editor-block-list__block .accordion > .wrapper > .item > .title, body:not(.wp-admin) .accordion > .wrapper > .item > .title, .block-editor-block-list__block .accordion > .wrapper > .item > .description, body:not(.wp-admin) .accordion > .wrapper > .item > .description {
        padding: 12px 12px 12px 0;
    }

    .block-editor-block-list__block .promo-box > .section__wrapper > .title > p, body:not(.wp-admin) .promo-box > .section__wrapper > .title > p {
        width: 70%;
    }

    .block-editor-block-list__block .promo-box > .section__wrapper > .title > h2, body:not(.wp-admin) .promo-box > .section__wrapper > .title > h2 {
        width: 100%;
    }

    .cf-block__preview .subtitle-1, .t7ix-block__preview .subtitle-1, body:not(.wp-admin) .subtitle-1 {
        font-size: 30px;
    }

    .block-editor-block-list__block .about__wrapper > .item:first-child > h3, body:not(.wp-admin) .about__wrapper > .item:first-child > h3 {
        line-height: 140%;
    }

    .block-editor-block-list__block .about > .section__wrapper > .title, body:not(.wp-admin) .about > .section__wrapper > .title {
        margin-bottom: 40px;
    }

    .block-editor-block-list__block .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide, body:not(.wp-admin) .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide {
        padding: 80px 20px 20px;
        flex-direction: column;
        justify-content: flex-start;
        gap: 30px;
    }

    .block-editor-block-list__block .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide > .item:first-child, body:not(.wp-admin) .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide > .item:first-child, .block-editor-block-list__block .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide > .item:last-child, body:not(.wp-admin) .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide > .item:last-child {
        width: 100%;
        height: auto;
    }

    .block-editor-block-list__block .slider-big__nav, body:not(.wp-admin) .slider-big__nav {
        bottom: 40px;
    }

    .block-editor-block-list__block .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide > .item > .button, body:not(.wp-admin) .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide > .item > .button {
        position: absolute;
        bottom: 40px;
    }

    .cta-form > .section__wrapper {
        flex-direction: column;
    }

    .cta-form > .section__wrapper > .item:first-child {
        width: 100%;
    }

    .footer__wrapper {
        flex-wrap: wrap;
    }

    .footer__item:first-child {
        width: 100%;
        order: 4;
        flex-direction: row;
        align-items: center;
    }

    .footer__item:first-child > .logo {
        width: 20%;
    }

    .footer__item:first-child > .info {
        width: 100%;
        flex-direction: revert;
        justify-content: flex-end;
        gap: 30px;
    }

    .footer__item:first-child > .info > .copyright {
        text-align: right;
    }

    .block-editor-block-list__block .promo-box > .section__wrapper > .title > h2, body:not(.wp-admin) .promo-box > .section__wrapper > .title > h2, .block-editor-block-list__block .promo-box > .section__wrapper > .title > p, body:not(.wp-admin) .promo-box > .section__wrapper > .title > p {
        width: 100%;
    }

    .footer__item:first-child > .info {
        font-size: 16px;
        flex-wrap: wrap;
    }

    .block-editor-block-list__block .promo-box > .section__wrapper > .title > .button, body:not(.wp-admin) .promo-box > .section__wrapper > .title > .button {
        margin-left: unset;
    }

    .cf-block__preview .caption, .t7ix-block__preview .caption, body:not(.wp-admin) .caption {
        line-height: 140%;
        font-size: 17px;
    }

    .cf-block__preview .title-1, .t7ix-block__preview .title-1, body:not(.wp-admin) .title-1 {
        font-family: var(--font-family);
        font-size: 37px;
    }

    .cf-block__preview .subtitle-1, .t7ix-block__preview .subtitle-1, body:not(.wp-admin) .subtitle-1 {
        font-size: 24px;
    }

    .block-editor-block-list__block .about__wrapper, body:not(.wp-admin) .about__wrapper {
        flex-direction: column;
    }

    .block-editor-block-list__block .about__wrapper > .item:first-child, body:not(.wp-admin) .about__wrapper > .item:first-child {
        width: 100%;
        order: 2;
    }

    .block-editor-block-list__block .about__wrapper > .item:last-child, body:not(.wp-admin) .about__wrapper > .item:last-child {
        width: 100%;
        order: 1;
    }

    .block-editor-block-list__block .about > .section__wrapper > .title, body:not(.wp-admin) .about > .section__wrapper > .title {
        margin-bottom: 50px;
    }

    .footer__wrapper {
        flex-direction: row;
        gap: 40px 20px;
    }

    .footer__item:last-child {
        align-items: flex-end;
    }

}

@media (max-width: 640px) {

    .subtitle-1,
    .subtitle-2,
    .subtitle-3,
    .caption,
    .title-1,
    .title-2
    {
        line-height: normal !important;
    }

    .wp-block-site-logo {
        padding-right: 20px;
    }

    .wp-block-navigation__responsive-container {
        width: 100%;
        height: 100vh;
    }

    .block-editor-block-list__block .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide, body:not(.wp-admin) .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide {
        padding: 10px 20px 70px;
        justify-content: center;
    }

    body:not(.wp-admin) .slider-big__slave > .swiper-container > .swiper-wrapper > .swiper-slide > .item > .title {
        font-size: 40px;
    }

    .cf-block__preview .subtitle-2, .t7ix-block__preview .subtitle-2, body:not(.wp-admin) .subtitle-2 {
        font-size: 19px;
    }

    .block-editor-block-list__block .promo-box__items > .item, body:not(.wp-admin) .promo-box__items > .item {
        gap: 20px;
    }

    .block-editor-block-list__block .promo-box__items > .item, body:not(.wp-admin) .promo-box__items > .item {
        align-items: center;
        width: 100%;
    }

    .block-editor-block-list__block .promo-box__items, body:not(.wp-admin) .promo-box__items {
        gap: 40px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .block-editor-block-list__block .how-works > .section__wrapper > .title, body:not(.wp-admin) .how-works > .section__wrapper > .title {
        flex-direction: column;
    }

    .footer__item:first-child {
        display: flex;
        width: max-content;
        align-items: center;
        gap: 20px;
        order: 1;
        padding: 20px 0;
        border-top: 1px solid var(--wp--preset--color--additional);
        border-bottom: 1px solid var(--wp--preset--color--additional);
    }

    .footer__item:last-child {
        align-items: flex-end;
        order: 2;
    }

    .footer__item:first-child > .logo {
        width: 100%;
    }

    .footer__item:first-child > .info {
        flex-direction: column;
        gap: 20px;
    }

    .footer__item:first-child > .info > .copyright {
        text-align: left;
    }

    .advantages .section__wrapper .title {
        justify-content: center;
        margin-bottom: 20px;
    }

    .advantages__wrapper {
        flex-direction: column;
    }

    .advantages__wrapper > .item:first-child,
    .advantages__wrapper > .item:last-child {
        width: 100%;
        text-align: center;
    }

    .advantages__wrapper > .item:first-child > .counts {
        display: flex;
        align-items: center;
        flex-direction: column;
        text-align: center;
        width: 100%;
    }

    .advantages__wrapper > .item:first-child > .counts > h3 {
        width: 100%;
        align-items: center;
        justify-content: center;
    }

    .has-global-padding {
        padding-right: 20px;
        padding-left: 20px;
    }

    .has-global-padding.section__wrapper {
        padding-right: 0;
        padding-left: 0;
    }

    .has-global-padding.section__wrapper .blog__wrapper {
        padding-right: 0;
        padding-left: 0;
    }

    .has-global-padding.alignfull {
        padding-right: 0;
        padding-left: 0;
    }

    .footer__item .wp-block-columns {
        gap: 30px;
    }

    body .t7ix-grid-blocks > .is-layout-grid {
        display: flex;
        flex-direction: column;
    }

    body .t7ix-grid-blocks > .is-layout-grid figure{
        margin-top: 20px;
    }

    .t7ix-title-plugins {
        margin-top: 20px !important;
        flex-direction: column;
        gap: 0;
    }

    h1.wp-block-post-title {
        font-size: 36px;
    }

    .title-1 {
        font-size: 36px;
        text-align: center;
    }

    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
        transform: skew(-14deg) translateX(0);
        background-color: var(--wp--preset--color--white);
    }

    body:not(.wp-admin) .about__img {
        height: 200px;
    }

    body:not(.wp-admin) .blog>.section__wrapper>.title {
        margin-bottom: 20px;
    }

    body:not(.wp-admin) .blog__wrapper>li {
        height: 245px;
    }

    .no-results {
        margin-bottom: auto;
    }

    body:not(.wp-admin) .partners>.section__wrapper>.title {
        margin-bottom: 0;
    }

    .block-editor-block-list__block .slider-big__lead, body:not(.wp-admin) .slider-big__lead,
    .block-editor-block-list__block .slider-big__lead>.swiper-container>.swiper-wrapper>.swiper-slide, body:not(.wp-admin) .slider-big__lead>.swiper-container>.swiper-wrapper>.swiper-slide,
    .block-editor-block-list__block .slider-big__slave, body:not(.wp-admin) .slider-big__slave,
    .block-editor-block-list__block .slider-big__slave>.swiper-container>.swiper-wrapper>.swiper-slide, body:not(.wp-admin) .slider-big__slave>.swiper-container>.swiper-wrapper>.swiper-slide
    {
        height: 444px;
    }

    body:not(.wp-admin) .tariff-plans__slider>.swiper-container>.swiper-wrapper>.swiper-slide {
        width: 100%;
        background-color: var(--wp--preset--color--light-grey);
    }

    .block-editor-block-list__block .how-works>.section__wrapper>.title,
    body:not(.wp-admin) .how-works>.section__wrapper>.title {
        margin-bottom: 20px;
    }

    body:not(.wp-admin) .spacer--100 {
        height: 40px;
    }

    body:not(.wp-admin) .tariff-plans>.section__wrapper>.title {
        gap: 20px;
    }

    .footer {
        padding: 40px 20px;
    }

    .cta-form>.section__wrapper {
        padding: 40px 0;
    }

    .wp-site-blocks .cover-t7ix-file-by-email .has-global-padding {
        padding-right: 0;
        padding-left: 0;
    }

    .wp-site-blocks .cover-t7ix-file-by-email {
        padding: 40px 20px !important;
    }

    .wp-site-blocks .cover-t7ix-file-by-email p {
        line-height: normal !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        font-size: 18px !important;
        font-style: normal !important;
    }

    .t7ix-title-plugins h2.wp-block-heading {
        font-size: 40px !important;
    }

    .block-t7ix-file-by-email {
        width: auto;
    }

    .t7ix-grid-blocks .has-title-2-font-size {
        font-size: 40px !important;
    }

    .footer__item .wp-block-columns {
        justify-content: space-around;
        width: 100%;
        gap: 30px;
    }

}
