@media(min-width: 700px) {

    .title__cnt p,
    .about__text,
    .about__listText,
    .services__text,
    .history__text,
    .history__itemText,
    .help__text,
    .help__listText,
    .terms__text,
    .terms__cntText,
    .testimonials__text {
        font-size: 16px;
    }

    .about__listTtile,
    .history__itemTitle,
    .help__listTitle,
    .terms__cntTitle {
        font-size: 20px;
    }

    .contact__item-w {
        max-width: 305px;
    }
}

@media(min-width: 900px) {
    main {
        padding: 102px 20px 0;
    }

    .title__cnt {
        padding-top: 98px;
    }
    .title__cnt p,
    .about__text,
    .about__listText,
    .services__text,
    .history__text,
    .history__itemText,
    .help__text,
    .help__listText,
    .terms__text,
    .terms__cntText {
        font-size: 16px;
    }

    .title__cnt {
        max-width: 715px;
        min-width: 715px;
        margin: 0 auto;
    }

    .contact__item-w {
        max-width: 305px;
    }

    header {
        padding: 22px;
    }

    .logo {
        max-width: 209px;
    }

    .terms__cntTitle {
        margin: 0 auto 13px;
    }

    .contact__list li {
        max-width: 371px;
    }

    .contact__itemText br {
        display: none;
    }

    .contact__itemText-br br{
        display: block;
    }

    .recovery__cnt {
        max-width: 500px;
    }
}


@media(min-width: 1200px) {
    .testSwiper {
        max-width: 777px ;
        padding: 40px 0 20px !important;
    }
    .testimonialsCnt {
        min-height: 169px;
    }

    .testimonials__title {
        margin: 0 auto 23px;
        font-size: 36px;
    }

    .testimonials__listTitle {
        font-size: 24px;
    }

    .testimonials__listTitleAfter,
    .testimonials__listText {
        font-size: 21px;
    }

    .services__text-m {
        margin-bottom: 70px;
    }

    .menu-icon {
        display: none;
    }
    .nav__des {
        display: flex;
    }

    .title__list,
    .title__list div {
        height: 61px;
    }

    .title__img {
        margin: 0;
    }

    .title__wrapper,
    .history__cnt {
        display: flex;
    }

    .services {
        flex-wrap: nowrap;
    }

    .history__cnt {
        gap: 20px;
    }

    .history__cnt div {
        width: 100%;
        max-width: 581px;
    }

    .history__list div {
        display: flex;
        gap: 20px;
        flex-wrap: nowrap;
    }

    .reviews__list li {
        max-width: 270px;
        padding: 383px 10px 15px;
    }

    .help__list {
        gap: 23px;
        max-width: 1123px;
        margin: 0 auto;
    }

    .help__list li {
        width: 100%;
        max-width: 550px;
    }

    .faq {
        display: flex;
    }

    .faq__img {
        max-width: 512px;
    }

    .terms__titleCnt {
        max-width: 332px;
        width: 100%;
    }

    .terms__cnt {
        display: flex;
        gap: 71px;
        align-items: center;
    }

    .terms__cntText {
        text-align: start;
    }

    .recovery__wrapper {
        max-width: 1240px;
        margin: 0 auto;
        flex-wrap: nowrap;
    }

    .recovery__title {
        text-align: start;
    }

    .recovery__cnt {
        width: 100%;
        max-width: 500px;
    }

    .recovery__cnt-w {
        max-width: 165px;
    }

    .recovery__cnt-ws {
        max-width: 250px;
    }

    .services {
        width: 100%;
        max-width: 1240px;
    }

    .services__item::after {
        max-width: 18px;
        height: 15px;
    }

    main {
        max-width: 1280px;
        margin: 0 auto;
    }

    .swiperMain__mob {
        display: none !important;
    }

    .swiperMainCnt_des {
        display: flex;
    }

    .help__title {
        margin:  0 auto 24px;
    }
    .help__text {
        margin: 0 auto 56px;
    }

    .arrowTop {
        display: flex;
    }
}

@media(min-width: 1310px) {
    .title__cnt {
        margin: 0;
    }

    .services__itemTitle::after {
        max-width: 18px;
        height: 15px;
    }

    .title__img {
        max-width: 590px;
        margin-left: 2px;
    }

    .services  {
        gap: 85px;
        justify-content: space-between;
    }

    .services__cnt {
        width: 100%;
        max-width: 482px;
    }

    h1 {
        font-size: 78px;
    }

    .title__cnt p,
    .about__text,
    .about__listText,
    .services__text,
    .history__text,
    .history__itemText,
    .help__text,
    .help__listText,
    .terms__text,
    .terms__cntText,
    .contact__itemText,
    .panel p,
    .testimonials__text {
        font-size: 21px;
    }

    .title__list {
        max-width: 1235px;
        gap: 34px;
        flex-wrap: nowrap;
    }

    .title__list div {
        margin: 0;
        gap: 34px;
    }

    h3 {
        font-size: 36px;
    }

    .about__list {
        gap: 20px;
        max-width: 1240px;
        margin: 0 auto;
    }

    .about__list li {
        max-width: 610px;
        margin: 0;
        min-height: 247px;
    }

    .about__listTtile,
    .history__itemTitle,
    .help__listTitle,
    .terms__cntTitle {
        font-size: 24px;
    }

    .services__cnt{
        padding-top: 57px;
    }

    .services__cnt-grad {
        max-width: 610px;
        padding: 57px 58px;
        border-radius: 20px;
    }

    .services__title {
        font-size: 36px;
        margin-bottom: 30px;
    }

    .services__itemTitle {
        font-size: 24px;
        min-height: 26px;
    }
    

    .history__title {
        font-size: 36px;
        margin: 0 0 38px;
    }

    .history__list li {
        padding: 32px 28px 39px;
        border-radius: 12px;
    }

    .his_d {
        max-width: 371px;
    }

    .help__list {
        max-width: 1185px;
    }

    .help__list li {
        max-width: 581px;
        padding: 32px 26px;
    }

    .help__listTitle {
        margin: 0 auto 18px;
    }
    
    .faq__itemTitle,
    .contact__itemTitle {
        font-size: 24px;
    }

    .faq__img {
        max-width: 646px;
        height: 812px;
    }

    .terms__text {
        max-width: 1110px;
    }

    .contact__list li {
        padding: 32px 25px;
    }

    .recover__cntWrapTitle {
        font-size: 24px;
    }

    footer {
        padding: 41px 20px;
    }

    .footer__text {
        max-width: 1240px;
    }

    .reviews__itemTitle {
        font-size: 36px;
    }

    .reviews__itemText {
        font-size: 24px;
    }

    .reviews__list li {
        max-width: 295px;
        padding: 375px 10px 33px;
    }

    .recovery__wrapper {
        gap: 148px;
    }

    .faq__itemTitle {
        padding: 0 28px 0 0;
        display: inline-block;
    }

    .faq__itemTitle::before {
        right: 0;
        left: unset;
    }

    .services__list {
        gap: 27px;
    }

    .history__wrapper {
        padding: 53px 28.5px;
        border-radius: 20px;
    }

    .testSwiper {
        max-width: 1240px;
    }

    .testSwiper .swiper-wrapper {
        flex-direction: column !important;
        gap: 23px;
    }

    .testSlide__wrapper {
        flex-wrap: nowrap;
        min-width: 1200px;
    }

}