@import "vars.css";
@import "typography.css";
@import "general.css";


.container {
    /*position: relative;*/
    width: 100%;
    /*max-width: calc(1140px + 2 * 40px);*/
    padding-right: 40px;
    padding-left: 40px;
    margin: 0 auto;
    box-sizing: border-box;
}


.main {
    font-size: 95px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    word-break: unset;
}





@media (max-width: 990px) {
    .main {
        font-size: 75px;
        line-height: 110%;
    }

    /*.h2 {*/
    /*    font-size: 20px;*/
    /*    line-height: 150%;*/
    /*    letter-spacing: 0.6px;*/
    /*}*/

    /*.h3 {*/
    /*    font-size: 16px;*/
    /*}*/

    .h3_2 {
        font-size: 16px;
        letter-spacing: 0.5px;
    }


}
@media (max-width: 576px) {
    .container {
        /*max-width: calc(1140px + 2 * 20px);*/
        padding-right: 20px;
        padding-left: 20px;
    }

    .main {
        font-size: 50px;
        line-height: 110%;
    }

}

/*ПРОВЕРИТЬ! ЭТО ДЛЯ ЗАКРЕПЛЕННОГО ХЕДЕРА*/
/*main {*/
/*    margin-top: 101px;*/
/*}*/

/*.header {*/
/*    padding: 25px 0;*/
/*    position: fixed;*/
/*    width: 100%;*/
/*    top: 0;*/
/*    background-color: var(--white);*/
/*    z-index: 9999;*/
/*}*/
/*.header_inner {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*}*/
/*.header_inner .nav {*/
/*    display: flex;*/
/*    column-gap: 20px;*/
/*    align-items: center;*/
/*}*/
/*.header_inner .number {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    row-gap: 5px;*/
/*    align-items: flex-end;*/
/*}*/
/*.header_social, .header_language, .header_button {display: none;}*/

/*@media (max-width: 1100px) {*/
/*    main {*/
/*        margin-top: 82px;*/
/*    }*/
/*    .header {*/
/*        padding: 20px 0;*/
/*        !*position: relative;*!*/
/*    }*/
/*    .header .logo img {*/
/*        max-width: 105px;*/
/*    }*/
/*    .header_inner .nav, .header_inner .number {*/
/*        display: none;*/
/*    }*/
/*    .header_social {*/
/*        display: flex;*/
/*        justify-content: space-around;*/
/*        align-items: center;*/
/*        width: 100%;*/
/*        margin: auto 0 160px*/
/*    }*/
/*    .header_social svg {*/
/*        width: 41px;*/
/*        height: 41px;*/
/*    }*/
/*    .header_inner .nav {*/
/*        display: none;*/
/*        flex-direction: column;*/
/*        width: 100%;*/
/*        position: absolute;*/
/*        z-index: 99;*/
/*        right: 0;*/
/*        top: 75px;*/
/*        background-image: url("../images/landing_samples/header_bg.png");*/
/*        background-repeat: no-repeat;*/
/*        background-size: 100% 100%;*/
/*        align-items: flex-start;*/
/*        padding: 50px 20px;*/
/*        box-sizing: border-box;*/
/*        height: 0;*/
/*        transition: all ease-in-out .3s;*/
/*    }*/
/*    .header .nav.active {*/
/*        display: flex;*/
/*        height: 100vh;*/
/*        transition: all ease-in-out .3s;*/
/*    }*/
/*    .header_inner .nav .h6 {*/
/*        color: var(--white);*/
/*    }*/
/*    .header_inner .nav .h6:not(:last-of-type) {*/
/*        margin-bottom: 40px;*/
/*    }*/
/*     .header_button {*/
/*        display: flex;*/
/*    }*/
/*    .header_language {*/
/*        align-items: center;*/
/*        column-gap: 30px;*/
/*    }*/
/*    .header_button {*/
/*        position: relative;*/
/*        width: 40px;*/
/*        height: 30px;*/
/*        display: flex;*/
/*        align-items: center;*/
/*        cursor: pointer;*/
/*        transition: all ease-in-out .3s;*/
/*    }*/
/*    .header_button.active span {*/
/*        height: 0;*/
/*    }*/
/*    .header_button.active span:after {*/
/*        transform: rotate(45deg);*/
/*        top: 50%;*/
/*        background-color: var(--blue);*/
/*        transition: all ease-in-out .3s;*/
/*    }*/
/*    .header_button.active span:before {*/
/*        transform: rotate(-45deg);*/
/*        top: 50%;*/
/*        background-color: var(--blue);*/
/*        transition: all ease-in-out .3s;*/
/*    }*/
/*    .header_button span {*/
/*        height: 7px;*/
/*        width: 100%;*/
/*        background-color: var(--green);*/
/*        transition: all ease-in-out .3s;*/
/*    }*/
/*    .header_button span:after, .header_button span:before {*/
/*        content: '';*/
/*        position: absolute;*/
/*        height: 7px;*/
/*        width: 100%;*/
/*        background-color: var(--green);*/
/*        transition: all ease-in-out .3s;*/
/*    }*/
/*    .header_button span:after {*/
/*        top: 0;*/
/*    }*/
/*    .header_button span:before {*/
/*        bottom: 0;*/
/*    }*/
/*}*/


.samples-hero {
    padding: 80px 0 50px;
    background-repeat: no-repeat;
    background-image: url("../images/landing_samples/hero_bg.png");
    background-size: 100% 100%;
    margin-top: -3px;
    height: 100%;
}
.samples-hero .container {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}
.samples-hero .left {
    flex-basis: 51%;
}
.samples-hero .right {
    position: relative;
    flex-basis: 45%;
}
.samples-hero .right img {
    position: absolute;
    left: -15%;
    bottom: 5px;
    max-width: 600px;
}
.samples-hero h3 {
    margin: 40px 0 55px;
}
.samples-hero .hero_btn {
    color: var(--green);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1.2px;
    background-color: var(--white);
    padding: 45px;
    display: flex;
    width: fit-content;
}
.samples-hero .right .hero_btn {
    display: none;
}

@media (max-width: 1350px) {
    .samples-hero {
        overflow-x: hidden;
        overflow-y: visible;
    }
    .samples-hero .right img {
        position: absolute;
        left: -85px;
        bottom: 5px;
        max-width: 650px;
    }
}
@media (max-width: 1100px) {
    .samples-hero .container {
        flex-direction: column;
        row-gap: 40px;
    }
    .samples-hero .right {
        display: flex;
    }
    .samples-hero .right img {
        position: relative;
        left: auto;
        bottom: auto;
        width: 100%;
        margin: 0 auto;
    }
}
@media (max-width: 576px) {
    .samples-hero {
        padding: 40px 0;
        height: calc(100vh - 175px);
        background-image: url("../images/landing_samples/bg_hero_mob.png");
    }
    .samples-hero .container {
        height: 100%;
    }
    .samples-hero h3 {
        margin: 17px 0 0;
    }
    .samples-hero .hero_btn {
        font-size: 23px;
        line-height: 100%;
        letter-spacing: 0.7px;
        padding: 25px 0;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .samples-hero .left .hero_btn {
        display: none;
    }
    .samples-hero .right img {
        display: none;
    }
    .samples-hero .right .hero_btn {
        display: flex;
        height: fit-content;
    }
    .samples-hero .right {
        align-items: flex-end;
        width: 100%;
    }
}



.samples_section1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 20px;
}
.samples_section1 p {
    flex-basis: 50%;
}
.samples_section1 a {
    padding: 43px 114px;
}

@media (max-width: 1100px) {
    .samples_section1 {
        flex-direction: column;
        row-gap: 40px;
    }
}
@media (max-width: 576px) {
    .samples_section1 a {
        width: 100%;
        padding: 22px;
        text-align: center;
        box-sizing: border-box;
    }
}



.samples_section2 {
    background-image: url("../images/landing_samples/bg_people.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.samples_section2 .wrapper {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 55px;
    padding: 0;
}
.samples_section2 .item {
    max-width: 348px;
    box-sizing: border-box;
    position: relative;
    padding: 66px 35px 40px;
    border-radius: 6px;
    border: 6px solid #FFF;
    background: #FFF;
    box-shadow: 19px 15px 19px 0px rgba(184, 184, 184, 0.47) inset, 0px 3px 6px 0px rgba(80, 80, 80, 0.03) inset, 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
    font-variant-numeric: lining-nums proportional-nums;
}
.samples_section2 .item img {
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
}
.samples_section2 .slider_wrapper {
    display: none;
}
@media (max-width: 576px) {
    .samples_section2 {
        background-image: url("../images/landing_samples/bg_people_mob.png");
    }
    .samples_section2 .item {
        padding: 60px 30px 40px;
        min-height: 240px;
        max-width: unset;
    }
    .samples_section2 .item img {
        max-width: 71px;
    }
    .samples_section2 .item p {
        font-weight: 500;
        line-height: 25px;
    }

    .samples_section2 .wrapper.desktop {
        display: none;
    }
    .samples_section2 .slider_wrapper {
        display: block;
    }
    .samples_section2 .swiper {
        overflow-y: visible;
        overflow: visible;
    }
    .samples_section2 .wrapper.swiper-wrapper {
        display: block;
        justify-content: unset;
        flex-wrap: unset;
        column-gap: unset;
        row-gap: unset;
    }

    .samples_section2 .slider_wrapper-pagination {width: fit-content}
    .samples_section2  .swiper-pagination-bullet {
        border-radius: 30px;
        border: 7px solid var(--blue);
        background: transparent;
        width: 30px;
        height: 30px;
        opacity: 1;
        box-sizing: border-box;
    }
    .samples_section2 .swiper-pagination-bullet-active {
        border: 7px solid var(--green);
        background: var(--green);
    }
}



.samples_section3 h3 {
    text-align: center;
    max-width: 994px;
    margin:  0 auto 55px;
}
.samples_section3 .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.samples_section3 .wrapper p {
    flex-basis: 40%;
}

@media (max-width: 990px) {
    .samples_section3 .wrapper {
        flex-direction: column;
        row-gap: 30px;
    }
    .samples_section3 .wrapper svg {
        transform: rotate(90deg);
        max-width: 24px;
    }

    .samples_section3 .wrapper p {
        text-align: center;
    }
}




.samples_section4 {
    background-repeat: no-repeat;
    background-image: url("../images/landing_samples/bg_green.png");
    background-size: 100% 100%;
}
.samples_section4 h2 {
    max-width: 740px;
    margin-bottom: 80px;
}
.samples_section4 .wrapper {
    display: grid;
    align-items: start;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 55px;
}
.samples_section4 .wrapper .item {
    display: flex;
    align-items: flex-start;
    column-gap: 20px;
}

@media (max-width: 990px) {
    .samples_section4 .wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .samples_section4 {background-image: url("../images/landing_samples/bg_hero_3_mob.png");}
    .samples_section4 h2 {margin-bottom: 55px;}
    .samples_section4 .wrapper {grid-template-columns: repeat(1, 1fr);grid-row-gap: 30px;}
    .samples_section4 .wrapper .item {align-items: center;}
}


.samples_section5 {
    background-image: url("../images/landing_samples/bg_people2.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.samples_section5 h2 {
    max-width: 930px;
    margin: 0 auto;
    text-align: center;
}
.samples_section5 p.p2 {
    max-width: 750px;
    text-align: center;
    margin: 50px auto 35px;
}
.samples_section5 a {
    padding: 43px 20px;
    max-width: 575px;
    margin: 0 auto;
}

@media (max-width: 576px) {
    .samples_section5 {
        background-image: url("../images/landing_samples/bg_people2_mob.png");
    }

    .samples_section5 a {
        width: 100%;
        padding: 22px 53px;
        text-align: center;
        box-sizing: border-box;
        line-height: normal;
    }
}



.samples_section6 {
    background-color: #F0F0F0;
}
.samples_section6 h2 {
    margin-bottom: 60px;
    text-align: center;
}
.samples_section6 .wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 60px;
    row-gap: 53px;
    padding: 0;
}
.samples_section6 .wrapper .item p {
    text-align: center;
}
.samples_section6 .wrapper .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 40px;
    max-width: 335px;
    width: 100%;
}

@media (max-width: 576px) {
    .samples_section6 .wrapper .item {
        row-gap: 20px;
    }
    .samples_section6 .wrapper .item img {
        max-width: 115px;
    }
}


.samples_section7 h2 {
    margin-bottom: 80px;
}
.services_reviews_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 80px;
}
.services_reviews-button-next, .services_reviews-button-prev {
    position: relative;
    margin-top: 0;
}
.services_reviews-button-prev {
    margin-right: 110px;
}
.services_reviews-button-next:after, .services_reviews-button-prev:after {
    font-size: 36px;
}
.services_reviews-button-prev:after,.services_reviews-button-next:after {
    content: '';
    width: 18px;
    height: 36px;
    background-image: url("../images/new/slider_arrow.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.services_reviews-button-next:after {
    transform: rotate(180deg);
}
.services_reviews_swiper .swiper-pagination-bullet {
    border-radius: 30px;
    border: 7px solid #A5CD41;
    background: transparent;
    width: 30px;
    height: 30px;
    opacity: 1;
    box-sizing: border-box;
}
.services_reviews_swiper .swiper-pagination-bullet-active {
    background: #A5CD41;
}
.services_reviews_swiper .swiper-slide {
    display: flex;
    justify-content: flex-start;
}
.services_reviews_item {
    width: 100%;
    background-image: url("../images/new/border_green.svg");
    background-repeat: no-repeat;
    padding: 25px 0 25px 25px;
    background-size: contain;
}
.services_reviews_item div {position: relative}
.services_reviews_item div::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-image: url("../images/new/play_btn_green.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 48px;
    height: 43px;
}
.services_reviews_item img {
    border-radius: 40px 0;
    max-width: 340px;
    max-height: 200px;
    cursor: pointer;
}


@media (max-width: 1200px) {
    .services_reviews_item {
        display: flex;
        width: inherit;
        box-sizing: border-box;
    }
}
@media (max-width: 990px) {
    .services_reviews_item {
        max-width: 450px;
        margin: 0 auto;
    }
}
@media (max-width: 576px) {
    .samples_section7 h2 {
        margin-bottom: 55px;
    }
    .services_reviews_item {
        background: none;
        padding: 0;
    }
    .services_reviews_nav {
        margin-top: 30px;
        justify-content: center;
        column-gap: 30px;
    }
    .services_reviews-button-prev {
        margin-right: 0;
        order: 1;
        /*display: none;*/
    }
    .services_reviews-button-next {
        order: 3;
        /*display: none;*/
    }
    .services_reviews-pagination {
        order: 2;
        width: fit-content !important;
        display: flex;
    }
    .services_reviews_swiper .swiper-pagination-bullet {
        width: 22px; height: 22px;
        border: 5px solid #A5CD41;
    }
}


.samples_section8 {
    display: flex;
    flex-direction: column;
    row-gap: 120px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.crm_system_top_inner {
    display: flex;
    column-gap: 23px;
}
.crm_system_top_inner div {
    max-width: 347px;
}


.crm_system svg {
    transition: transform 0.3s ease-in-out;
}
.crm_system.active svg {
    transform: rotate(180deg);
}
.crm_system_3 .crm_system_top_inner div {
    position: relative;
    z-index: 0;
    margin: auto 0;
}
.crm_system_3 .crm_system_top h2 {
    flex-basis: 62%;
    position: relative;
    z-index: 2;
    margin-right: -33px;
}
.crm_system_top {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
    row-gap: 30px;
    cursor: pointer;

    border-radius: 35px 0;
    background: var(--white);
    box-shadow: 0 4px 36px 0 rgba(0, 0, 0, 0.10);
    padding: 65px 50px;
    background-color: var(--green);
    color: var(--white);
    transition: all ease-in-out .3s;
}
.crm_system {
    transition: all ease-in-out .3s;
}
.crm_system.active {
    transition: all ease-in-out .3s;
    padding-bottom: 120px;
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 7%, rgba(165,205,65,1) 7%, rgba(165,205,65,1) 100%);
}
.crm_system.active .crm_system_top {
    background-color: var(--white);
    color: var(--dark);
}
.crm_system .crm_system_top h2 {
    color: var(--white);
}
.crm_system.active .crm_system_top h2 {
    color: var(--dark);
}
.crm_system.active .crm_system_top svg path {
    stroke: var(--green);
}
.crm_system_top h2 {
    flex-basis: 51%;
}
.crm_system_bottom {
    display: flex;
    row-gap: 12px;
    margin-top: 80px;
}
.crm_system_bottom .crm_block {
    flex-basis: 25%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: fit-content;
}
.crm_system_2 .crm_system_bottom .crm_block {
    flex-basis: 33%;
}
.crm_system_3 .crm_system_bottom .crm_block {
    flex-basis: 50%;
}
.crm_system_bottom .crm_block:nth-child(3) {
    margin-right: 12px;
    margin-left: 12px;
}
.crm_system_bottom .crm_block span.h3 {
    background-color: #F0F0F0;
    font-variant-numeric: lining-nums proportional-nums;
    padding: 50px 0 50px 50px;
    box-sizing: border-box;
    margin-bottom: 12px;
}
.crm_system_bottom .crm_block span.h3.blue {
    color: var(--white);
    background-color: var(--blue);
}
.crm_system_bottom .crm_block .text {
    padding-left: 45px;
    padding-right: 25px;
    background-color: var(--white);
    font-variant-numeric: lining-nums proportional-nums;
}
.crm_system_bottom .crm_block.first .text {
    background-color: #F0F0F0;
}
.crm_system_bottom .crm_block .text:not(:last-of-type) {
    border-bottom: 1px solid var(--green);
}
.crm_system_additional {
    max-width: 700px;
    display: flex;
    align-items: center;
    column-gap: 25px;
    margin-top: 80px;
}

 .crm_tabs {
    display: none;
}

@media (max-width: 990px) {
    .crm_system_top {
        row-gap: 40px;
        flex-direction: column;
    }

    .crm_system_top_inner {
        flex-direction: column;
        row-gap: 40px;
    }

    .crm_system_bottom .crm_block span.h3 {
        padding: 40px 0 40px 30px;
    }

    .crm_system_bottom .crm_block .text {
        padding-left: 30px;
        padding-right: 15px;
    }
}
@media (max-width: 768px) {
    .crm_system_top {
        row-gap: 40px;
        flex-direction: column;
    }

    .crm_system_bottom .crm_block span.h3 {
        padding: 25px 0 25px 25px;
    }

    .crm_system_bottom .crm_block .text {
        /*padding: 25px 15px 25px 25px;*/
        padding-left: 25px;
        padding-right: 15px;
    }

    .crm_system_additional {
        margin-top: 40px;
    }
}
@media (max-width: 576px) {
    .samples_section8 {
        row-gap: 55px;
    }
    .crm_system_top {
        padding: 40px 25px;
    }
    .crm_system_top_inner div {
        max-width: 270px;
    }
    .crm_system_top img {
        width: 100%;
    }
    .crm_system .crm_system_top h2 {
        width: 100%;
    }

    .crm_system_top svg {
        transform: rotate(-90deg);
    }
    .crm_system .rotate {
        transform: rotate(0deg);
    }
    .crm_block .mob {
        display: block;
        margin-bottom: 12px;
    }
    .crm_block .last {
        display: none !important;
    }
    .crm_system_bottom .crm_block span.h3 {
         display: none;
    }
    .crm_system_bottom .crm_block.first .mob {
        background-color: var(--green);
    }

    .crm_system_bottom .crm_block:nth-child(3) {
        margin: 0;
    }

    .crm_system_bottom .crm_block {
        flex-basis: 50%;
    }
    .crm_system_2 .crm_system_bottom .crm_block {
        flex-basis: 50%;
    }
    .crm_system_bottom .crm_block .text {
        /*padding: 23px 17px;*/
        padding-left: 17px;
        padding-right: 17px;
    }

    .crm_system_bottom .crm_block .text br {
        display: none;
    }
    .crm_system_bottom {
        margin-top: 12px;
    }
    .crm_tabs {
        display: flex;
        flex-direction: column;
        margin-top: 60px;
    }
    .crm_tabs span.h3 {
        margin-bottom: 25px;
        text-align: center;
    }
    .crm_tabs .crm_tabs_inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .crm_tabs .crm_tabs_inner button {
        font-variant-numeric: lining-nums proportional-nums;
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: 0.6px;
        padding: 15px 20px;
        border: none;
        cursor: pointer;
        background-color: var(--green);
        transition: all ease-in-out .3s;
    }
    .crm_tabs .crm_tabs_inner button.active {
        background-color: var(--blue);
        transition: all ease-in-out .3s;
    }


    .crm_system.active {
        padding-bottom: 80px;
        transition: all 0s;
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(165,205,65,1) 30%, rgba(165,205,65,1) 100%);
    }

    .crm_system_2.active {
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 33%, rgba(165,205,65,1) 33%, rgba(165,205,65,1) 100%);
    }

    .crm_system_2 .crm_tabs .crm_tabs_inner {
        justify-content: space-around;
    }
    .crm_system_3 .crm_tabs .crm_tabs_inner {
        justify-content: center;
    }
    .crm_system_3.active {
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 31%, rgba(165,205,65,1) 31%, rgba(165,205,65,1) 100%);
    }


    .crm_tabs {
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(165,205,65,1) 80%, rgba(165,205,65,1) 100%);
        margin: 60px -20px 0;
    }
    .crm_tabs_inner {
        padding: 0 20px;
    }

    .crm_system_bottom {
        background-color: var(--green);
    }


}





.samples_section9 h2 {
    text-align: center;
}
.samples_section9 p.p1.text {
    max-width: 890px;
    text-align: center;
    margin: 80px auto 55px;
}
.samples_section9 .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.samples_section9 .wrapper p {
    flex-basis: 40%;
}

@media (max-width: 990px) {
    .samples_section9 .wrapper {
        flex-direction: column;
        row-gap: 30px;
    }
    .samples_section9 .wrapper svg {
        transform: rotate(90deg);
        max-width: 24px;
    }
}
@media (max-width: 576px) {
    .samples_section9 h2 {
        text-align: left;
    }
    .samples_section9 p.p1.text {
        margin: 50px auto 35px;
        text-align: start;
    }
}




.samples_section10 {
    background-image: url("../images/landing_samples/bg_hero_2.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.samples_section10 .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 110px;
    padding: 0;
}
.samples_section10 .wrapper p {
    flex-basis: 45%;
    margin: 0;
}
.samples_section10 .wrapper a {
    padding: 43px 30px;
}

@media (max-width: 1100px) {
    .samples_section10 .wrapper {
        flex-direction: column;
        row-gap: 55px;
    }
}
@media (max-width: 576px) {
    .samples_section10 {
        background-image: url("../images/landing_samples/bg_hero_2_mob.png");
    }
    .samples_section10 .wrapper p.p1 {
        font-weight: 600;
    }

    .samples_section10 .wrapper a {
        width: 100%;
        padding: 22px 53px;
        text-align: center;
        box-sizing: border-box;
    }
}




.samples_section11 {
    background-image: url("../images/landing_samples/bg_hero_3.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.samples_section11 h2 {
    text-align: center;
    margin-bottom: 50px;
}
.faq_inner {
    padding: 125px 80px 100px;
    background-color: var(--white);
    border-radius: 50px;
    position: relative;
    margin-top: -310px;
}
.faq_cases {padding: 140px 70px 0; }
.faq_cases h2 {
    margin-bottom: 70px;
    margin-top: 0;
    font-weight: 900;
    font-size: 50px;
    line-height: 136.02%;
    letter-spacing: 0.03em;
    color: #1B1A1A;
}
.answer {
    padding: 30px;
    display: none;
}
.answer_mob {
    display: none;
}
.faq_container ul {margin: 20px 0}
.faq_container li::marker {color: var(--dark);}
.faq_container ul ul, .faq_container ol ul {margin: 10px 0; list-style-type: circle;}
.faq_container ol {
    margin: 20px 0;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    padding-inline-start: 20px;
}
.faq_container ol li::marker {color: var(--green);}
.question {cursor: pointer;display: flex;justify-content: space-between;align-items: center;column-gap: 12px;  padding: 25px 30px;
    border-bottom: 1px solid var(--green);
color: var(--dark);
    opacity: 0.5;}
.question.active {
    opacity: 1;
    background: linear-gradient(89.99deg, #F0F0F0 0.01%, rgba(240, 240, 240, 0) 99.99%);}

.question .arrow {
    transition: all 0.3s ease;
    transform-origin: center center;
}
.question.active .arrow {
    transform: rotate(180deg);
    stroke: var(--green);
}
.question.active .arrow path {    stroke: #A4CD40;}
.answer .answer_flex {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}
/*.answer .answer_flex div {*/
/*    flex-basis: 45%;*/
/*}*/
.faq_container ul {
    display: flex;
    flex-direction: column;
    row-gap: 7px;
}


@media (max-width: 1100px) {
    .faq_inner {
        padding: 100px 50px 90px;
        margin-top: -275px;
    }
}
@media (max-width: 900px) {
    .faq_inner {
        padding: 60px 20px;
        margin-top: -215px;
    }
    .answer .answer_flex {
        flex-direction: column;
    }
    .answer .answer_flex br {display: none}
    .answer_mob {display: flex}
    .answer_desktop {display: none}
}
@media (max-width: 575px) {
    .samples_section11 {
        background-image: url("../images/landing_samples/faq_bg_mob.png");
    }
    .samples_section11 h2 {
        display: none;
    }
    .faq_inner {
        padding: 55px 15px;
        margin-top: -180px;
        border-radius: 30px;
    }

    .question {
        align-items: flex-start;
        column-gap: 12px;
        padding: 30px 5px;
        flex-direction: column;
        row-gap: 40px;
    }

    .question .arrow {
        transform: rotate(-90deg);
    }

    .question.active .arrow {
        transform: rotate(0deg);
    }

    .samples_section11 .question span.p1 {
        opacity: 0.5;
        transition: all ease-in-out .3s;
    }

    .question.active span.p1 {
        opacity: 1;
        transition: all ease-in-out .3s;
    }

    .answer {
        padding: 20px 0;
    }
    .faq_container ul li:not(:last-of-type){ margin-bottom: 10px;}
    .question .arrow {flex-basis: 20%;}
}





/*footer*/

.footer {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: var(--gray);
}

.footer .top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 40px;
}


.footer .logo_block {
    flex-basis: 19%;
}

.footer .number_block {
    flex-basis: 17%;
}

.footer .menu_block {
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 140px;
    box-sizing: border-box;
}

.footer .number_block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 140px;
    height: 100%;
    box-sizing: border-box;
}
.footer .number_block .top {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.footer .number_block .top a {
    width: fit-content;
    color: var(--dark);
    font-family: Ubuntu;
    font-style: normal;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.45px;
}

.footer .number_block .top span {
    width: fit-content;
    color: var(--dark);
    font-family: Ubuntu;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.45px;
}

.footer .number_block .bottom {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 55px;
}


.footer .menu_block .menu_block_top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 50px;
    row-gap: 10px;
}

.footer .menu_block .menu_block_top div {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.footer .menu_block .menu_block_top div div {
    display: none;
    flex-direction: row;
    column-gap: 25px;
}


.footer .logo_block a, .footer .logo_block span {
    color: rgba(46, 46, 46, 0.50) !important;
    font-variant-numeric: lining-nums proportional-nums;
}
.footer .logo_block span {
    margin-top: 5px;
    display: inline-block;
}

.footer .logo_block {
    display: flex;
    flex-direction: column;
}


.number_block .top {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.footer .logo_block .logo {
    margin-bottom: 15px;
}
.footer .bottom {
    display: none;
}

.site-footer_logo-solve{display:flex;line-height:0;flex-direction:column;align-items:center}
.site-footer_logo-solve img{max-width:50px;margin-right:10px}
.site-footer_logo-solve a{
    display: flex;
    align-items: center;
    background-color:#ffce68;font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:1.3em;color:#272727;padding:12px 21px;border-radius:17px 0}
.site-footer_logo-solve a:hover{background-color:#f5c665}


@media (max-width: 1100px) {
    .footer .menu_block, .footer .number_block {
        min-height: 170px;
    }
}

@media (max-width: 900px) {
    .footer .top {
        flex-direction: column;
        row-gap: 40px;
    }
    .footer .menu_block, .footer .number_block {
        min-height: auto;
    }
    .footer .menu_block .menu_block_top div {
        row-gap: 25px;
    }

    .footer .menu_block_bottom {
        display: none;
    }

    .footer .number_block .top {
        align-items: flex-start;
    }
    .footer .number_block .bottom {
        margin-top: 45px;
    }

    .footer .bottom {
        display: flex;
        justify-content: center;
        margin-top: 40px;
    }
}

@media (max-width: 576px) {
    .footer .menu_block .menu_block_top {
        row-gap: 25px;
        flex-direction: column;
    }
    .footer .menu_block .menu_block_top div div {
        display: none;
    }

    .footer .number_block {
        flex-direction: column-reverse;
        height: 100%;
        box-sizing: border-box;
        align-items: center;
        width: 100%;
    }

    .footer .number_block .top {
        align-items: center;
    }
    .footer .number_block .bottom {
        margin-top: 0;
        margin-bottom: 40px;
    }

}



.samples_section12 .top {
    display: flex;
    justify-content: space-between;
    column-gap: 30px;
    row-gap: 20px;
    margin-bottom: 45px;
}
.samples_section12 .top p {
    flex-basis: 70%;
}

/*form*/
.wpcf7-form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 20px;
    row-gap: 50px;
}
.wpcf7-form .wpcf7-response-output,  .screen-reader-response {
    display: none;
}
.wpcf7-form .left {
    flex-basis: 42%;
}
.wpcf7-form .right {
    flex-basis: 47%;
}
.wpcf7-form .left p , .wpcf7-form .right p {
    margin: 0;
}
.wpcf7-form .left {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}
.wpcf7-form .land_input {
    color: rgba(46, 46, 46, 1);
    font-family: Raleway, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.48px;
    padding: 20px;
    border: 1px solid var(--green);
    width: 100%;
    box-sizing: border-box;
}
.wpcf7-form .land_input:focus-visible {
    outline: 1px solid var(--blue);
}
.wpcf7-form .land_input::placeholder {
    color: rgba(46, 46, 46, 0.50);
}
.radios .wpcf7-radio {
    display: flex;
    justify-content: space-between;

    color: rgba(46, 46, 46, 0.50);
    font-family: Raleway, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.48px;
}
.radios .wpcf7-list-item-label {
    border: 1px solid var(--green);
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    transition: all ease-in-out .3s;
    cursor: pointer;
}
.radios input {display: none}
.radios input:checked + span {background-color: var(--green);color: var(--white);}
.radios .wpcf7-list-item {
    flex-basis: 34%;
    margin: 0;
}
.radios .wpcf7-list-item label {
    display: inline-block;
    width: 100%;
}
.wpcf7-list-item.first .wpcf7-list-item-label {
    border-right: none;
}
.wpcf7-list-item.last .wpcf7-list-item-label {
    border-left: none;
}

.samples_section12 .wpcf7-list-item {
    margin: 0;
}
.checkboxes .wpcf7-checkbox {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.checkboxes .wpcf7-list-item label {
    display: flex;
    align-items: center;
    column-gap: 15px;
    position: relative;


    color:  var(--dark);
    font-variant-numeric: lining-nums proportional-nums;
    font-family: Raleway, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
}
.checkboxes .wpcf7-list-item span {
    display: flex;
    align-items: center;
    column-gap: 15px;
    position: relative;
    z-index: 2;
}
.checkboxes .wpcf7-list-item span::before {
    content: '';
    width: 21px;
    height: 21px;
    display: flex;
    border: 1px solid #969696;
    box-sizing: border-box;
    background-color: var(--white);
}
.checkboxes .wpcf7-list-item input {
    height: 1px;
    width: 1px;
    /*padding: 0;*/
    /*margin: 0;*/
    /*visibility: hidden;*/
    position: absolute;
}
.checkboxes .wpcf7-list-item input:checked + span::before {
    border: 2px solid var(--green);
    background-image: url("../images/landing_samples/form_icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.wpcf7-form .right {
    display: flex;
    flex-direction: column;
    row-gap: 25px;
}
.wpcf7-form .right .wpcf7-acceptance {
    color: #2E2E2E;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: Raleway, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.6px;
}
.wpcf7-form a {
    color: var(--green);
}
.wpcf7-form .right .wpcf7-acceptance a {
    display: contents;
}
.wpcf7-form .right .wpcf7-acceptance span {
    display: flex;
    column-gap: 15px;
}
.wpcf7-form .right .wpcf7-acceptance label span::before {
    content: '';
    width: 26px;
    height: 26px;
    display: inline-block;
    padding-right: 25px;
    padding-bottom: 25px;
    border: 3px solid #969696;
    box-sizing: border-box;
    top: 5px;
    position: relative;
}
.wpcf7-form .right .wpcf7-acceptance input {
    display: none;
}
.wpcf7-form .right .wpcf7-acceptance input:checked + span::before {
    border: 3px solid var(--green);
    background-image: url("../images/landing_samples/form_icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.wpcf7-submit {
    padding: 43px 46px;
    color: var(--white);
    font-family: Raleway, sans-serif;
    cursor: pointer;
}
.wpcf7-form .right_bottom {
    margin-top: 20px;
}

.wpcf7-not-valid-tip {
    display: none;
}


@media (max-width: 1100px) {
    .samples_section12 .top {
        flex-direction: column;
    }

    .wpcf7-form {
        align-items: flex-start;
        flex-direction: column;
    }

    .wpcf7-form .left {
        width: 60%;
    }

    .wpcf7-form .right .wpcf7-acceptance span {
        max-width: 700px;
    }

    .wpcf7-submit {
        width: 100%;
    }
}
@media (max-width: 900px) {
    .wpcf7-form .left {
        width: 100%;
    }
}


.wpcf7-submit.active {
    filter: blur(2px);
}
@media (max-width: 576px) {
    .wpcf7-form .land_input::placeholder {
        text-align: center;
    }
    .radios .wpcf7-radio {
        flex-direction: column;
    }
    .wpcf7-radio .wpcf7-list-item.first .wpcf7-list-item-label {
        border: 1px solid var(--green);
        border-bottom: none;
    }
    .wpcf7-radio .wpcf7-list-item.last .wpcf7-list-item-label {
        border: 1px solid var(--green);
        border-top: none;
    }

    .checkboxes {
        margin-top: 35px;
    }


    .wpcf7-form .right .wpcf7-acceptance {
        font-size: 16px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0.5px;
    }

    /*УДАЛИТЬ! ЗАМЕНИТЬ НА P3 ВЕЗДЕ*/
    .wpcf7-form .right_bottom .h6 {
        display: flex;
        flex-direction: column;
    }
    .wpcf7-form .right_bottom br {
        display: none;
    }
    
    .wpcf7-submit {
        border-radius: 0;
        width: 100%;
        padding: 22px 53px;
        text-align: center;
        box-sizing: border-box;
        white-space: pre-wrap;
    }
    .wpcf7-form .land_input {
        border-radius: 0;
    }
}








/*УДАЛИТЬ ???*/
.thanks_hero {
    padding: 30px 0 280px; background-size: 100%;background-repeat: no-repeat;
    background-image: url(../images/crm_cover_1280_720.svg);
    background-position: center center;}
.thanks_hero h1 {
    text-align: center;
    font-weight: 900;
    font-size: 65px;
    line-height: 1.3em;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-top: 0;
    margin-bottom: 0;
}
.thanks_hero .contacts-top-content {
    display: inline-block;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.3em;
    letter-spacing: 0.03em;
    color: #1B1A1A;
    margin-bottom: 80px;
}
.thanks_hero a {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3em;
    letter-spacing: 0.03em;
}
.thanks_block {padding: 0 0 200px; margin-top: -140px;}
.thanks_block .container {
    padding-top: 80px;
    border-radius: 40px 40px 0 0;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.thanks_block h3 {
    text-align: center;
    color: #1B1A1A;
    font-size: 25px;
    font-weight: 800;
    line-height: 33px;
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: none;
}
.thanks_block span {
    text-align: center;
    color: #1B1A1A;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 40px;
}

.thanks_block .social_promote {
    display: flex;justify-content: space-between;align-items: center;
    max-width: 825px; margin: 0 auto;
}
.thanks_block .social_promote p {
    color: #1B1A1A;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    flex-basis: 70%;
}
.thanks_block .social_promote div {display: flex; row-gap: 40px; column-gap: 30px}
@media (max-width: 1000px) {  .thanks_hero {background-size: cover}
    .thanks_hero h1 {font-size: 56px;}
    }
@media (max-width: 800px) {
    .thanks_hero {padding: 30px 0 200px;}
    .thanks_block {padding: 0 0 150px;}
    .thanks_block .social_promote {flex-direction: column;row-gap: 50px;}
    .thanks_block .social_promote p {text-align: center}
    .thanks_hero h1 {font-size: 48px;}
}
@media (max-width: 600px) {  .thanks_block {padding: 0 0 90px}
    .thanks_hero h1 {
        font-size: 36px;
        white-space: pre-wrap;
        width: 100%;
    }
}