.about__text {

    max-width: 740px;

}

.about__content{
    flex-wrap: wrap;
}

.about-flex{
    display: flex;
}

.more-link{
    margin-top: -25px;
}

@media only screen and (min-width:2048px) {

    .intro {

        height: 37.5vw;

    }

    [class*=__container]:not([class^=pswp]) {

        padding: 0 6.25vw;

    }

 

    .intro__content-bg {

        width: 32%;

    }

    /* .services__container:nth-child(even){

        padding: 48px 2rem;

    } */

    .services__slider, .services__slider2 {

        max-height: 35vw;

    }

    .perk__title {

        font-size: 1.5rem;

    }

    .perk__descr {

        font-size: 1vw;

    }

    .what__content {

        font-size: 1.25vw;

    }

    .what__content p {

        max-width: 18vw;

    }

    .perks__slider-btn {

        font-size: 1.25rem;

    }

    .about__text {

        max-width: 35vw;

    }

    /* .about__text p{

        font-size: clamp(25px, 1.875vw, 32px);

    } */

    .more-link {

        font-size: 28px;

    }

    .header__call span {

        word-spacing: nowrap;

    }

}



.services__body {

    margin-bottom: 142px;

}



.faq__list {

    max-width: 1700px;

}



@media only screen and (min-width: 2048px) {

    .what {

        height: 23vw !important;

    }

    .intro {

        height: 42rem !important;

    }

    .btn {

        flex: 0 0 250px;

        font-size: clamp(1.125rem, 1.25vw, 20px);

    }

    .services__btn {

        flex: 0 0 60px;

    }

}



@media only screen and (min-width: 1921px) {

    .title {

        font-size: clamp(55px, 3.4375vw, 82px);

    }

    .perks__title {

        font-size: clamp(55px, 3.4375vw, 65px);

    }

    .services__content-title {

        font-size: clamp(45px, 2.8125vw, 65px);

    }

    .reviews__container {

        align-items: center;

    }

}



.what {

    height: 18.5vw;

}



@media only screen and (max-width: 1440px) {

    .what {

        /*height: 345px;*/

    }

}



@media only screen and (max-width: 1199px) {

    .what {

        height: auto;

    }

}



@media only screen and (max-width: 768px) {

    .reviews__container a{

        margin-right: 15px;

    }

    .about-flex{
        flex-direction: column;
    }
    .more-link{
        margin-top: 0;
    }
    

}



@media only screen and (max-width: 600px) {

    .services__body {

        margin-bottom: 0;

    }

}