<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media all and (max-width: 600px) {
.cleverence-intro__image {
    width: 487px;
    height: 250px;
    overflow: hidden;
}
}

@media all and (max-width: 650px) {
.cleverence-intro__image {
    width: 487px;
    height: 250px;
    overflow: hidden;
}
}

@media all and (max-width: 1100px) {
.cleverence-intro__image {
    width: 487px;
    height: 250px;
    overflow: hidden;
}
}



.cleverence-intro__image img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

.cleverence-intro__text {
    padding-top: 60px;
    max-width: 500px;
    width: 100%;
    margin-left: 45px;
}

.cleverence-block__intro .a-container, .cleverence-block__list .a-container {
    display: flex;
    flex-flow: row wrap;
}

.cleverence-intro__price {
    display: block;
    font-weight: 400;
    font-size: 40px;
    line-height: 47px;
    color: #414141;
}

.cleverence-intro__price span {
    color: #E40071;
}

body {
    color: #000;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

.main {
    background-color: #fff !important;
}


.section {
    padding-top: 45px;
    padding-bottom: 63px;
}

.hero {
    padding: 123px 0 186px;
    color: #000;
    background-image: url('../img/hero_cover.jpg');
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #fff;
}

.section__header {
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 38px;
    line-height: 1;
    text-align: center;
    color: #000;
}

.hero__header {
    display: block;
    max-width: 516px;
    margin-bottom: 10px;
    text-align: left;
}

.hero__description {
    max-width: 363px;
    margin-bottom: 55px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.53px;

    color: #414141;
}

.hero__consult {
    margin-right: 27px;
}



.section__inner {
    max-width: 1208px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.but {
    display: inline-block;
    border-radius: 10px;
    border: 1px solid #000;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 22px;
    padding-right: 22px;
    min-width: 220px;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.53px;
    color: #000;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    background-color: rgba(255, 255, 255, 0);

    transition-porperty: background-color, color, border-color;
    transition-timing-function: ease, ease, ease;
    transition-duration: .2s, .2s, .2s;

}

.but--fill {
    color: #fff;
        border-color: #E50071;
    background-color: #E50071;
}

.but--fill:hover {
    color: #E50071;
    border-color: #E50071;
    background-color: #fff;
}

.but--outline {
    color: #E50071;
    border-color: #E50071;
    background-color: #fff;
}

.but--outline:hover {
    color: #fff;
    border-color: #E50071;
    background-color: #E50071;
}

.field-name {
    order: -1;
}

.field-email {
    order: 0;
}

.field-tel {
    order: 1;
}

.who__list,
.solution__list,
.tarif__description ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.who__list {
    display: flex;
    flex-flow: row nowrap;
}

.who__item {
    flex: 1 1 calc(33.33% - 25px);
}

.who__item:not(:last-child) {
    margin-right: 25px;
}

.client-is__header {
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 24px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.53px;
    color: #414141;
}

.client-is__description {
    margin-top: 0;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.53px;
}

.client-is {
    position: relative;
    z-index: 0;
    padding: 20px 50px 40px;
    background-color: #FFFFFF;
    border: 1px solid #C2C2C2;
    box-sizing: border-box;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 0px 50px;
}

.client-is svg,
.solution-is svg{
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: 0;
    left: -13px;
    z-index: 1;
}

.solution,
.tarif {
    font-weight: 400;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: 0.53px;
    color: #414141;
}

.solution-is {
    padding: 30px;
    padding-bottom: 113px;
    background-color: #FFFFFF;
    border: 1px solid #C2C2C2;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 0px 0px 0px 50px;
}

.solution-is__description {
    margin: 0;
    text-align: center;
}

.tarif__header {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.53px;
    color: #414141;
}

.tarif__price {
    display: block;
    margin-bottom: 14px;
    width: 100%;
    color: #E50071;
    font-size: 24px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.53px;
}

.tarif__description ul li {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.53px;
}

.tarif {
    display: flex;
    flex-direction: column;
    padding: 26px 36px;
    background-color: #FFFFFF;
    border: 1px solid #e6e6e6;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

.tarif__commit {
    margin-top: auto;
}

.tarif-look {
    display: block;
    margin-top: 12px;
    width: 100%;
    padding: 20px;
    text-align: center;
    background-color: #FFFFFF;
    border: 1px solid #e6e6e6;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

.tarif__description li {
    margin-bottom: 11px;
}

.tarif__description li:last-child {
    margin-bottom: 50px;
}

.manufactor {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    width: 100%;
    min-height: 300px;
    background-color: #fdfdfd;
}

.manufactor img {
    width: 100%;
    height: 100%;
    object-position: center center;
    object-fit: contain;
}

.wide-slider {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.wide-slider__wrapper .owl-stage {
    display: flex;
}

.wide-slider::before,
.wide-slider::after {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    max-width: calc((100vw - 1178px) * 0.5);
}

.wide-slider__nav {
    position: absolute;
    z-index: 1000000;
    display: flex;
    max-width: 640px;
    height: 1px;
    justify-content: space-between;
    top: calc(50% - 30px);
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.wide-slider__prev,
.wide-slider__next {
    display: block;
    cursor: pointer;
    width: 60px;
    height: 60px;
    background-color: rgba(255, 255, 255, 0);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px 55px;
    border: none;
}

.wide-slider__prev {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='52' viewBox='0 0 30 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.52539 23.5251C0.158551 24.892 0.158551 27.108 1.52539 28.4749L23.7992 50.7487C25.1661 52.1156 27.3822 52.1156 28.749 50.7487C30.1158 49.3819 30.1158 47.1658 28.749 45.799L8.95001 26L28.749 6.20101C30.1158 4.83418 30.1158 2.6181 28.749 1.25126C27.3822 -0.115572 25.1661 -0.115572 23.7992 1.25126L1.52539 23.5251ZM6.23633 22.5H4.00026L4.00026 29.5H6.23633L6.23633 22.5Z' fill='%23E50071'/%3E%3C/svg%3E%0A");
}

.wide-slider__next {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='52' viewBox='0 0 30 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.7109 28.4749C30.0778 27.108 30.0778 24.892 28.7109 23.5251L6.43708 1.25126C5.07024 -0.115572 2.85417 -0.115572 1.48733 1.25126C0.120495 2.6181 0.120495 4.83418 1.48733 6.20101L21.2863 26L1.48733 45.799C0.120495 47.1658 0.120495 49.3819 1.48733 50.7487C2.85417 52.1156 5.07024 52.1156 6.43708 50.7487L28.7109 28.4749ZM24 29.5H26.2361V22.5H24V29.5Z' fill='%23E50071'/%3E%3C/svg%3E ");
}

.wide-slider::before {
    left: 0;
    background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0));
}

.wide-slider::after {
    right: 0;
    background-image: linear-gradient(to left, #fff 50%, rgba(255, 255, 255, 0));
}

.wide-slider__item {
    margin-right: 10px;
    flex-grow: 1;
}

.owl-dots,
.owl-prev,
.owl-next {
    display: none !important;
}

.solution__list {
    display: flex;
    flex-flow: row wrap;
    counter-reset: sect;
}

.solution__item {
    flex: 1 1 calc(33.333% - 26px);
    margin-bottom: 48px;
    position: relative;
    z-index: 0;
    counter-increment: sect;

}


.solution__item:not(:last-child):not(:nth-child(3n)) {
    margin-right: 26px;
}

.tarif__wrapper{
    display: flex;
    flex-flow: row nowrap;
}

.prices__item {
    flex: 0 1 25%;
}

.tarif-look,
.prices .section__header {
    flex: 1 1 100%;
}

.switch {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border: none;
    background-color: #fff;
    padding: 20px 40px;
}

.faq {
    background-color: #e0e0e0;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../img/faq_cover.jpg');
}

.questions {
    background-color: #fff;
}

.switch::after {
    display: block;
    content: '';
    width: 40px;
    height: 40px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19' fill='white' stroke='%23FFB2D8' stroke-width='2'/%3E%3Cline x1='20' y1='12' x2='20' y2='28' stroke='%23FFB2D8' stroke-width='2'/%3E%3Cline x1='12' y1='20' x2='28' y2='20' stroke='%23FFB2D8' stroke-width='2'/%3E%3C/svg%3E");
    transition-property: transform;
    transition-duration: 200ms;
    transition-timing-function: ease-in-out;
}

.question.open .switch::after {
    transform: rotate(-45deg);
}

.question {
    border-bottom: 1px solid #c2c2c2;
}

.question:first-child {
    border-top: 1px solid #c2c2c2;
}

.guestion-cover {
    padding: 20px 270px 20px 60px;
    background-color: #f8f8f8;
}

.guestion-cover p {
    margin-top: 0;
    font-size: 17px;
}

.guestion-cover p:only-child {
    margin-bottom: 0;
}

.switch__caption {
    font-size: 24px;
    line-height: 25px;
    letter-spacing: 0.53px;
    color: #414141;
}

.faq__buttons {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

.feedback-speech__words {
    margin: 0;
}

.feedback__item {
    position: relative;
    flex-grow: 1;
    padding: 30px 60px;
    max-width: 758px;
    border: 1px solid #C2C2C2;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);

}

.feedback__item::before {
    position: absolute;
    left: 16px;
    top: 30px;
    display: block;
    width: 24px;
    height: 20px;
    content: '';
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.84789 0.160164C7.8693 0.18357 8.46843 -0.051998 9.47296 0.81576C9.49223 0.849879 9.5182 0.876438 9.5531 0.893009C10.5441 1.91602 10.3271 2.97345 10.3423 4.03613C10.3509 5.3659 10.3441 6.65567 10.3439 7.99186C10.3265 13.0595 10.5735 14.0512 9.47449 16.2015C9.21234 16.6853 8.87424 17.1631 8.50834 17.5944C8.46436 17.624 8.43021 17.6634 8.40378 17.7102C8.24147 17.8683 8.07913 18.0263 7.91685 18.1843C7.89193 18.1883 7.8763 18.2047 7.86469 18.2265C6.79975 19.125 5.49304 19.7068 4.11645 19.8594C1.21443 20.0932 1.78116 19.4789 1.73085 17.0701C1.9529 16.1529 2.66599 16.2879 3.28817 16.2966C3.84414 16.2965 4.36862 16.248 4.86663 15.9817C5.3913 15.7555 5.87397 15.3315 6.2181 14.8435C6.2403 14.8296 6.25587 14.8107 6.26061 14.7835C6.82506 14.0513 6.94363 13.0727 6.89375 12.1525C6.67293 10.6509 5.41638 10.9413 4.60496 10.9204C3.6993 10.8653 2.81174 11.0272 1.91656 10.828C0.951912 10.587 0.222047 9.70927 0.038107 8.70303C-0.0299962 6.65073 0.0132082 4.58393 0.0168532 2.50929C0.0688486 2.14952 0.175921 1.80889 0.343513 1.48927C0.371681 1.46483 0.390148 1.4342 0.397893 1.39676C1.50448 -0.333904 3.28926 0.251613 4.84789 0.160164ZM18.4917 0.160164C21.5131 0.18357 22.1123 -0.051998 23.1168 0.81576C23.1361 0.849879 23.162 0.876438 23.1969 0.893009C24.188 1.91602 23.9709 2.97345 23.9861 4.03613C23.9947 5.3659 23.988 6.65567 23.9877 7.99186C23.9703 13.0595 24.2174 14.0512 23.1183 16.2015C22.8562 16.6853 22.5181 17.1631 22.1522 17.5944C22.1082 17.624 22.074 17.6634 22.0476 17.7102C21.8853 17.8683 21.723 18.0263 21.5607 18.1843C21.5358 18.1883 21.5201 18.2047 21.5085 18.2265C20.4436 19.125 19.1369 19.7068 17.7603 19.8594C14.8583 20.0932 15.425 19.4789 15.3747 17.0701C15.5967 16.1529 16.3098 16.2879 16.932 16.2966C17.488 16.2965 18.0125 16.248 18.5105 15.9817C19.0351 15.7555 19.5178 15.3315 19.8619 14.8435C19.8841 14.8296 19.8997 14.8107 19.9044 14.7835C20.4689 14.0513 20.5875 13.0727 20.5376 12.1525C20.3168 10.6509 19.0602 10.9413 18.2488 10.9204C17.3431 10.8653 16.4556 11.0272 15.5604 10.828C14.5957 10.587 13.8659 9.70927 13.6819 8.70303C13.6138 6.65073 13.657 4.58393 13.6607 2.50929C13.7127 2.14952 13.8198 1.80889 13.9873 1.48927C14.0155 1.46483 14.034 1.4342 14.0417 1.39676C15.1483 -0.333904 16.9331 0.251613 18.4917 0.160164Z' fill='%23E50071'/%3E%3C/svg%3E");
}

.feedback-speech {
    padding-left: 25px;
    border-left: 4px solid #FFB2D8;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.feedback-speech__words {
    font-size: 16px;
    line-height: 25px;
    color: #414141;
    margin-bottom: 20px;
}

.feedback__author {
    font-size: 16px;
    line-height: 19px;
    color: #000000;

}

.feedback__author span {
    display: block;
    width: 100%;
}

.feedback .wide-slider__item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}

.ask-form .section__inner {
    max-width: 770px;
}

.ask-form {
    padding-top: 50px;
    padding-bottom: 77px;
    background-color: #fff;
    background-position: 0 0;
    background-image: url('../img/form_cover.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.ask-form__form {
    padding: 88px 100px 64px;
    background-color: #fff;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.text {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.text input.form__control {
    display: inline-block;
    width: 100%;
    padding-left: 0;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #dcdcdc;
    box-shadow: none;
    height: 52px;
    font-size: 18px;
    line-height: 27px;
    color: #C0C0C0;
}

.text input.form__control[data-type="NAME"] {
    max-width: 100%;
}

.field-email,
.field-tel {
    max-width: 48%;
}

.field-email {
    margin-right: 20px;
}

.text textarea {
    display: block;
    width: 100%;
    height: 150px;
    border: none;
    border-bottom: 1px solid #dcdcdc;
    resize: none;
    font-size: 18px;
    line-height: 27px;

}

.text-area {
    margin-top: 20px;
    order: 2;
}

.form__submit {
    order: 4;
}

.form__agree {
    order: 3;
    font-weight: 300;
    font-size: 13px;
    line-height: 19px;
    color: #C0C0C0;
    margin-bottom: 34px;
}

:focus::-webkit-input-placeholder {
    color: transparent
}

:focus::-moz-placeholder {
    color: transparent
}

:focus:-moz-placeholder {
    color: transparent
}

:focus:-ms-input-placeholder {
    color: transparent
}

.feedback .wide-slider__nav {
    max-width: 730px;
}

.youtube {
    background-color: #000;
    position: relative;
    padding-top: 50%;
    overflow: hidden;
    cursor: pointer;
    width: 100%;
}

.youtube img {
    width: 100%;
    top: -20%;
    left: 0;
    opacity: 0.7;
}

.youtube .play-button {
    width: 60px;
    height: 40px;
    background-color: rgba(56, 54, 54, 0.88);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    border-radius: 20%;
}

.youtube .play-button::before {
    content: "";
    border-style: solid;
    border-width: 10px 0 10px 13.0px;
    border-color: rgba(12, 12, 12, 0) rgba(12, 12, 12, 0) rgba(12, 12, 12, 0) #fff;
}


.youtube img,
.youtube .play-button {
    cursor: pointer;
}

.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}

.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.tarif__description ul li {
    position: relative;
    padding-left: 20px;
}

.tarif__description ul li::before {
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 70px;
    background-color: #e50071;
}

@media all and (max-width: 1400px) {
    .hero {
        padding: 53px 0 66px;
    }

    .client-is__description {
        font-size: 16px;
    }

    .client-is {
        padding-bottom: 70px;
    }

    .youtube {
        padding-top: 40%;
    }

    .solution, .tarif {
        font-size: 16px;
        line-height: 21px;
    }

    .section__header {
        margin-bottom: 36px;
        font-size: 32px;
    }

    .solution__item {
        margin-bottom: 28px;
    }

    .section {
        padding-top: 45px;
        padding-bottom: 23px;
    }

    .tarif {
        padding: 26px 22px;
    }

    .switch__caption {
        font-size: 19px;
        line-height: 1;
    }

    .text textarea {
        height: 100px;
    }

    .solution-is svg,
    .client-is svg {
        width: 85px;
        height: 85px;
    }
}

@media all and (max-width: 1280px) {
    .solution-is {
        padding-bottom: 93px;
    }

    .manufactor .section__header {
        margin-bottom: 0;
    }

    .wide-slider::before, .wide-slider::after {
        max-width: calc((100vw - 1178px) * 2);
    }

    .switch__caption {
        font-size: 16px;
        line-height: 1;
    }

    .switch {
        padding: 10px 40px;
    }

    .text-area {
        margin-top: 0px;
    }

    .text input.form__control {
        display: inline-block;
        height: 32px;
        font-size: 14px;
        line-height: 1;
    }

    .ask-form__form {
        padding: 40px 100px;
    }

    .text textarea {
        font-size: 14px;
        line-height: 1.5;
    }

    .j-form-page .ask-form__form .maskhelper {
        top: 5px;
        right: 12px;
    }

    .ask-form {
        padding-bottom: 45px;
    }
}

@media all and (max-width: 1100px) {

    .guestion-cover {
        padding: 20px;
    }

    .tarif {
        padding: 26px 15px;
        margin-bottom: 20px;
    }

    .tarif:last-child {
        margin-bottom: 0;
    }

    .tarif__wrapper{
        display: flex;
        flex-flow: column nowrap;
    }

    .tarif__commit {
        max-width: 280px;
        margin: auto auto 0;
    }

    .feedback-speech__words {
        font-size: 15px;
        line-height: 1.5;
        color: #414141;
        margin-bottom: 10px;
    }

    .feedback .wide-slider::before,
    .feedback .wide-slider::after {
        max-width: calc((100vw - 768px) * .7);
    }

    .manufactors .wide-slider::before,
    .manufactors .wide-slider::after {
        max-width: calc((100vw - 525px) * 0.5);
    }
}

@media all and (max-width: 850px) {
    .hero {
        background-image: none;
        background-color: #fda0cf;
    }

    .manufactor {
        min-height: 200px;
    }

    .wide-slider__nav {
        max-width: 480px;
    }

    .client-is {
        padding: 20px 20px 40px;
    }

    .client-is__header {
        margin-bottom: 20px;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.2;
    }

    .solution, .tarif {
        font-size: 14px;
        line-height: 1.5;
    }

    .feedback__item {
        max-width: 580px;
    }

    .feedback .wide-slider::before, .feedback .wide-slider::after {
        max-width: calc((100vw - 550px) * 0.5);
    }

    .section {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .feedback .wide-slider__item {
        padding-bottom: 3px;
    }

}

@media all and (max-width: 800px) {
    .who__list {
        flex-direction: column;
    }

    .who__item:not(:last-child) {
        margin-right: 0;
    }

    .who__item {
        margin-bottom: 20px;
        padding-bottom: 80px;
    }

    .field-email, .field-tel {
        max-width: 100%;
        margin-right: 0;
    }
}

@media all and (max-width: 650px) {
    .feedback__item {
        max-width: 100%;
    }

    .wide-slider__item {
        margin-right: 10px;
        margin-left: 10px;
    }

    .section__header {
        margin-bottom: 36px;
        font-size: 25px;
    }

    .section {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .wide-slider__nav {
        max-width: 373px;
    }

    .solution__item {
        flex: 1 1 calc(50% - 26px);
    }

    .solution__item:not(:last-child):nth-child(3n) {
        margin-right: 26px;
    }

    .solution__item:last-child,
    .solution__item:nth-child(2n) {
        margin-right: 0 !important;
    }

    .youtube {
        padding-top: 54%;
    }
}

@media all and (max-width: 600px) {
    .wide-slider__nav {
        max-width: 95%;
    }

    .manufactors .wide-slider::before, .manufactors .wide-slider::after {
        max-width: calc((100vw - 320px) * 0.5);
    }

    .feedback .wide-slider::before, .feedback .wide-slider::after {
        max-width: calc((100vw - 460px) * 0.5);
    }

    .ask-form__form {
        padding: 40px 50px;
    }

    .switch__caption {
        font-size: 13px;
        line-height: 1.6;
        text-align: left;
    }

    .switch::after {

        width: 30px;
        height: 30px;
    }

    .switch {
        padding: 10px 20px;
    }

    .guestion-cover p {
        font-size: 12px;
    }

    .switch__caption {
        max-width: 86%;
    }

    .feedback-speech__words {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .feedback__author {
        font-size: 14px;
    }



}

@media all and (max-width: 500px) {

    .wide-slider__item {
        margin: 0;
    }

    .wide-slider__prev, .wide-slider__next {
        width: 40px;
        height: 40px;
    }

 .client-is {
     max-width: 370px;
 }

    .client-is__header {
        margin-bottom: 37px;
        font-size: 24px;
    }

    .who__list {
        align-items: center;
    }

    .solution__item {
        margin-right: 0 !important;
        max-width: 378px;
    }

    .solution__list {
       flex-direction: column;
        align-items: center;
    }

    .tarif__description {
        display: none;
    }

    .tarif__price {
        margin-bottom: 44px;
    }

    .tarif-look {
        margin-top: 0;
    }

    .feedback .wide-slider::before, .feedback .wide-slider::after {
        max-width: calc((100vw - 200px) * 0.2);
    }

    .hero__buttons {
        max-width: 370px;
    }

    .hero__buttons .but {
        width: 100%;
    }

    .hero__consult {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .solution, .tarif {
        font-size: 16px;
        line-height: 1.5;
        text-align: center;
    }

    .manufactor {
        min-height: 130px;
    }

    .feedback .wide-slider__nav {
        max-width: 91%;
    }

    .feedback__item {
        padding: 30px 40px;
    }

    .feedback__item::before {
        position: absolute;
        left: 7px;
    }

    .modal-steps .send-row .text {
        max-width: 100%;
    }

}

@media all and (max-width: 320px) {
    .solution-is svg,
    .client-is svg {
        width: 65px;
        height: 65px;
        font-size: 35px;
        left: -3px;
    }

    .section__header {
        margin-bottom: 36px;
        font-size: 20px;
    }

    .client-is:last-child,
    .solution__item:last-child {
        margin-bottom: 0;
    }

    .manufactors .section__header {
        margin-bottom: 16px;
    }

    .solution, .tarif {
        font-size: 15px;
    }
}

.modal-steps .send-row .text {
    width: 250px;
}

.modal-steps .hunt-btn {
    margin-bottom: 10px !important;
}</pre></body></html>