@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap');

body {
    overflow-x: hidden;
}

html, body {
    overflow-x: hidden;
}

html {
    scroll-behavior: smooth;
}

body {
    position: relative
}

header nav.nav__landing .logo__text__top {
    font-size: 11px;
    margin-left: 5px;
}

header nav.nav__landing .logo__text__bottom {
    font-size: 11px;
    margin-left: 5px;
}

header .nav__landing ul li a.getStart {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.landing__container {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.top__landing {
    padding-top: 143px;
    float: none !important;
    height: 800px;
}

.top__landing .top__block__title {
    margin-left: 15px;
}

.top__landing h1 {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 70px;
    text-align: center;
    color: #FFFFFF;
    max-width: 100%;
    text-transform: none;
}

.top__landing .top__block__description {
    max-width: 735px;
    margin-left: -32px;
    margin-top: 24px;
    letter-spacing: 0;
    text-align: center;
}

.top__landing .button__call__us {
    min-width: 256px;
    background-color: rgba(255, 255, 255, .2);
    border: 0;
    box-sizing: border-box;
    border-radius: 4px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.top__landing .button__call__us svg {
    width: 15px;
    height: 26px;
    margin-right: 19px;
    color: #FF9900;
}

.top__landing .button__call__us span {
    margin-right: 13px;
    letter-spacing: 0.2px;
}

.top__landing .or_block {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 70px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 16px;
}

.top__landing .vector__block {

    position: relative;
}

.top__landing .vector__block img {
    position: absolute;
    bottom: 10px;
    left: 286px;
}

.top_block_landing {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.top_form_block {
    z-index: 1;
    min-height: 348px;
    background: #FFFFFF;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

.form__landing__margin {
    margin-top: -174px;
}

.form__landing__margin .form__landing__title {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 54px;
    color: #000000;
    margin-left: 20px;
}

.form__landing__margin .form__row__title {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    margin-top: 43px;
}

.form__landing__margin .form__row__title .form__group .form__title {
    display: flex;
    flex: 1;
    flex-direction: row;
    margin-top: 10px;
    margin-left: 10px;
}

.form__landing__margin .form__row__title .form__group:nth-child(2) .form__title {
    margin-left: 35px;
    margin-top: 5px;
}

.form__landing__margin .form__row__title .form__group .form__title img {
    width: 41.95px;
    height: 49.47px;
}

.form__landing__margin .form__row__title .form__group:nth-child(3) .form__title {
    margin-left: 61px;
    margin-top: 4px;
}

.form__landing__margin .form__group img.form__title__date {
    position: sticky !important;
    right: 0 !important;
    top: 0 !important;
}

.form__landing__block {
    background-color: #F5F5F7;
}

.form__landing__margin .margin__container {
    margin-right: 3.75rem;
    margin-left: 3.75rem;
}

.form__landing__margin .form__group__button {
    margin-top: 15px;
}

.form__landing__margin .form__group__button button {
    min-width: 300px;
}

.form__landing__margin .form__row {
    margin-top: 29px;
    display: flex;
    flex: 3;
    flex-direction: row;
}

.form__landing__margin .form__group:nth-child(1) {
    display: flex;
    flex: 1;
    margin-left: 17px;
    margin-right: 33px;
}

.form__landing__margin .form__group:nth-child(2) {
    display: flex;
    flex: 1;
    margin-left: 7px;
    margin-right: 39px;
}

.form__landing__margin .form__group:nth-child(3) {
    display: flex;
    flex: 1;
    margin-right: 16px;
    position: relative;
}

.form__landing__margin .form__group:nth-child(3) img {
    position: absolute;
    right: 19px;
    top: 13px;
}

.form__landing__margin .form__group .form__landing__input {
    min-width: 330px;
}

.form__landing__margin .form__group:nth-child(3) .form__landing__input {
    min-width: 200px;
}

.form__landing__margin .form__landing__input {
    background: rgba(216, 216, 216, 0.2);
    mix-blend-mode: normal;
    border: 1px solid rgba(13, 50, 93, 0.2);
    box-sizing: border-box;
    border-radius: 4px;
}

.landing__container .form__container__title {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    line-height: 54px;
    text-align: center;
    color: #000000;
    max-width: 445px;
}

.landing__container .form__description {
    margin-top: 94px;
}

.block__description .block_row__description {
    margin-top: 40px;
    padding-left: 30px;
    padding-right: 59px;
}

.block_row__line_m_t_25 {
    margin-top: 25px !important;
}

.block_row__line {
    height: 2px;
    width: 100%;
    margin-left: 18%;
    margin-right: 18%;
    background-color: #7D7D7D;
}

.landing__container_p_100 {
    padding-bottom: 100px;
}

.landing__container_m_t_61 {
    margin-top: 61px !important;
}

.block__description .block_row__description .landing__item__description {
    background: #FFFFFF;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    height: 353px;
    display: flex !important;
    flex-direction: column;
}

.testimonials__block {
    margin-top: 100px;
}

.testimonials__block .testimonials__block__title {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    line-height: 54px;
    text-align: center;
    color: #000000;
    max-width: 940px;
    margin-left: 15px;
}

.block__description .block_row__description .landing__item__description .item__title {
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 0;
}

.block__description .block_row__description .landing__item__description .item__title .item__title__text {
    margin-left: 0;
    margin-right: 0;

    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    color: #000000;
    text-transform: inherit !important;
}

.block__description .block_row__description .item__title__text {
    max-width: 185px;
}

.block__description .categories__block__mobile__row .item__title__text {
    max-width: 215px;
}

.block__description .landing__item__description .model__block__description_text {
    margin-top: 22px;
    margin-right: 30px;
    margin-left: 45px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #7D7D7D;
    max-width: 265px;
}

.block_img__description .block__description__img__first {
    margin-top: 13px;
}

.block__description__img__rel {
    position: relative;
}

.block__description__img__first__text {
    position: absolute;
    min-width: 47px;
    min-height: 47px;
    display: flex;
    border: 0;
    flex: 1;
    align-items: center;
    justify-content: center;
    right: 43%;
    bottom: -49px;
    background: #FFFFFF;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 28px;
}

.block__description__img__second__text {
    right: 49%;
}

.block__description__img__third__text {
    right: 54%;
}

.block__description__img__first__text span {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
}

.block_row__description .categories__block__mobile__row {
    margin-left: -15px !important;
    position: absolute;
    top: 124px;
    bottom: 0;
    z-index: 1;
    width: 100%;
    padding-left: 0;
}

.model__b__110 {
    margin-bottom: 110px !important;
}

.model__b__100 {
    margin-bottom: 100px !important;
}

.block__description__m_t-10 {
    margin-top: -10px;
}

.block__description__img_b {
    top: 125px;
    bottom: auto;
    right: 45%;
    z-index: 2;
}

.model__block__m_b_118 {
    margin-bottom: 118px !important;
}

.model__block__p-t-6 {
    padding-top: 6px;
}

.block_img__description .block__description__img__second {
    margin-left: -4px !important;
    margin-top: 1px !important;
}

.info_landing_block_h_100 {
    height: 100%;
}

.info_landing_row {
    flex: 1;
    justify-content: flex-end;
}

.info_landing_row img {
    height: 100%;
    margin-left: 70px;
}

.info_landing_column {
    flex: 1;
    flex-direction: column;
}

.info_landing_block {
    height: 456px;
    background-repeat: round;
    background-image: url(../images/landing/full-background-1.png);
}

.info_landing_block_title {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 54px;
    color: #FFFFFF;
    margin-top: 80px;
    max-width: 615px;
}

.info_landing_block_title .text_margin {
    margin-left: 9px;
}

.info_landing_block_description .text_margin {
    margin-left: 5px;
}

.info_landing_block_description {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
    max-width: 600px;
    margin-top: 31px;
}

.info_landing_block_button {
    margin-top: 43px;
    margin-left: 5px;
}

.info_landing_block_button button {
    min-width: 300px;
}

.block_img__description .block__description__img__third {
    margin-top: 16px;
    margin-right: 50px;
}

.bottom__block__title {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    line-height: 54px;
    text-align: center;
    color: #000000;
    max-width: 500px;
    margin-left: 13px;
}

.landing__items {
    background: #FFFFFF;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

.landing__items__title {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}

.pac-container {
    top: 820px !important;
}

/* Slider */
.half-color-box {
    margin-top: 30px;
    margin-left: 30px;
}

.text-whtie {
    color: #fff !important;
}

.bold {
    font-weight: bolder;
}

.por {
    position: relative;
    padding-bottom: 80px;
}

.review-box .quote {
    position: absolute;
    width: 40px;
    right: 10px;
    bottom: 10px;
}

.test-arrowbox {
    position: absolute;
    right: 20px;
    display: flex;
    top: 70px;
}

.review-box {
    background: #FFFFFF;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 30px;
    margin-left: 2px;
    padding-bottom: 25px;
}

.review-box h5 {
    margin: 0;
}

.review-box p {
    margin-bottom: 0;
    margin-top: 10px;
    color: #7d8597;
}

.user-post {
    font-size: 14px;
    margin: 0 !important;

}

.swiper-testimonial {
    padding: 100px 20px;
    padding-top: 30px;
}

.test-arrowbox .swiper-button-next-test,
.test-arrowbox .swiper-button-prev-test {
    margin-right: 20px;
    border-radius: 50%;
    --size: 55px;
    width: var(--size);
    height: var(--size);
    display: flex;
    align-items: center;
    justify-content: center;
}

.arrow-right {
    transform: rotate(180deg);
    margin-top: -8px;
}

.arrow {
    cursor: pointer;
    transition: all 0.2s ease-in;
}

.arrow:hover {
    transform: translateX(-15px);
}

.swiper-container {
    overflow: unset !important;
}

/* Slider */
.swiper_slide_landing {
    background: #FFFFFF;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    max-width: 350px;
}

.swiper_slide_landing_name {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    margin-top: 2px;
}

.swiper_slide_landing_position {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #7D7D7D;
    margin-top: 8px;;
}

.swiper_slide_landing_star {
    display: flex;
    flex: 1;
    flex-direction: row;
    margin-top: 11px;
}

.swiper_slide_landing_star img {
    margin-right: 8px;
}

.swiper_slide_landing_testimonial_title {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #000000;
    margin-top: 32px;
}

.swiper_slide_landing_testimonial {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #7D7D7D;
    margin-top: 11px;
}

.review-box-container {
    display: flex;
    flex: 2;
    flex-direction: row;
}

.review-platform-img {
    display: flex;
    flex: 1;
    align-items: flex-start;
    justify-content: flex-end;
}

.swiper-pagination {
    margin-bottom: 5px;
}

.swiper-pagination-bullet-active {
    background-color: #FF9900 !important;
    border-radius: 8px;
    width: 16px;
    height: 16px;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.swiper-pagination-bullet {
    border-radius: 8px;
    width: 16px;
    height: 16px;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.simple_full_block {
    height: 416px;
    background-repeat: round;
    background-image: url(../images/landing/background-2.png);
}

.simple_full_block_title {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 54px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 13px;
}

.simple_full_block_description {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    max-width: 640px;
    margin-left: 13px;
    margin-top: 32px;
}

.simple_full_block .button__call__us {
    min-width: 256px;
    background-color: rgba(255, 255, 255, .2);
    border: 0;
    box-sizing: border-box;
    border-radius: 4px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.simple_full_block .button__call__us svg {
    width: 15px;
    height: 26px;
    margin-right: 19px;
    color: #FF9900;
}

.simple_full_block .button__call__us span {
    margin-right: 13px;
    letter-spacing: 0.2px;
}

.simple_full_block .info_landing_block_button button {
    min-width: 300px;
    margin-right: 15px;
    margin-left: 15px;
}

.category__block .categoriesBlock .landing__items__why {
    margin-top: 15px;
}

.landing__items__why__title {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 32px;
    display: flex;
    align-items: center;
    color: #000000;
    margin-left: 11px;
    max-width: 210px;
    margin-top: -6px;
}

.category__block {
    padding-top: 100px !important;
    padding-bottom: 100px;
}

.category__block .categoriesBlock .landing__items__why img {
    height: 50px;
    margin-left: -2px;
}

.category__block .categoriesBlock .landing__items__why__description {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #7D7D7D;
    max-width: 230px;
}

.why__margin {
    margin-top: 64px;
}

.category__block .landing__items__why__block__description {
    display: flex;
    flex: 0.95;
    margin-top: 13px;
}

.items__why__block {
    margin-left: 30px;
    margin-top: 28px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.why__max__width {
    max-width: 370px;
}

.why__max__width_150 {
    max-width: 150px;
}

.why__max__width_140 {
    max-width: 140px;
}

.why__text {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    line-height: 54px;
    color: #000000;
}

.why__description {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #7D7D7D;
    margin-top: 32px;
}

.why__description__button {
    display: flex;
    align-items: center;
    flex: 1;
}

.why__description__button a {
    width: 100%;
    margin-top: 7px;
}

.why__description__button button {
    width: 100%;
}

.why__description__img {
    justify-content: flex-end;
}

.why__description__img img {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.bottom__simple {
    margin-top: 40px;
}

.bottom__simple__item {
    max-width: 100%;
    min-height: 386px;
}

.bottom__simple__main {
    min-width: 100%;
    background-color: #fff;
    border-radius: 8px;
}

.bottom__simple__container {
    flex: 1;
    margin: 40px;
}

.form__date__input input {
    position: absolute;
    bottom: 10px;
    background-color: rgba(216, 216, 216, 0) !important;
}

.vdp-datepicker__calendar {
    margin-top: 32px;
    margin-left: -20px;
}

.calendar__landing div {
    margin-top: 75px;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.review_price {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #7D7D7D;
    padding-top: 12px;
}

@media (max-width: 575.98px) {
    .category__block .why__margin .landing__items__why {
        max-width: fit-content;
    }

    .category__block .why__margin .bottom__simple__item {
        margin-left: 20px;
        margin-right: 0;
    }

    .category__block .whyBlock .landing__items__why {
        padding-right: 25px;
        max-width: -webkit-fill-available;
    }

    .category__block {
        padding-top: 50px !important;
        padding-bottom: 50px;
    }

    .why__margin {
        margin-top: 32px;
    }

    .simple_full_block .info_landing_block_button button {
        min-width: 300px !important;
    }

    .simple_full_block {
        height: 415px;
        background-image: url(../images/landing/background-2.png);
        background-repeat: no-repeat;
        background-position: center;
    }

    .info_landing_block_button {
        margin-top: 20px;
    }

    .simple_full_block_title {
        margin-right: 15px;
        margin-left: 15px;
        font-size: 26px;
    }

    .swiper_slide_landing {
        min-width: 350px;
    }

    .testimonials__block {
        margin-top: 20px;
    }

    .testimonials__block .testimonials__block__title {
        line-height: 40px;
        font-size: 28px;
    }

    .info_landing_block_title {
        text-align: center;
        max-width: 100%;
        font-size: 32px;
    }

    .info_landing_block_description {
        text-align: center;
        margin-left: 15px;
        margin-right: 15px;
    }

    .info_landing_block_button {
        display: flex;
        justify-content: center;
        padding-bottom: 0;
    }

    .info_landing_block_button button {
        min-width: 300px !important;
    }

    .block__description {
        margin-left: 0 !important;
    }

    .half-color-box {
        margin-left: 0;
    }

    .por {
        padding-left: 0 !important;
        padding-right: 0;
        padding-bottom: 1px;
    }

    .swiper-slide {
        min-width: 100%;
    }

    .swiper-testimonial {
        padding-bottom: 55px;
        padding-top: 0;
    }

    .landing__container_p_100 {
        padding-bottom: 50px;
    }

    .top__landing {
        padding-top: 40px;
        height: 750px !important;
    }

    .form__landing__margin {
        margin-top: 10px;
        position: absolute;
        top: 365px;
        border-radius: 9px;
    }

    .form__landing__margin .form__group {
        margin-left: 10px !important;
        margin-right: 15px !important;
        margin-bottom: 15px;

        min-width: 100%;
        padding-right: 20px;
        align-items: center;
    }

    .form__landing__margin .form__group img {
        margin-right: 15px;
        height: 35px;
    }

    .form__landing__margin .form__group:nth-child(3) img {
        top: 12px;
        height: 25px;
    }

    .form__landing__margin .form__group:nth-child(3) img.form__title__date {
        height: 33px;
        margin-bottom: 10px;
        padding-right: 0;
    }

    .form__landing__margin .form__group .form__landing__input {
        min-width: auto;
        padding-left: 15px;
        margin-bottom: 0;
    }

    .form__landing__margin .margin__container {
        margin-right: 0;
        margin-left: 0;
    }

    .form__landing__margin .form__group:nth-child(3) img {
        margin-right: 10px !important;
    }

    .top__landing h1 {
        font-size: 26px;
        line-height: 44px;
        margin-bottom: 0 !important;
    }

    .top__landing .top__block__description {
        margin-top: 5px;
        margin-bottom: 0 !important;
        margin-left: 0;
    }

    .top__landing .or_block {
        margin-top: 0;
        line-height: 30px;
        font-size: 20px;
    }

    .info_landing_block_title .text_margin {
        margin-left: 0;
        line-height: 48px;
        font-size: 28px;
    }

    .info_landing_block_title {
        margin-top: 40px;
    }

    .top_form_block {
        border-radius: 4px;
    }

    .top_form_block {
        min-height: 320px;
    }

    .landing__container .form__description {
        margin-top: 30px;
    }

    .form__landing__block .block__description .block_row__description {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 40px;
    }

    .top__landing .top__block__title {
        margin-left: 0;
    }

    .top__landing .button__call__us svg {
        margin-right: 11px;
        margin-left: 15px;
    }

    .container__main .top__block__title .button__contact_us span {
        font-size: 18px;
    }

    .swiper-slide {
        max-width: 300px;
    }

    .landing__container .form__container__title {
        font-size: 22px;
        line-height: 32px;
    }

    .bottom__block__title {
        font-size: 28px;
    }

    .why__text {
        font-size: 22px;
        line-height: 32px;
    }

    .block__description__img_b {
        right: 43%;
        top: 110px;
    }

    .model__b__110 {
        margin-bottom: 80px !important;
    }

    .model__b__100 {
        margin-bottom: 70px !important;
    }

    .model__block__m_b_118 {
        margin-bottom: 87px !important;
    }

    .block__description .landing__item__description .model__block__description_text {
        max-width: max-content;
        margin-right: 30px;
        margin-left: 30px;
    }

    .block__description .block_row__description .landing__item__description {
        height: 325px;
    }

    .info_landing_block {
        background-repeat: no-repeat;
        background-position: center;
    }

    .landing__items__why__title {
        font-size: 18px;
        line-height: 28px;
    }

    .items__why__block {
        margin-right: 0;
    }

    .category__block .categoriesBlock .landing__items__why__description {
        max-width: max-content;
    }

    .hidden_mobile_block {
        display: none;
    }

    .show_mobile_block {
        display: block;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .category__block .why__margin .landing__items__why {
        max-width: fit-content;
    }

    .category__block .why__margin .bottom__simple__item {
        margin-left: 20px;
        margin-right: 0;
    }

    .category__block .whyBlock .landing__items__why {
        padding-right: 25px;
        max-width: -webkit-fill-available;
    }

    .category__block {
        padding-top: 50px !important;
        padding-bottom: 50px;
    }

    .why__margin {
        margin-top: 32px;
    }

    .simple_full_block .info_landing_block_button button {
        min-width: 300px !important;
    }

    .simple_full_block {
        height: 415px;
        background-image: url(../images/landing/background-2.png);
        background-repeat: no-repeat;
        background-position: center;
    }

    .info_landing_block_button {
        margin-top: 20px;
    }

    .simple_full_block_title {
        margin-right: 15px;
        margin-left: 15px;
        font-size: 26px;
    }

    .swiper_slide_landing {
        min-width: 350px;
    }

    .testimonials__block {
        margin-top: 20px;
    }

    .testimonials__block .testimonials__block__title {
        line-height: 40px;
        font-size: 28px;
    }

    .info_landing_block_title {
        text-align: center;
        max-width: 100%;
        font-size: 32px;
    }

    .info_landing_block_description {
        text-align: center;
        margin-left: 15px;
        margin-right: 15px;
    }

    .info_landing_block_button {
        display: flex;
        justify-content: center;
        padding-bottom: 0;
    }

    .info_landing_block_button button {
        min-width: 300px !important;
    }

    .block__description {
        margin-left: 0 !important;
    }

    .half-color-box {
        margin-left: 0;
    }

    .por {
        padding-left: 0 !important;
        padding-right: 0;
        padding-bottom: 1px;
    }

    .swiper-slide {
        min-width: 100%;
    }

    .swiper-testimonial {
        padding-bottom: 55px;
        padding-top: 0;
    }

    .landing__container_p_100 {
        padding-bottom: 50px;
    }

    .top__landing {
        padding-top: 40px;
        height: 750px !important;
    }

    .form__landing__margin {
        margin-top: 10px;
        position: absolute;
        top: 365px;
        border-radius: 9px;
    }

    .form__landing__margin .form__group {
        margin-left: 10px !important;
        margin-right: 15px !important;
        margin-bottom: 15px;

        min-width: 100%;
        padding-right: 20px;
        align-items: center;
    }

    .form__landing__margin .form__group img {
        margin-right: 15px;
        height: 35px;
    }

    .form__landing__margin .form__group:nth-child(3) img {
        top: 12px;
        height: 25px;
    }

    .form__landing__margin .form__group:nth-child(3) img.form__title__date {
        height: 33px;
        margin-bottom: 10px;
        padding-right: 0;
    }

    .form__landing__margin .form__group .form__landing__input {
        min-width: auto;
        padding-left: 15px;
        margin-bottom: 0;
    }

    .form__landing__margin .margin__container {
        margin-right: 0;
        margin-left: 0;
    }

    .form__landing__margin .form__group:nth-child(3) img {
        margin-right: 10px !important;
    }

    .top__landing h1 {
        font-size: 26px;
        line-height: 44px;
        margin-bottom: 0 !important;
    }

    .top__landing .top__block__description {
        margin-top: 5px;
        margin-bottom: 0 !important;
        margin-left: 0;
    }

    .top__landing .or_block {
        margin-top: 0;
        line-height: 30px;
        font-size: 20px;
    }

    .info_landing_block_title .text_margin {
        margin-left: 0;
        line-height: 48px;
        font-size: 28px;
    }

    .info_landing_block_title {
        margin-top: 40px;
    }

    .top_form_block {
        border-radius: 4px;
    }

    .top_form_block {
        min-height: 320px;
    }

    .landing__container .form__description {
        margin-top: 30px;
    }

    .form__landing__block .block__description .block_row__description {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 40px;
    }

    .top__landing .top__block__title {
        margin-left: 0;
    }

    .top__landing .button__call__us svg {
        margin-right: 11px;
        margin-left: 15px;
    }

    .container__main .top__block__title .button__contact_us span {
        font-size: 18px;
    }

    .swiper-slide {
        max-width: 300px;
    }

    .landing__container .form__container__title {
        font-size: 22px;
        line-height: 32px;
    }

    .bottom__block__title {
        font-size: 28px;
    }

    .why__text {
        font-size: 22px;
        line-height: 32px;
    }

    .block__description__img_b {
        right: 43%;
        top: 110px;
    }

    .model__b__110 {
        margin-bottom: 80px !important;
    }

    .model__b__100 {
        margin-bottom: 70px !important;
    }

    .model__block__m_b_118 {
        margin-bottom: 87px !important;
    }

    .block__description .landing__item__description .model__block__description_text {
        max-width: max-content;
        margin-right: 30px;
        margin-left: 30px;
    }

    .block__description .block_row__description .landing__item__description {
        height: 325px;
    }

    .info_landing_block {
        background-repeat: no-repeat;
        background-position: center;
    }

    .landing__items__why__title {
        font-size: 18px;
        line-height: 28px;
    }

    .items__why__block {
        margin-right: 0;
    }

    .category__block .categoriesBlock .landing__items__why__description {
        max-width: max-content;
    }

    .hidden_mobile_block {
        display: none;
    }

    .show_mobile_block {
        display: block;
    }
}
