@media (max-width: 1450px) {
    .top__image {
        width: 40%;
        object-fit: cover;
        object-position: 69%;
    }
    .top__inner {
        align-items: stretch;
    }
}
@media (max-width: 1375px) {
    .header__list {
        gap: 20px;
    }
    .header__logo {
        font-size: 28px;
    }
    .header__list-item.slideList {
        gap: 20px;
    }
}
@media (max-width: 1200px) {
    .top__inner {
        flex-direction: column-reverse;
        align-items: center;
        gap: 20px;
    }
    .top__image {
        width: 100%;
    }
    .faq__content {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .testimonials__inner {
        padding: 0 20px;
    }
    .slider__item{
        max-width: calc(50% - 64px);
    }
}

@media (max-width: 1100px) {
    .how__box-content{
        width: 50%;
    }
    .header__inner {
        flex-direction: column;
    }
    .top__boxes-labels {
        flex-wrap: wrap;
    }
    .how__boxes,
    .how__bottom {
        flex-direction: column;
        align-items: center;
    }
    .how{
        overflow: hidden;
    }

    .how__direction {
        top: 120%;
        transform: rotate(90deg);
    }
    .how__bottom-box {
        justify-content: flex-start;
        width: 100%;
    }
    .how__box-image {
        width: 340px;
    }
    .how__box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .how__box-text {
        width: 100%;
    }
    .partners__list {
        flex-wrap: wrap;
    }
    .footer__inner {
        flex-direction: column;
        align-items: center;
        gap: 40px;
    }
    .footer__information-personal,
    .footer__information-copyright {
        display: none;
    }
    .footer__information-personal.adaptive,
    .footer__information-copyright.adaptive {
        display: block;
    }
}
@media (max-width: 768px) {
    
    .partners > .container{
        padding: 0;
    }
    .footer__inner{
        gap: 0;
    }
    .slider__item {
        max-width: 100%;
    }
    .faq__image {
        width: 100%;
    }
    .how {
        padding: 68px 0 134px;
    }
    .how__box-text {
        font-size: 16px;
    }
    .faq__question > span {
        font-size: 16px;
    }
    .faq__answear {
        font-size: 15px;
    }
    .title {
        font-size: 15px;
    }
    .subtitle {
        margin-top: 14px;
        font-size: 30px;
        text-align: center;
    }
    .how__header-text {
        font-size: 16px;
        margin-top: 30px;
    }
    .how__direction {
        left: 100%;
    }
    .top__image {
        display: none;
    }
    .top__image.adaptive {
        display: block;
    }
    .top__boxes {
        margin-top: 36px;
    }
    .top__box {
        justify-content: flex-start;
        max-width: 45%;
        padding: 16px 12px;
        gap: 14px;
        flex-direction: row;
    }
    .top__box-image {
        width: 43px;
    }
    .top__box-title {
        font-size: 16px;
        text-align: left;
        margin-top: 0;
    }
    .top__boxes-submit {
        font-size: 28px;
        padding: 18px;
        width: 100%;
    }
    .top {
        padding: 31px 20px 47px;
    }
    .top__content-text {
        font-size: 18px;
    }
    .top__inner {
        flex-direction: column;
    }
    .top__title {
        font-size: 45px;
    }
    .header__logo {
        font-size: 18px;
        padding: 20px;
        width: 100%;
        background-color: #fff;
        justify-content: center;
    }
    .footer__logo {
        display: flex;
        align-items: center;
        gap: 7px;
        font-size: 25px;
    }
    .footer {
        padding: 70px 0 30px;
    }
    .footer__information-description {
        font-size: 16px;
        margin-bottom: 13px;
    }
    .footer__navigation-link,
    .footer__additional-link {
        font-size: 17px;
    }
    .footer__icon {
        width: 48px;
        height: 48px;
    }
    .footer__icon > svg{
        display: none;
    }
    .footer__icon > .footerAdaptive{
        display: block;
    }
    .footer__links{
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
        margin: 50px 0 30px;
    }
    .footer__inner{
        align-items: flex-start;
    }
    .footer__information-personal.adaptive, .footer__information-copyright.adaptive{
        font-size: 16px;
        text-align: center;
    }
    .adaptiveSvgDesktop {
        display: none;
    }
    .adaptiveSvgMobile {
        width: 18px;
        height: 19px;
        display: block;
    }
    .header__list {
        padding: 0 20px 10px;
        gap: 12px;
    }
    .header__list-link.main {
        padding: 13px 19px;
    }
    .header__list > .header__list-item:nth-of-type(2) {
        order: 0;
    }
    .header__list > .header__list-item:nth-of-type(1) {
        display: none;
    }
    .header__list > .header__list-item:nth-of-type(3) {
        display: none;
    }
    .header__list > .header__list-item:nth-of-type(4) {
        display: none;
    }
    .header__list > .header__list-item:nth-of-type(5) {
        order: 1;
    }
    .header__list-button {
        order: 2;
    }
    .header__list > .header__list-button {
        display: flex;
    }
    .header__list-adaptive > .header__list-item > .header__list-link {
        padding: 20px;
    }
    .header {
        padding: 0;
    }
    .header__list-link,
    .header__list-item > * {
        font-size: 15px;
    }
    .header__slide-link {
        font-size: 14px;
    }
    .partners__list {
        display: none;
    }
    .splide__slide {
        margin-right: 100px;
    }
    .how__bottom-text {
        font-size: 16px;
    }
    .how__bottom {
        gap: 40px;
    }
    .faq {
        padding-bottom: 67px;
    }
    .testimonials {
        padding-bottom: 30px;
    }
    .ready__image {
        width: 100%;
    }
    .ready {
        padding-bottom: 47px;
    }
    .footer{
        overflow: hidden;
        position: relative;
    }
    .footer__pattern{
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .slick-dots li button{
        width: 10px;
        height: 10px;
    }
    .slick-dots li{
        width: 10px;
        height: 10px;
        margin: 0 10px;
    }
    .slider__item{
        padding: 128px 40px 40px;
    }
}
@media (max-width: 500px) {
    .how__box-content{
        width: 100%;
    }
    .how__box-text {
        margin-left: 20px;
        padding-right: 20px;
    }
    .how__box-title{
        width: 100%;
    }
    .how__direction {
        left: 69%;
        width: 60%;
    }
    .how__box-image{
        width: 100%;
    }
}
@media (max-width: 400px) {
    .top__box {
        max-width: 100%;
    }
    .header__list > .header__list-item:nth-of-type(5) {
        width: 100%;
        order: 0;
    }
    .header__list-link.main {
        width: 100%;
        text-align: center;
    }
    .header__list > .header__list-item:nth-of-type(2) {
        order: 1;
    }
    .header__list-button {
        order: 2;
    }
    .header__list {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .header__list-item.slideList {
        gap: 55px;
    }
    .top__boxes-submit {
        font-size: 20px;
    }
    .how__box-image {
        width: 100%;
    }
}
@media (max-width: 340px) {
    .how__box-title > span{
        font-size: 90px;
    }
    .footer__logo{
        flex-direction: column;
    }
    .faq__question {
        flex-direction: column;
    }
    .faq__question > span {
        text-align: center;
    }
    .testimonials__inner {
        padding: 0;
    }
    .sliderPrev {
        left: 10px;
        top: 0;
        bottom: auto;
    }
    .sliderNext {
        right: 10px;
        top: -4px;
        bottom: auto;
    }
    .footer__information-personal.adaptive, .footer__information-copyright.adaptive{
        text-align: center;
    }
}
