/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: > 0.3%,last 10 versions,Firefox ESR,not dead
*/

@media (max-width: 1915px) {
  .item_offer:nth-child(2) {
    flex-basis: 36%;
  }

  .descr_benefits {
    padding: 0 11%;
  }

  .h3_360 {
    padding: 56px 84px 47px 33px;
  }

  .footer__center {
    width: 29%;
  }

  .diagram__right {
    width: 18%;
  }
}

@media (max-width: 1866px) {
  .offer__top {
    padding-right: calc(var(--maxWidth) / 2.9);
  }

  .item_offer:nth-child(2) {
    flex-basis: 32%;
  }

  .items {
    gap: 26px;
  }

  .descr_benefits {
    padding: 0 8%;
  }

  .descr_causes {
    font-size: 21px;
  }

  .item_causes {
    font-size: 20px;
  }

  .diagram__left {
    width: 56%;
  }

  .diagram__right {
    width: 19%;
  }

  .items_top {
    margin-bottom: 0px;
  }

  .items_plan {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .h2_compare {
    font-size: 36px;
  }

  .phrase_compare {
    font-size: 36px;
  }

  .h3_traditional {
    padding: 51px 45px 52px 24px;
  }

  .h3_360 {
    padding: 56px 43px 47px 33px;
  }

  .h4_compare {
    max-width: 100%;
  }

  .compare__360 .item_compare:nth-child(1) .h4_compare {
    max-width: 90%;
  }

  .item_compare {
    min-height: 313px;
  }

  .h2_quiz {
    width: 54%;
  }

  .footer__center {
    width: 31%;
  }

  .basic_benefits__resources {
    padding: 18.5px 15px;
  }
}

@media (max-width: 1745px) {
  .offer {
    background: linear-gradient(var(--colorTransparent) 81.5%, var(--colorRedBackground) 70%), -webkit-image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) right top / contain no-repeat;
    background: linear-gradient(var(--colorTransparent) 81.5%, var(--colorRedBackground) 70%), image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) right top / contain no-repeat;
  }

  .offer__top {
    padding-right: calc(var(--maxWidth) / 4);
    margin-bottom: 243px;
  }

  .item_offer:nth-child(2) {
    flex-basis: 31%;
  }

  .items_offer {
    gap: 17px;
  }

  .icon_healthcare {
    margin-right: 25px;
  }

  .icon_verification {
    margin-right: 25px;
  }

  .icon_traffic {
    margin-right: 25px;
  }

  .descr_benefits {
    padding: 0 11%;
  }

  .h2_causes {
    font-size: 42px;
  }

  .descr_causes {
    font-size: 20px;
  }

  .item_causes {
    font-size: 19px;
  }

  .diagram__left {
    width: 58%;
  }

  .diagram__right {
    width: 20%;
  }

  .h2_plan {
    width: 67%;
  }

  .items_top {
    margin-bottom: 0px;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  .items_plan {
    margin-bottom: 60px;
    margin-top: 60px;
  }

  .item_plan {
    width: calc(100% / 4 - 40px* 3);
  }

  .h2_compare {
    font-size: 35px;
  }

  .phrase_compare {
    font-size: 35px;
  }

  .h3_traditional {
    padding: 51px 30px 52px 24px;
  }

  .h3_360 {
    padding: 56px 29px 47px;
  }

  .h4_compare {
    max-width: 100%;
  }

  .compare__360 .item_compare:nth-child(1) .h4_compare {
    max-width: 100%;
  }

  .item_compare {
    min-height: 313px;
  }

  .item_compare:nth-child(2) {
    min-height: 306px;
  }

  .h2_quiz {
    font-size: 45px;
  }

  .footer__right {
    width: 14%;
  }

  .footer__center {
    width: 32%;
  }

  .basic_benefits__resources {
    padding: 18.5px 9px;
  }
}

/*макет на 1640px*/
@media (max-width: 1699px) {
  .container {
    padding: 120px 98px;
  }

  .h2 {
    font-size: 36px;
  }

  .h3 {
    font-size: 24px;
  }

  .container_header {
    padding: 12px 71px 19px 70px;
  }

  .btns {
    margin-right: 41px;
  }

  .logo {
    margin-left: 42px;
  }

  .basic {
    padding: 17px 19px;
  }

  .resources {
    padding: 15px 19px;
  }

  .header__top {
    margin-bottom: 32px;
  }

  .header {
    background: linear-gradient(var(--colorRedBackground) 32.1%, var(--colorWhite) 31.1%);
  }

  .basic_header {
    padding: 17px;
  }

  .container_offer {
    padding: 180px 80px 36px 114px;
  }

  .h2_offer {
    font-size: 60px;
    line-height: 124.625%;
  }

  .descr {
    font-size: 22px;
    line-height: 153.833%;
  }

  .descr_offer {
    margin-bottom: 41px;
  }

  .basic_offer {
    padding: 17px 18px;
  }

  .phrase {
    font-size: 24px;
  }

  .offer__top {
    padding-right: calc(var(--maxWidth) / 2.6);
    margin-bottom: 277px;
  }

  .items_offer {
    gap: 65px;
  }

  .item_offer:nth-child(2) {
    flex-basis: 35.6%;
    padding-left: 0px;
    padding-right: 40px;
  }

  .item {
    padding: 31px 0;
    font-size: 22px;
  }

  .icon {
    max-width: 16%;
  }

  .icon_healthcare {
    margin-right: 33px;
  }

  .offer__bottom {
    margin: 0 22px;
  }

  .icon_verification {
    max-width: 12%;
    margin-right: 32px;
  }

  .icon_traffic {
    margin-right: 40px;
    max-width: 13%;
  }

  .offer {
    background: linear-gradient(var(--colorTransparent) 81.7%, var(--colorRedBackground) 81.7%), -webkit-image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 48% top / 117% no-repeat;
    background: linear-gradient(var(--colorTransparent) 81.7%, var(--colorRedBackground) 81.7%), image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 48% top / 117% no-repeat;
  }

  .descr_benefits {
    padding: 0 8.8%;
  }

  .h2_benefits {
    margin-bottom: 22px;
    padding-right: 0;
  }

  .container_benefits {
    padding: 123px 98px 119px;
  }

  .descr_item {
    font-size: 20px;
    line-height: 139.833%;
  }

  .items_benefits {
    margin-left: 0;
    gap: 15px;
    margin-bottom: 65px;
  }

  .item_benefits {
    width: 25.7%;
  }

  .basic_benefits {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  .causes {
    background: linear-gradient(90deg, var(--colorWhite) 31.85%, var(--colorRedBackground) 31.3%);
  }

  .container_causes {
    padding: 97.3px 160px 98px 184px;
    gap: 35px;
  }

  .descr_causes {
    font-size: 19.6px;
    line-height: 125.833%;
    margin-bottom: 15px;
  }

  .item_causes {
    padding: 0;
    font-size: 19.6px;
    line-height: 150.545%;
  }

  .img__causes {
    max-width: 38.1%;
  }

  .descr_causes_bottom {
    margin-bottom: 27px;
  }

  .h2_causes {
    margin-bottom: 16px;
    font-size: 35.3px;
    line-height: 47px;
  }

  .items_causes {
    margin-bottom: 46px;
  }

  .h3_causes {
    font-size: 21.6px;
    margin-bottom: 15px;
  }

  .basic_causes {
    padding: 17px 18px;
  }

  .container_diagram {
    padding: 111px 100px 79px 98px;
  }

  .diagram__left {
    width: 56%;
  }

  .h2_diagram {
    margin-bottom: 6px;
  }

  .descr_diagram {
    font-size: 20px;
  }

  .phrase_diagram {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .basic_diagram {
    padding: 17px 18px;
    margin-right: 0;
    margin-bottom: 0;
  }

  .diagram__right {
    text-align: start;
    width: 19%;
  }

  .diagram__top {
    margin-bottom: 62px;
  }

  .container_plan {
    padding: 69px 135px 52px 135px;
  }

  .h2_plan {
    padding-bottom: 38px;
  }

  .h3_plan {
    font-size: 22px;
  }

  .img_plan {
    max-width: 51%;
  }

  .item_plan {
    width: calc(100% / 4 - 36px* 3);
    padding: 30px 0;
  }

  .items_top {
    margin: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  .items_plan .item_plan {
    padding: 0;
  }

  .h4 {
    font-size: 20px;
  }

  .descr_plan {
    font-size: 19.8px;
    line-height: 125.833%;
  }

  .items_plan .item_plan:nth-child(1) {
    margin-bottom: 10px;
  }

  .items_plan .item_plan:nth-child(2) {
    margin-bottom: 0;
  }

  .items_plan .item_plan:nth-child(3) {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .items_plan .item_plan:nth-child(4) {
    margin-top: 15px;
  }

  .items_plan {
    margin-bottom: 60px;
    margin-top: 60px;
  }

  .items_bottom .item_plan {
    padding: 22px 0;
  }

  .plan__main {
    padding: 0;
    min-height: 749px;
    padding: 12px 0;
    gap: 0;
  }

  .plan__bottom {
    padding-top: 45px;
  }

  .phrase_plan {
    font-size: 20px;
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }

  .basic_plan {
    margin-bottom: 18px;
  }

  .container_research {
    padding: 125px 85px;
  }

  .descr_research {
    margin-bottom: 30px;
    max-width: 53%;
    line-height: 138.833%;
  }

  .items_research {
    gap: 45px;
  }

  .item_research {
    padding: 85px 49px 69px 49px;
    font-size: 21.4px;
    line-height: 133.167%;
  }

  .container_compare {
    gap: 65px;
    padding: 111px;
    padding-bottom: 102px;
  }

  .item_subcompare {
    padding: 0;
    font-size: 18px;
    line-height: 205.909%;
  }

  .compare__left {
    padding-top: 45px;
  }

  .compare__right {
    max-width: none;
    width: 67.5%;
  }

  .h2_compare {
    font-size: 34.5px;
    line-height: 145%;
    margin-bottom: 52px;
  }

  .phrase_compare {
    font-size: 34px;
    margin-bottom: 34px;
  }

  .compare__traditional,
  .compare__360 {
    width: calc(100% / 2);
  }

  .h3_compare {
    font-size: 20px;
  }

  .h3_traditional {
    padding: 45px 45px 50px 42px;
  }

  .h3_360 {
    padding: 48px 49px 47px 45px;
  }

  .item_compare {
    padding: 47px 20px 20px 33px;
    min-height: 248px;
  }

  .h4_compare {
    font-size: 18px;
    margin-bottom: 24px;
    max-width: 70%;
  }

  .item_compare:nth-child(2) {
    padding: 66px 20px 10px 33px;
    min-height: 238px;
  }

  .item_subcompare::before {
    margin-right: 13px;
    top: 6px;
  }

  .compare__360 .item_compare:nth-child(1) {
    padding: 59px 20px 20px 33px;
  }

  .compare__360 .item_compare:nth-child(1) .h4_compare {
    margin-bottom: 35px;
  }

  .item_compare:nth-child(2) .h4_compare {
    margin-bottom: 20px;
  }

  .item_compare:nth-child(3) {
    padding: 74px 20px 20px 33px;
    min-height: 297px;
  }

  .compare__360 .item_compare:nth-child(3) {
    padding: 74px 20px 20px 40px;
  }

  .item_compare:nth-child(3) .h4_compare {
    margin-bottom: 21px;
  }

  .container_migration {
    padding: 110px 165px 93px;
  }

  .h2_migration {
    margin-bottom: 8px;
  }

  .descr_migration {
    font-size: 18px;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
    margin-bottom: 60px;
  }

  .item_migration {
    padding: 65px 20px 73px 40px;
    max-width: calc((100% - 66px* 2) / 3);
    border-radius: 15px;
  }

  .items_migration {
    margin-bottom: 53px;
    gap: 65px;
  }

  .img_migration {
    width: 39%;
    margin-bottom: 23px;
  }

  .item_migration:nth-child(2) .img_migration {
    margin-bottom: 8px;
  }

  .item_migration:nth-child(3) .img_migration {
    margin-bottom: 25px;
  }

  .item_submigration {
    padding: 0;
    font-size: 18px;
  }

  .basic_migration {
    padding: 17px;
  }

  .container_founder {
    padding: 120px 128px;
  }

  .h2_founder {
    font-size: 34px;
    margin-bottom: 30px;
  }

  .descr_founder {
    font-size: 18px;
    line-height: 118.833%;
    margin-bottom: 18px;
  }

  .img_founder {
    max-width: 34%;
  }

  .founder__subcontainer {
    gap: 10px;
  }

  .descr_italic {
    margin-bottom: 24px;
  }

  .descr_bold {
    margin-bottom: 27px;
  }

  .contactUs {
    background: url(../img/contactUs.svg) 88% bottom / 28.3% no-repeat, linear-gradient(104deg, var(--colorGreyBackground) 55.8%, var(--colorRedBackground) 44.2%);
  }

  .container_contactUs {
    padding: 106px 153px 97px;
  }

  .h2_contactUS {
    font-size: 33px;
    margin-bottom: 25px;
  }

  .descr_contactUs {
    font-size: 18.23px;
    margin-bottom: 16px;
    line-height: 122.833%;
  }

  .descr_contactUs_last {
    margin-bottom: 35px;
  }

  .container_questions {
    padding: 123px 88px 97px;
  }

  .h2_questions {
    margin-bottom: 65px;
  }

  .container_quiz {
    padding: 115px 160px 80px;
  }

  .h2_quiz {
    font-size: 38px;
    line-height: 160%;
    margin-bottom: 12px;
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }

  .descr_quiz {
    font-size: 20px;
    margin-bottom: 40px;
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }

  .basic_quiz {
    padding: 17px 30px;
  }

  .container_matrix {
    padding: 120px 110px 122px;
  }

  .subcontainer {
    padding: 47px 52px;
    gap: 61px;
  }

  .img_matrix {
    max-width: 34.7%;
  }

  .h2_matrix {
    line-height: 133.727%;
    margin-top: 17px;
    margin-bottom: 30px;
  }

  .h3_matrix {
    font-size: 22px;
    margin-bottom: 12px;
  }

  .item_matrix {
    padding: 0;
    font-size: 18px;
    line-height: 169.545%;
  }

  .basic_matrix {
    font-size: 17px;
    padding: 17px 21px;
  }

  .items_steps {
    padding-left: 20px;
    margin-bottom: 20px;
  }

  .items_key {
    margin-bottom: 35px;
  }

  .container_get {
    padding: 62px 110px 61px;
  }

  .basic_get {
    margin-right: 0;
  }

  .h2_get {
    margin-left: 31px;
    font-size: 37.9px;
  }

  .container_footer {
    padding: 76px 137px 25px;
  }

  .item_footer {
    padding: 12px 0;
    font-size: 15.3px;
  }

  .logo_footer {
    max-width: 75%;
    margin-left: 0;
    margin-bottom: 18px;
  }

  .descr_footer {
    font-size: 11.85px;
  }

  .navigation {
    gap: 32px;
  }

  .contacts__item_footer {
    font-size: 15px;
  }

  .icon_footer {
    margin-right: 11px;
  }

  .contacts_footer {
    gap: 25px;
  }

  .footer__right {
    margin-top: 27px;
    width: 13.5%;
  }

  .footer__center {
    width: 28%;
  }

  .socials {
    gap: 14px;
    padding-top: 0;
  }

  .socials__svg_footer {
    width: 16px;
    height: 16px;
  }

  .footer__top {
    margin-bottom: 75px;
  }

  .footer__copyright {
    font-size: 14.7px;
  }

  .footer__made {
    justify-content: flex-end;
  }

  .footer__made_img {
    max-width: 53%;
  }

  .footer__made_svg {
    max-width: 31%;
  }

  .hr {
    margin-bottom: 20px;
  }

  .hide+label {
    font-size: 18px;
  }

  .acor-container label {
    padding: 29px 22px 22px 56px;
    margin: 0 0 23px;
  }

  .acor-container input:checked+label+.acor-body {
    padding: 3px 54px 57px;
  }

  .acor-container .acor-body {
    width: 84%;
    font-size: 18px;
  }
}

@media (max-width: 1621px) {
  .item_offer:nth-child(2) {
    flex-basis: 32%;
  }

  .descr_benefits {
    padding: 0 8%;
  }

  .diagram__right {
    width: 19%;
  }

  .footer__center {
    width: 29%;
  }

  .basic_benefits__resources {
    padding: 17px 11px;
  }
}

/*макет на 1560px*/
@media (max-width: 1560px) {
  .container {
    padding: 110px 82px;
  }

  .h2 {
    font-size: 32px;
  }

  .h3 {
    font-size: 22px;
  }

  .container_header {
    padding: 14px 71px 18px 66px;
  }

  .btns {
    margin-right: 29px;
  }

  .logo {
    margin-left: 58px;
    max-width: 10.2%;
  }

  .img {
    margin-bottom: 40px;
  }

  .basic {
    padding: 17px 19px;
    font-size: 16px;
  }

  .resources {
    padding: 14px;
  }

  .contacts__item:not(:last-child) {
    padding-right: 23px;
  }

  .header {
    background: linear-gradient(var(--colorRedBackground) 32.6%, var(--colorWhite) 31.1%);
  }

  .basic_header {
    padding: 16px 21px;
  }

  .container_offer {
    padding: 150px 80px 35px 120px;
  }

  .h2_offer {
    font-size: 55px;
    line-height: 133.625%;
  }

  .descr {
    font-size: 20px;
    line-height: 171.833%;
  }

  .basic_offer {
    padding: 16px 20px;
  }

  .phrase {
    font-size: 20px;
  }

  .offer__top {
    margin-bottom: 206px;
    padding-right: calc(var(--maxWidth) / 2.7);
  }

  .item {
    padding: 27px 0;
    font-size: 20px;
  }

  .offer__bottom {
    margin: 0 35px;
  }

  .offer {
    background: linear-gradient(var(--colorTransparent) 81.2%, var(--colorRedBackground) 68.7%), -webkit-image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 99% top / 107% no-repeat;
    background: linear-gradient(var(--colorTransparent) 81.2%, var(--colorRedBackground) 68.7%), image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 99% top / 107% no-repeat;
  }

  .descr_benefits {
    padding: 0 11.8% 0 11.5%;
    font-size: 18px;
  }

  .h2_benefits {
    margin-bottom: 25px;
  }

  .container_benefits {
    padding: 116px 112px 99px;
  }

  .descr_item {
    font-size: 18px;
    line-height: 139%;
  }

  .items_benefits {
    margin-left: -3px;
    margin-bottom: 40px;
  }

  .img_benefits {
    max-width: 44%;
  }

  .item_benefits {
    width: 24.5%;
  }

  .item_benefits:nth-child(2) .img_benefits {
    margin-bottom: 44px;
  }

  .basic_benefits {
    padding: 17px 21px;
  }

  .causes {
    background: linear-gradient(90deg, var(--colorWhite) 28.4%, var(--colorRedBackground) 28.4%);
  }

  .container_causes {
    padding: 85.3px 160px 82px 154px;
    gap: 79px;
  }

  .descr_causes {
    font-size: 18px;
    line-height: 112.833%;
    margin-bottom: 15px;
  }

  .item_causes {
    padding: 0;
    font-size: 18px;
    line-height: 139.545%;
  }

  .img__causes {
    max-width: 33.9%;
  }

  .descr_causes_bottom {
    margin-bottom: 21px;
    margin-right: 90px;
    font-size: 17.6px;
  }

  .h2_causes {
    font-size: 30px;
    line-height: 40px;
  }

  .items_causes {
    margin-bottom: 40px;
  }

  .h3_causes {
    font-size: 17.6px;
  }

  .basic_causes {
    padding: 17px 22px;
  }

  .container_diagram {
    padding: 100px 112px 111px 113px;
  }

  .diagram__left {
    margin-left: 36px;
    width: 55%;
  }

  .descr_diagram {
    font-size: 18px;
    line-height: 151.833%;
  }

  .phrase_diagram {
    font-size: 20px;
    margin-bottom: 15px;
    align-self: flex-end;
  }

  .basic_diagram {
    padding: 17px 22px;
  }

  .diagram__top {
    margin-bottom: 55px;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 100% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 100% no-repeat;
  }

  .container_plan {
    padding: 47px 145px 43px 155px;
  }

  .h2_plan {
    padding-bottom: 37px;
    font-size: 34.2px;
    padding-right: 85px;
    width: 70%;
  }

  .h3_plan {
    font-size: 17.8px;
    margin-bottom: 15px;
  }

  .img_plan {
    max-width: 54%;
  }

  .item_plan {
    width: calc(100% / 4 - 36px* 3);
    padding: 36px 0 0;
  }

  .items_top .item_plan:nth-child(1) {
    margin-left: 5.2%;
    margin-right: 29.7%;
  }

  .items_top {
    margin: 0;
  }

  .items_plan .item_plan {
    padding: 0;
  }

  .h4 {
    font-size: 18px;
  }

  .descr_plan {
    font-size: 17.2px;
    line-height: 131.833%;
  }

  .items_plan .item_plan:nth-child(1) {
    align-self: flex-start;
  }

  .items_plan .item_plan:nth-child(2) {
    margin-bottom: 0;
  }

  .items_plan .item_plan:nth-child(3) {
    align-self: flex-start;
    margin-top: 0;
  }

  .items_plan .item_plan:nth-child(4) {
    margin-top: 8px;
  }

  .items_bottom .item_plan {
    padding: 22px 0;
  }

  .items_bottom .item_plan:nth-child(1) {
    padding: 26px 0;
  }

  .items_bottom .item_plan:nth-child(2) {
    margin-right: 5.4%;
    margin-left: 29.7%;
  }

  .img_planBottom {
    margin-bottom: 23px;
  }

  .plan__main {
    background: url(../img/snake.svg) center 49% / contain no-repeat;
    min-height: 722px;
    padding: 12px 0 0;
    margin-bottom: 0;
  }

  .plan__bottom {
    padding-top: 41px;
  }

  .phrase_plan {
    font-size: 18px;
  }

  .basic_plan {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
    padding: 17px 22px;
  }

  .container_research {
    padding: 114px 85px;
    gap: 19px;
  }

  .h2_research {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }

  .descr_research {
    line-height: 142.833%;
    font-size: 18px;
  }

  .item_research {
    padding: 80px 43px 67px 43px;
    font-size: 18px;
    line-height: 147.167%;
  }

  .container_compare {
    gap: 50px;
    padding: 103px 135px 107px 162px;
  }

  .item_subcompare {
    padding: 0;
    font-size: 18px;
    line-height: 191.909%;
  }

  .h2_compare {
    font-size: 32.4px;
    line-height: 138%;
    margin-bottom: 48px;
  }

  .phrase_compare {
    font-size: 32px;
    margin-bottom: 32px;
  }

  .basic_compare {
    padding: 17px 22px;
  }

  .compare__traditional {
    width: calc((100% / 2) + 13px);
  }

  .compare__360 {
    width: calc((100% / 2) - 13px);
  }

  .h3_compare {
    font-size: 18px;
  }

  .h3_traditional {
    padding: 45px 45px 44px 42px;
  }

  .h3_360 {
    padding: 45px 49px 44px 23px;
  }

  .item_compare {
    padding: 44px 20px 20px 29px;
    min-height: 230px;
  }

  .h4_compare {
    margin-bottom: 18px;
  }

  .item_compare:nth-child(2) {
    padding: 60px 20px 10px 29px;
    min-height: 219px;
  }

  .item_subcompare::before {
    margin-right: 12px;
    top: 7px;
    height: 20px;
    width: 20px;
  }

  .compare__360 .item_compare:nth-child(1) {
    padding: 54px 20px 20px 4px;
  }

  .compare__360 .item_compare:nth-child(1) .h4_compare {
    margin-bottom: 30px;
  }

  .compare__360 .item_subcompare::before {
    margin-right: 3px;
  }

  .compare__360 .item_compare:nth-child(2) {
    padding: 59px 20px 10px 4px;
  }

  .item_compare:nth-child(2) .h4_compare {
    margin-bottom: 17px;
  }

  .item_compare:nth-child(3) {
    padding: 68px 20px 20px 29px;
    min-height: 274px;
  }

  .compare__360 .item_compare:nth-child(3) {
    padding: 68px 20px 20px 10px
  }

  .item_compare:nth-child(3) .h4_compare {
    margin-bottom: 17px;
  }

  .container_migration {
    padding: 106px 157px 80px;
  }

  .h2_migration {
    margin-bottom: 6px;
  }

  .descr_migration {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    margin-bottom: 55px;
    font-size: 18px;
  }

  .item_migration {
    padding: 65px 20px 62px 38px;
    max-width: calc((100% - 65px* 2) / 3);
  }

  .items_migration .item_migration:nth-child(2) {
    padding: 65px 15px 64px 38px;
  }

  .item_migration:nth-child(2) .h3_migration {
    margin-bottom: 13px;
  }

  .item_migration:nth-child(2) .items_submigration {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }

  .items_migration:nth-child(2) .h3_migration {
    margin-bottom: 11px;
  }

  .h3_migration {
    margin-bottom: 17px;
    font-size: 20px;
  }

  .items_migration {
    margin-bottom: 35px;
    gap: 0;
  }

  .item_submigration {
    padding: 0;
    font-size: 18px;
    line-height: 158.182%;
  }

  .img_migration {
    width: 39%;
    margin-bottom: 23px;
  }

  .item_migration:nth-child(2) .img_migration {
    margin-bottom: 8px;
  }

  .item_migration:nth-child(3) .img_migration {
    margin-bottom: 25px;
  }

  .basic_migration {
    padding: 17px 22px;
  }

  .container_founder {
    padding: 126px 152px 110px;
  }

  .founder__content {
    padding-top: 13px;
    width: 56%;
    justify-content: flex-start;
  }

  .h2_founder {
    font-size: 32px;
  }

  .descr_founder {
    line-height: 111.833%;
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
    font-size: 18px;
  }

  .img_founder {
    margin-bottom: 0;
    max-width: 33%;
  }

  .founder__subcontainer {
    gap: 8px;
    background: linear-gradient(90deg, var(--colorRedBackground) 2.6%, var(--colorWhite) 2.6%);
  }

  .descr_italic {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .descr_bold {
    margin-bottom: 24px;
  }

  .contactUs {
    background: url(../img/contactUs.svg) 89% bottom / 29% no-repeat, linear-gradient(104.5deg, var(--colorGreyBackground) 54.3%, var(--colorRedBackground) 44.2%);
  }

  .container_contactUs {
    padding: 102px 170px 102px;
  }

  .h2_contactUS {
    font-size: 32px;
  }

  .descr_contactUs {
    font-size: 18px;
    line-height: 122.833%;
  }

  .descr_contactUs_last {
    margin-bottom: 25px;
  }

  .basic_contactUs {
    padding: 17px 21px;
  }

  .container_questions {
    padding: 113px 83px 86px;
  }

  .h2_questions {
    margin-bottom: 62px;
  }

  .container_quiz {
    padding: 100px 160px 95px;
  }

  .h2_quiz {
    font-size: 34px;
    line-height: 176%;
    margin-bottom: 7px;
    width: 53%;
  }

  .descr_quiz {
    font-size: 18px;
    margin-bottom: 27px;
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }

  .basic_quiz {
    padding: 17px 30px;
  }

  .container_matrix {
    padding: 111px 167px 109px 90px;
  }

  .subcontainer {
    padding: 47px 52px;
    gap: 29px;
    background: linear-gradient(90deg, var(--colorRedBackground) 20.1%, var(--colorGreyBackground) 12.8% 98.8%, var(--colorRedBackground) 91.2%);
  }

  .img_matrix {
    max-width: 37%;
  }

  .h2_matrix {
    line-height: 149.727%;
    margin-top: 26px;
    margin-bottom: 27px;
  }

  .h3_matrix {
    font-size: 20px;
    margin-bottom: 12px;
  }

  .item_matrix {
    padding: 0;
    font-size: 18px;
  }

  .basic_matrix {
    font-size: 16px;
    padding: 17px 19px 16px 19px;
  }

  .items_steps {
    margin-bottom: 30px;
  }

  .items_key {
    margin-bottom: 30px;
  }

  .container_get {
    padding: 60px 202px 62px 177px;
  }

  .basic_get {
    padding: 17px 18px 15px;
    font-size: 14px;
  }

  .h2_get {
    margin-left: 0;
    font-size: 35.8px;
  }

  .container_footer {
    padding: 76px 122px 25px;
  }

  .footer__left {
    max-width: 24.4%;
  }

  .footer__center {
    margin-top: 15px;
    width: 28.7%;
    align-content: flex-end;
  }

  .item_footer {
    padding: 13px 0;
    font-size: 15.3px;
  }

  .logo_footer {
    margin: 0;
    margin-bottom: 18px;
    max-width: 77%;
  }

  .descr_footer {
    font-size: 12.1px;
  }

  .navigation {
    gap: 25px;
  }

  .contacts__item_footer:not(:last-child) {
    padding-right: 0px;
  }

  .icon_footer {
    margin-right: 6px;
  }

  .footer__right {
    width: 13.2%;
    gap: 38px;
  }

  .socials {
    gap: 13px;
  }

  .footer__made {
    margin-right: 9px;
  }

  .hr {
    margin-bottom: 21px;
  }

  .diagram__right {
    width: 19%;
  }

  .hide+label {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }

  .acor-container label {
    padding: 27px 95px 22px 29px;
    font-size: 18px;
  }

  .acor-container input:checked+label+.acor-body {
    padding: 3px 20px 51px;
  }

  .acor-container .acor-body {
    width: 78%;
  }

  .img_benefits__resources {
    max-width: 100%;
  }

  .img_benefits__matrix {
    max-width: 100%;
  }

  .basic_benefits__resources {
    padding: 17px 18px;
  }
}

@media (max-width: 1546px) {
  .offer {
    background: linear-gradient(var(--colorTransparent) 81.1%, var(--colorRedBackground) 68.7%), -webkit-image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 99% top / 107% no-repeat;
    background: linear-gradient(var(--colorTransparent) 81.1%, var(--colorRedBackground) 68.7%), image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 99% top / 107% no-repeat;
  }

  .offer__top {
    padding-right: calc(var(--maxWidth) / 3);
    margin-bottom: 178px;
  }

  .items_offer {
    gap: 23px;
  }

  .item_causes {
    font-size: 17px;
  }

  .diagram__right {
    width: 21%;
    align-items: flex-end;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 109% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 109% no-repeat;
  }

  .h2_plan {
    padding-right: 0;
    width: 73%;
  }

  .plan__main {
    background: url(../img/snake.svg) center 44% / contain no-repeat;
  }

  .img_plan {
    margin-bottom: 0;
  }

  .img_planBottom {
    margin-bottom: 15px;
  }

  .items_top .item_plan:nth-child(1) {
    margin-left: 6%;
    margin-right: 30.5%;
  }

  .items_bottom .item_plan:nth-child(2) {
    margin-right: 6%;
    margin-left: 30.5%;
  }

  .items_bottom .item_plan {
    padding: 0;
  }

  .items_bottom .item_plan:nth-child(1) {
    padding: 0;
  }

  .h2_compare {
    font-size: 28px;
  }

  .phrase_compare {
    font-size: 28px;
  }

  .h3_traditional {
    padding: 45px 42px 44px 42px;
  }

  .h3_360 {
    padding: 45px 37px 44px 23px;
  }

  .h4_compare {
    max-width: 100%;
  }

  .item_compare {
    min-height: 258px;
  }

  .footer__center {
    width: 32%;
  }

  .footer__right {
    width: 13.7%;
  }

  .basic_benefits__resources {
    padding: 17px 5px;
    font-size: 15px;
  }
}

@media (max-width: 1383px) {
  .offer__top {
    padding-right: calc(var(--maxWidth) / 3.6);
    margin-bottom: 112px;
  }

  .items_offer {
    gap: 10px;
  }

  .offer__bottom {
    margin: 0;
  }

  .item_offer:nth-child(2) {
    padding-right: 0px;
  }

  .descr_causes {
    font-size: 17px;
  }

  .item_causes {
    font-size: 16px;
  }

  .diagram__left {
    width: 60%;
  }

  .diagram__right {
    width: 23%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 117% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 117% no-repeat;
  }

  .h2_plan {
    width: 80%;
  }

  .item_plan {
    width: calc(100% / 4 - 18px* 3);
  }

  .items_top .item_plan:nth-child(1) {
    margin-left: 3%;
    margin-right: 27%;
  }

  .items_bottom .item_plan:nth-child(2) {
    margin-right: 3%;
    margin-left: 27%;
  }

  .items_plan {
    margin-bottom: 50px;
    margin-top: 50px;
  }

  .h2_compare {
    font-size: 25px;
  }

  .phrase_compare {
    font-size: 25px;
  }

  .h3_traditional {
    padding: 45px 23px 44px;
  }

  .h3_360 {
    padding: 45px 12px 44px;
  }

  .h4_compare {
    font-size: 17px;
  }

  .item_subcompare {
    font-size: 17px;
  }

  .item_compare:nth-child(2) {
    min-height: 235px;
  }

  .h2_quiz {
    width: 55%;
  }

  .footer__center {
    width: 36%;
  }

  .footer__right {
    width: 15%;
  }

  .basic_benefits__resources {
    font-size: 13px;
  }

  .container_get {
    padding: 60px 177px 62px 177px;
  }
}

/*макет на 1280px*/
@media (max-width: 1280px) {
  .container {
    padding: 100px 87px;
  }

  .h2 {
    font-size: 26px;
  }

  .h3 {
    font-size: 22px;
  }

  .descr {
    font-size: 16px;

  }

  .container_header {
    padding: 14px 75px 18px 55px;
  }

  .btns {
    margin-right: 0;
  }

  .logo {
    margin-left: 37px;
    max-width: 13%;
  }

  .img {
    margin-bottom: 40px;
  }

  .basic {
    padding: 16px 19px;
    font-size: 15px;
  }

  .resources {
    padding: 14px 25px;
    font-size: 15px;
  }

  .contacts__item:not(:last-child) {
    padding-right: 35px;
  }

  .socials {
    gap: 7px;
  }

  .header__top {
    margin-bottom: 30px;
  }

  .offer {
    background: linear-gradient(var(--colorTransparent) 82.7%, var(--colorRedBackground) 68.7%), -webkit-image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 104% -16% / 106% no-repeat;
    background: linear-gradient(var(--colorTransparent) 82.7%, var(--colorRedBackground) 68.7%), image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 104% -16% / 106% no-repeat;
  }

  .container_offer {
    padding: 69px 77px 22px 92px;
  }

  .offer__top {
    margin-bottom: 12%;
    padding-left: 62px;
    padding-right: calc(var(--maxWidth) / 4);
  }

  .h2_offer {
    font-size: 46px;
    line-height: 160%;
  }

  .descr_offer {
    margin-bottom: 39px;
    font-size: 18px;
    line-height: 195%;
  }

  .phrase {
    font-size: 18px;
  }

  .offer__bottom {
    margin: 0;
  }

  .icon {
    max-width: 14%;
  }

  .icon_healthcare {
    margin-right: 28px;
  }

  .item {
    padding: 0;
    font-size: 18px;
  }

  .item_offer {
    padding: 19px 0 16px;
  }

  .item_offer:last-child {
    justify-content: flex-end;
  }

  .item_offer:nth-child(2) {
    flex-basis: 35.9%;
    padding-right: 37px;
  }

  .icon_traffic {
    margin-right: 32px;
    max-width: 12%;
  }

  .icon_verification {
    margin-right: 26px;
    max-width: 12%;
  }

  .container_benefits {
    padding: 69px 112px 64px;
  }

  .descr_benefits {
    padding: 0 9% 0 8.6%;
    margin-bottom: 78px;
  }

  .h3_benefits {
    margin-bottom: 15px;
    font-size: 18px;
  }

  .descr_item {
    font-size: 16px;
    line-height: 132%;
  }

  .img_benefits {
    margin-bottom: 29px;
    max-width: 42%;
  }

  .item_benefits:nth-child(2) .img_benefits {
    margin-bottom: 33px;
  }

  .items_benefits {
    margin-bottom: 50px;
    padding: 0px 48px;
    margin-left: 0;
    justify-content: space-between;
  }

  .item_benefits {
    width: 29%;
  }

  .basic_benefits {
    -webkit-transform: translateX(-3px);
            transform: translateX(-3px);
  }

  .causes {
    background: linear-gradient(90deg, var(--colorWhite) 27.6%, var(--colorRedBackground) 19.4%);
  }

  .container_causes {
    padding: 80px 123px;
    gap: 49px;
  }

  .img__causes {
    max-width: 32.5%;
  }

  .h2_causes {
    margin-bottom: 10px;
    line-height: 115%;
  }

  .item_causes {
    font-size: 16px;
    line-height: 150%;
  }

  .h3_causes {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .descr_causes {
    max-width: 83%;
    font-size: 16px;
    line-height: 145%;
    margin: 0;
  }

  .descr_causes_bottom {
    margin-bottom: 15px;
    margin-right: 0;
    max-width: 75%;
  }

  .items_causes {
    margin-bottom: 30px;
  }

  .container_diagram {
    padding: 96px 115px 99px 72px;
  }

  .diagram__left {
    margin-left: 23px;
    width: 52%;
  }

  .diagram__right {
    text-align: end;
    align-self: flex-end;
    width: 21%;
    align-items: flex-end;
  }

  .descr_diagram {
    font-size: 14.3px;
    line-height: 135%;
  }

  .h2_diagram {
    margin-bottom: 3px;
  }

  .phrase_diagram {
    font-size: 14px;
    margin-bottom: 7px;
    margin-right: 14px;
  }

  .basic_diagram {
    margin-bottom: 5px;
  }

  .diagram__top {
    margin-bottom: 50px;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center 75% / 100% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center 75% / 100% no-repeat;
  }

  .container_plan {
    padding: 50px 170px 24px;
  }

  .h2_plan {
    padding-bottom: 28px;
    padding-right: 0;
    padding-left: 75px;
    font-size: 26px;
    line-height: 170%;
    width: 75%;
  }

  .h3_plan {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 104%;
  }

  .h3_plan:nth-child(2n) {
    padding: 0 5px;
  }

  .plan__main {
    padding: 0 85px 8px;
    background: url(../img/snake.svg) 52% 43% / 82% no-repeat;
    min-height: 0;
  }

  .items_top {
    -webkit-transform: translateY(23px);
            transform: translateY(23px);
  }


  .items_top .item_plan {
    width: calc(100% / 4 - 19px* 3);
  }

  .items_top .item_plan:nth-child(1) {
    margin-left: 4.9%;
    margin-right: 28%;
  }

  .item_plan {
    width: calc(100% / 4 - 13.6px * 3);
  }

  .h4 {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 100%;
  }

  .descr_plan {
    font-size: 14px;
    line-height: 100%;
  }

  .img_plan {
    max-width: 51%;
    margin-bottom: 0;
  }

  .items_plan {
    padding: 0 34px 0 39px;
    justify-content: space-between;
    -webkit-transform: translateY(47px);
            transform: translateY(47px);
  }

  .items_plan .item_plan:nth-child(1) {
    padding-top: 0;
    margin: 0;
    -webkit-transform: translateY(-60px);
            transform: translateY(-60px);
  }

  .items_plan .item_plan:nth-child(2) {
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
  }

  .items_plan .item_plan:nth-child(3) {
    margin-top: 9px;
    -webkit-transform: translateY(-60px);
            transform: translateY(-60px);
  }

  .items_plan .item_plan:nth-child(4) {
    margin-top: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }

  .items_bottom {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }

  .items_bottom .item_plan {
    padding: 0;
  }

  .items_bottom .item_plan:nth-child(1) {
    padding: 0;
  }

  .items_bottom .item_plan:nth-child(2) {
    margin: 7px 3.2% 0 25.7%;
  }

  .img_planBottom {
    margin-bottom: 14px;
    max-width: 45%;
  }

  .plan__bottom {
    padding-top: 23px;
    -webkit-transform: translateX(12px);
            transform: translateX(12px);
  }

  .basic_plan {
    margin-bottom: 11px;
  }

  .phrase_plan {
    font-size: 14px;
  }

  .container_research {
    padding: 106px 87px 101px;
    gap: 19px;
  }

  .h2_research {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .descr_research {
    margin-bottom: 17px;
    max-width: 58%;
    line-height: 156%;
  }

  .items_research {
    gap: 35px;
  }

  .item_research {
    padding: 59px 38px 55px 38px;
    font-size: 16px;
    line-height: 134%;
  }

  .container_compare {
    gap: 35px;
    padding: 87px 115px 87px 139px;
  }

  .compare__right {
    max-width: 67.8%;
  }

  .compare__left {
    padding-top: 36px;
  }

  .phrase_compare {
    margin-bottom: 28px;
    font-size: 25.7px;
  }

  .h2_compare {
    margin-bottom: 43px;
  }

  .compare__traditional {
    width: calc((100% / 2) + 11px);
  }

  .compare__360 {
    width: calc((100% / 2) - 11px);
  }

  .h3_compare {
    font-size: 16px;
  }

  .h3_traditional {
    padding: 34px 45px 35px 45px;
    border-radius: 7px 0px 0px 0px;
  }

  .h3_360 {
    padding: 34px 49px 35px 28px;
    border-radius: 0px 7px 0px 0px;
  }

  .item_compare {
    padding: 36px 20px 20px 25px;
    min-height: 187px;
  }

  .h4_compare {
    font-size: 14.7px;
    margin-bottom: 14px;
    max-width: 79%;
  }

  .item_subcompare {
    font-size: 14.6px;
    line-height: 192%;
  }

  .item_subcompare::before {
    margin-right: 9px;
    height: 17px;
    width: 17px;
    top: 5px;
  }

  .item_compare:nth-child(2) {
    padding: 50px 18px 10px 25px;
    min-height: 178px;
  }

  .item_compare:nth-child(2) .h4_compare {
    margin-bottom: 12px;
  }

  .item_compare:nth-child(3) {
    padding: 55px 20px 20px 25px;
    min-height: 223px;
  }

  .item_compare:nth-child(3) .h4_compare {
    margin-bottom: 14px;
  }

  .compare__360 .item_compare:nth-child(1) {
    padding: 45px 20px 20px 3px;
  }

  .compare__360 .item_compare:nth-child(1) .h4_compare {
    margin-bottom: 24px;
  }

  .compare__360 .item_subcompare::before {
    margin-right: 2px;
  }

  .compare__360 .item_compare:nth-child(2) {
    padding: 50px 20px 10px 3px;
  }

  .compare__360 .item_compare:nth-child(3) {
    padding: 56px 20px 20px 7px;
  }

  .container_migration {
    padding: 86px 177px 45px;
  }

  .descr_migration {
    margin-bottom: 43px;
    font-size: 16px;
  }

  .item_migration {
    padding: 47px 20px 36px 28px;
    max-width: calc((100% - 47px* 2) / 3);
    border-radius: 10px;
  }

  .item_migration:nth-child(1) {
    padding-right: 10px;
  }

  .items_migration .item_migration:nth-child(2) {
    padding: 38px 14px 38px 28px;
  }

  .item_migration:nth-child(3) {
    padding-right: 30px;
  }

  .img_migration {
    margin-bottom: 20px;
    width: 33%;
  }

  .item_migration:nth-child(2) .img_migration {
    margin-bottom: 17px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    width: 38%;
  }

  .item_migration:nth-child(3) .img_migration {
    margin-bottom: 19px;
    width: 36%;
  }

  .h3_migration {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .item_migration:nth-child(2) .h3_migration {
    margin-bottom: 10px;
  }

  .item_submigration {
    padding: 0;
    font-size: 13px;
    line-height: 167%;
  }

  .item_migration:nth-child(2) .items_submigration {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }

  .items_migration {
    margin-bottom: 50px;
  }

  .container_founder {
    padding: 100px 46px 100px 50px;
  }

  .founder__subcontainer {
    gap: 10px;
    background: linear-gradient(90deg, var(--colorRedBackground) 4%, var(--colorWhite) 0.6%);
  }

  .img_founder {
    margin-bottom: 0;
    max-width: 35.6%;
  }

  .founder__content {
    padding-top: 0;
    width: 56.2%;
    justify-content: center;
  }

  .descr_founder {
    margin-bottom: 18px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .h2_founder {
    margin-bottom: 26px;
    line-height: 155%;
    font-size: 26px;
  }

  .descr_italic {
    margin-bottom: 26px;
  }

  .descr_bold {
    line-height: 130%;
    margin-bottom: 20px;
  }

  .contactUs {
    background: url(../img/contactUs.svg) 82% bottom / 21% no-repeat, linear-gradient(104.5deg, var(--colorGreyBackground) 52.9%, var(--colorRedBackground) 44.2%);
  }

  .container_contactUs {
    padding: 60px 160px 40px;
  }

  .h2_contactUS {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .descr_contactUs {
    margin-bottom: 8px;
    font-size: 11px;
    width: 38%;
    line-height: 122.833%;
  }

  .descr_contactUs_last {
    margin-bottom: 20px;
  }

  .container_questions {
    padding: 102px 103px 81px;
  }

  .h2_questions {
    margin-bottom: 48px;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }

  .container_quiz {
    padding: 66px 160px 48px;
  }

  .h2_quiz {
    line-height: 135%;
    margin-bottom: 18px;
    width: 53%;
  }

  .descr_quiz {
    font-size: 14px;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  .basic_quiz {
    padding: 16px 28px;
  }

  .container_matrix {
    padding: 100px 150px 101px 86px;
  }

  .subcontainer {
    padding: 36px 40px;
    gap: 25px;
  }

  .img_matrix {
    max-width: 37%;
  }

  .h2_matrix {
    line-height: 145%;
    margin-top: 22px;
    margin-bottom: 22px;
  }

  .h3_matrix {
    font-size: 16px;
    margin-bottom: 12px;
  }

  .item_matrix {
    font-size: 14px;
  }

  .items_key {
    margin-bottom: 24px;
  }

  .items_steps {
    padding-left: 15px;
    margin-bottom: 20px;
  }

  .basic_matrix {
    padding: 16px 17px;
  }

  .container_get {
    padding: 35px 100px 35px 129px;
  }

  .container_footer {
    padding: 76px 92px 25px 122px;
  }

  .footer__left {
    max-width: 29%;
  }

  .logo_footer {
    margin-left: 0;
    margin-bottom: 18px;
    max-width: 80%;
  }

  .descr_footer {
    font-size: 12.1px;
  }

  .footer__right {
    width: 14.3%;
  }

  .contacts__item_footer:not(:last-child) {
    padding-right: 0;
  }

  .icon_footer {
    margin-right: 0px;
  }

  .footer__center {
    width: 32.7%;
  }

  .item_footer {
    padding: 12px 0;
    font-size: 15.3px;
  }

  .navigation {
    gap: 0;
  }

  .items_footer {
    width: 91%;
  }

  .footer__copyright {
    font-size: 15px;
  }

  .footer__made {
    margin-right: 0;
  }

  .hide+label {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    font-size: 16px;
  }

  .acor-container label {
    padding: 20px 73px 15px 23px;
    font-size: 16px;
    margin: 0 0 18px;
  }

  .acor-container label:before {
    height: 20px;
    width: 20px;
  }

  .acor-container .acor-body {
    font-size: 16px;
  }

  .acor-container input:checked+label+.acor-body {
    padding: 5px 14px 27px;
  }

  .img_benefits__resources {
    max-width: 100%;
  }

  .img_benefits__matrix {
    max-width: 100%;
  }

  .basic_benefits__resources {
    padding: 16px 5px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    font-size: 14px;
  }
}

@media (max-width: 1277px) {
  .offer {
    background: linear-gradient(var(--colorTransparent) 82.7%, var(--colorRedBackground) 68.7%), -webkit-image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 100% -16% / 106% no-repeat;
    background: linear-gradient(var(--colorTransparent) 82.7%, var(--colorRedBackground) 68.7%), image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 100% -16% / 106% no-repeat;
  }

  .descr_causes {
    max-width: 90%;
  }

  .diagram__right {
    width: 22%;
  }

  .h2_plan {
    padding-left: 48px;
  }

  .item_plan {
    width: calc(100% / 4 - 12px* 3);
  }

  .items_top .item_plan {
    width: calc(100% / 4 - 5px* 3);
  }

  .items_top .item_plan:nth-child(1) {
    margin-left: 2%;
    margin-right: 23%;
  }

  .img_plan {
    max-width: 40%;
  }

  .items_bottom .item_plan {
    width: calc(100% / 4 + 3px* 3);
  }

  .items_bottom .item_plan:nth-child(2) {
    margin: 7px 0% 0 19%;
  }

  .img_planBottom {
    max-width: 33%;
  }

  .h2_compare {
    font-size: 24px;
  }

  .phrase_compare {
    font-size: 24px;
  }

  .h3_traditional {
    padding: 34px 34px 35px;
  }

  .h3_360 {
    padding: 34px 24px 35px;
  }

  .item_compare {
    min-height: 214px;
  }

  .acor-container label {
    font-size: 14px;
  }

  .acor-container .acor-body {
    font-size: 14px;
  }

  .footer__right {
    width: 15.3%;
  }

  .footer__center {
    width: 33.7%;
  }

  .basic_benefits__resources {
    font-size: 13px;
  }
}

@media (max-width: 1195px) {
  .offer {
    background: linear-gradient(var(--colorTransparent) 81.9%, var(--colorRedBackground) 68.7%), -webkit-image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 100% 0% / 106% no-repeat;
    background: linear-gradient(var(--colorTransparent) 81.9%, var(--colorRedBackground) 68.7%), image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 100% 0% / 106% no-repeat;
  }

  .offer__top {
    padding-right: calc(var(--maxWidth) / 5);
  }

  .icon_healthcare {
    margin-right: 15px;
  }

  .icon_traffic {
    margin-right: 15px;
  }

  .icon_verification {
    margin-right: 15px;
  }

  .descr_causes {
    max-width: 100%;
  }

  .item_causes {
    font-size: 14px;
  }

  .diagram__left {
    width: 57%;
  }

  .diagram__right {
    width: 25%;
  }

  .h2_plan {
    padding-left: 0px;
    width: 79%;
  }

  .plan__main {
    padding: 0 28px 8px;
    background: url(../img/snake.svg) 52% 43% / contain no-repeat;
  }

  .items_plan {
    padding: 0;
    gap: 34px;
  }

  .item_plan {
    width: calc(100% / 4 - 0px* 3);
  }

  .items_top .item_plan:nth-child(1) {
    margin-left: 0;
    margin-right: 26%;
  }

  .items_top {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  .items_bottom {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  .items_bottom .item_plan:nth-child(2) {
    margin: 7px -3% 0 23%;
  }

  .h2_compare {
    font-size: 21px;
  }

  .phrase_compare {
    font-size: 21px;
  }

  .h3_traditional {
    padding: 34px 18px 35px;
  }

  .h3_360 {
    padding: 34px 8px 35px;
  }

  .h4_compare {
    max-width: 100%;
  }

  .item_compare:nth-child(2) {
    min-height: 188px;
  }

  .item_compare:nth-child(3) {
    min-height: 235px;
  }

  .img_founder {
    max-width: 32%;
  }

  .acor-container label {
    font-size: 13px;
  }

  .acor-container .acor-body {
    font-size: 13px;
  }

  .footer__right {
    width: 17%;
  }

  .basic_benefits__resources {
    font-size: 11px;
  }
}

@media (max-width: 1098px) {
  .offer__top {
    margin-bottom: 4%;
    padding-right: calc(var(--maxWidth) / 7);
  }

  .item_offer {
    font-size: 16px;
  }

  .icon_healthcare {
    margin-right: 15px;
  }

  .icon_verification {
    margin-right: 15px;
  }

  .icon_traffic {
    margin-right: 15px;
  }

  .descr_causes {
    max-width: 100%;
    font-size: 14px;
  }

  .item_causes {
    font-size: 13px;
  }

  .diagram__left {
    width: 64%;
  }

  .diagram__right {
    width: 28%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 106% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 106% no-repeat;
  }

  .h2_plan {
    padding-left: 0;
    width: 90%;
  }

  .items_plan {
    padding: 0;
  }

  .plan__main {
    padding: 0 23px 8px;
    background: url(../img/snake.svg) 52% 43% / 100% no-repeat;
  }

  .item_plan {
    width: calc(100% / 4 - 0px* 3);
  }

  .items_top {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }

  .items_top .item_plan {
    width: calc(100% / 4 - 0px* 3);
  }

  .items_top .item_plan:nth-child(1) {
    margin-left: -1%;
    margin-right: 23%;
  }

  .items_bottom {
    -webkit-transform: translateY(-40px);
            transform: translateY(-40px);
  }

  .items_bottom .item_plan:nth-child(2) {
    margin: 7px -2% 0 24%;
  }

  .img_plan {
    max-width: 40%;
  }

  .h2_compare {
    font-size: 19px;
  }

  .phrase_compare {
    font-size: 19px;
  }

  .h3_compare {
    font-size: 14px;
  }

  .h3_traditional {
    padding: 34px 5px 35px;
  }

  .h3_360 {
    padding: 34px 5px 35px;
  }

  .h4_compare {
    font-size: 13px;
    max-width: 100%;
  }

  .item_subcompare {
    font-size: 13px;
  }

  .item_compare:nth-child(2) {
    min-height: 187px;
  }

  .acor-container label {
    font-size: 11px;
  }

  .acor-container .acor-body {
    font-size: 11px;
  }

  .h2_quiz {
    width: 59%;
  }

  .footer__center {
    width: 42%;
  }

  .footer__right {
    width: 19%;
  }

  .basic_benefits__resources {
    font-size: 10px;
  }
}

/*макет на 1000px*/
@media (max-width: 1000px) {
  .container {
    padding: 70px 50px;
  }

  .h2 {
    font-size: 24px;
  }

  .h3 {
    font-size: 18px;
  }

  .descr {
    font-size: 16px;
  }

  .header {
    background: linear-gradient(var(--colorRedBackground) 36.6%, var(--colorWhite) 31.1%);
  }

  .container_header {
    padding: 14px 60px 0 55px;
  }

  .btns {
    margin-bottom: 10px;
    margin-right: 0;
    gap: 21px;
  }

  .logo {
    margin-left: 39px;
    max-width: 16.5%;
  }

  .img {
    margin-bottom: 40px;
  }

  .basic {
    padding: 12px 18px;
    font-size: 13px;
  }

  .resources {
    padding: 12px 24px;
    font-size: 13px;
  }

  .contacts__item:not(:last-child) {
    padding-right: 35px;
  }

  .socials {
    gap: 7px;
  }

  .header__top {
    margin-bottom: 31px;
  }

  .offer {
    background: linear-gradient(var(--colorTransparent) 82.7%, var(--colorRedBackground) 68.7%), -webkit-image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 100% -7% / 107% no-repeat;
    background: linear-gradient(var(--colorTransparent) 82.7%, var(--colorRedBackground) 68.7%), image-set(url(../img/fond1.webp) type("image/webp"), url(../img/fond1.jpg) type("image/jpg")) 100% -7% / 107% no-repeat;
  }

  .container_offer {
    padding: 70px 50px 20px;
  }

  .h2_offer {
    margin-bottom: 10px;
    font-size: 34px;
    line-height: 150%;
    max-width: 85%;
  }

  .offer__top {
    margin-bottom: 12.2%;
    padding-right: calc(var(--maxWidth) / 5.7);
  }

  .descr_offer {
    margin-bottom: 20px;
    line-height: 175%;
  }

  .basic_offer {
    margin-bottom: 30px;
    padding: 14px 16px;
  }

  .phrase {
    font-size: 16px;
  }

  .item {
    font-size: 16px;
  }

  .item_offer {
    padding: 15px 0 10px 11px;
  }

  .icon_healthcare {
    margin-right: 22px;
  }

  .item_offer:last-child {
    padding: 10px 12px 8px 0px;
  }

  .icon_traffic {
    margin-right: 20px;
    max-width: 12%;
  }

  .item_offer:nth-child(2) {
    flex-basis: 32.7%;
    padding-right: 8px;
  }

  .icon_verification {
    margin-right: 21px;
    max-width: 13%;
  }

  .container_benefits {
    padding: 53px 100px 60px;
  }

  .h2_benefits {
    margin-bottom: 17px;
    -webkit-transform: translateX(15px);
            transform: translateX(15px);
  }

  .descr_benefits {
    padding: 0 12% 0 16%;
    margin-bottom: 55px;
    line-height: 135%;
  }

  .items_benefits {
    margin-bottom: 45px;
    padding: 0;
    margin-left: 0;
  }

  .img_benefits {
    margin-bottom: 20px;
    max-width: 35%;
  }

  .h3_benefits {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .item_benefits {
    width: 28.7%;
  }

  .descr_item {
    line-height: 150%;
  }

  .item_benefits:nth-child(2) .img_benefits {
    margin-bottom: 23px;
  }

  .basic_benefits {
    padding: 14px 18px;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  .causes {
    background: linear-gradient(90deg, var(--colorWhite) 25.2%, var(--colorRedBackground) 19.4%);
  }

  .container_causes {
    padding: 95px 55px 89px;
    gap: 39px;
  }

  .img__causes {
    max-width: 32.3%;
  }

  .h2_causes {
    margin-top: -7px;
    margin-bottom: 14px;
    line-height: 135%;
  }

  .descr_causes {
    font-size: 14px;
    max-width: 100%;
    line-height: 165%;
  }

  .h3_causes {
    margin-bottom: 13px;
  }

  .item_causes {
    font-size: 14px;
    line-height: 172%;
  }

  .items_causes {
    margin-bottom: 15px;
  }

  .basic_causes {
    padding: 14px 17px;
  }

  .container_diagram {
    padding: 70px;
  }

  .diagram__left {
    margin-left: 0;
    width: 65%;
  }

  .descr_diagram {
    font-size: 14px;
    line-height: 170%;
  }

  .diagram__right {
    width: 24%;
    align-self: center;
  }

  .phrase_diagram {
    margin-bottom: 4px;
    font-size: 14px;
  }

  .basic_diagram {
    margin-bottom: 10px;
  }

  .diagram__top {
    margin-bottom: 30px;
  }

  .container_plan {
    padding: 52px 130px 21px;
  }

  .h2_plan {
    padding-bottom: 0;
    padding-left: 0;
    line-height: 142%;
    width: 87%;
  }

  .plan__main {
    padding: 0;
    background: url(../img/snake.svg) 37% 45% / 94% no-repeat;
  }

  .items_plan {
    margin-bottom: 70px;
    margin-top: 70px;
    padding: 0 40px 0 23px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    gap: 0px;
  }

  .items_plan .item_plan:nth-child(1) {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }

  .item_plan {
    width: calc(100% / 4 - 5px* 3);
  }

  .h3_plan {
    margin-bottom: -1px;
    font-size: 16px;
  }

  .items_top .item_plan {
    width: calc(100% / 4 - 6px* 3);
  }

  .items_top .item_plan:nth-child(1) {
    margin-left: 2.6%;
    margin-right: 22.2%;
  }

  .items_top .item_plan:last-child {
    padding-top: 3px;
    width: calc(100% / 4 - 12px* 3);
  }

  .items_top .item_plan:last-child .h3_plan {
    margin-bottom: 7px;
  }

  .items_top .item_plan:last-child .img_plan {
    max-width: 40%;
  }

  .items_top {
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
  }

  .img_plan {
    max-width: 35%;
    margin-bottom: 0;
  }

  .h4 {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 125%;
  }

  .descr_plan {
    font-size: 16px;
    line-height: 125%;
  }

  .items_plan .item_plan:nth-child(2) {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    flex-basis: 21%;
  }

  .items_plan .item_plan:nth-child(3) {
    margin-top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    flex-basis: 22%;
  }

  .items_plan .item_plan:nth-child(4) {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    flex-basis: 21%;
  }

  .items_bottom {
    -webkit-transform: translateY(-57px);
            transform: translateY(-57px);
  }

  .items_bottom .item_plan:nth-child(2) {
    margin: 3px 6.7% 0 24%;
    width: calc(100% / 4 - 21px* 3);
  }

  .items_bottom .item_plan .img_plan {
    margin-bottom: 12px;
  }

  .items_bottom .item_plan:last-child .img_plan {
    max-width: 47%;
  }

  .plan__bottom {
    padding-top: 10px;
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }

  .basic_plan {
    margin-bottom: 10px;
  }

  .phrase_plan {
    font-size: 18px;
  }

  .container_research {
    padding: 70px 69px;
    gap: 12px;
  }

  .h2_research {
    -webkit-transform: translateX(12px);
            transform: translateX(12px);
  }

  .descr_research {
    margin-bottom: 11px;
    line-height: 140%;
  }

  .items_research {
    gap: 26px;
  }

  .item_research {
    padding: 19px 37px 16px 37px;
    font-size: 16px;
    line-height: 125%;
    display: flex;
  }

  .container_compare {
    gap: 20px;
    padding: 44px 27px 45px 45px;
  }

  .compare__left {
    padding-top: 30px;
  }

  .phrase_compare {
    margin-bottom: 14px;
    font-size: 23.5px;
  }

  .h2_compare {
    margin-bottom: 36px;
  }

  .basic_compare {
    padding: 14px 17px;
  }

  .compare__right {
    max-width: 68.9%;
    width: 69.5%;
  }

  .compare__traditional {
    width: calc((100% / 2) + 1px);
  }

  .compare__360 {
    width: calc((100% / 2) - 1px);
  }

  .h3_compare {
    font-size: 14.8px;
  }

  .h3_traditional {
    padding: 30px 46px 31px 15px;
  }

  .item_compare {
    padding: 32px 20px 10px 23px;
    min-height: 166px;
  }

  .h4_compare {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 105%;
    max-width: 74%;
  }

  .item_subcompare {
    font-size: 14px;
    line-height: 178%;
  }

  .item_subcompare::before {
    height: 14px;
    width: 14px;
  }

  .item_compare:nth-child(2) {
    padding: 44px 20px 10px 23px;
    min-height: 158px;
  }

  .item_compare:nth-child(2) .h4_compare {
    max-width: 100%;
  }

  .item_compare:nth-child(3) {
    padding: 50px 10px 10px 23px;
    min-height: 200px;
  }

  .item_compare:nth-child(3) .h4_compare {
    margin-bottom: 12px;
    max-width: 100%;
  }

  .h3_360 {
    padding: 33px 54px 28px 20px;
  }

  .compare__360 .item_compare:nth-child(1) {
    padding: 38px 10px 10px 22px;
  }

  .compare__360 .item_compare:nth-child(1) .h4_compare {
    margin-bottom: 22px;
    max-width: 100%;
  }

  .compare__360 .item_subcompare::before {
    margin-right: 9px;
  }

  .compare__360 .item_compare:nth-child(2) {
    padding: 44px 10px 10px 22px;
  }

  .compare__360 .item_compare:nth-child(3) {
    padding: 50px 20px 20px 26px;
  }

  .container_migration {
    padding: 75px 72px 67px;
  }

  .h2_migration {
    margin-bottom: 0px;
  }

  .descr_migration {
    margin-bottom: 60px;
    font-size: 14px;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  .item_migration {
    padding: 44px 20px 10px 27px;
    max-width: calc((100% - 44px* 2) / 3);
  }

  .img_migration {
    margin-bottom: 17px;
  }

  .h3_migration {
    margin-bottom: 8px;
    font-size: 16px;
  }

  .item_submigration {
    font-size: 14px;
    line-height: 140%;
  }

  .items_migration .item_migration:nth-child(2) {
    padding: 36px 10px 22px 27px;
  }

  .item_migration:nth-child(2) .img_migration {
    margin-bottom: 15px;
  }

  .item_migration:nth-child(2) .h3_migration {
    margin-bottom: 7px;
  }

  .items_migration {
    margin-bottom: 41px;
  }

  .basic_migration {
    padding: 13px 17px;
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }

  .container_founder {
    padding: 80px 35px 64px 33px;
  }

  .img_founder {
    margin: 0 36px 0 38px;
    max-width: 35%;
  }

  .founder__content {
    padding: 11px 0;
  }

  .founder__subcontainer {
    gap: 3px;
  }

  .h2_founder {
    margin-bottom: 22px;
    line-height: 130%;
    font-size: 24px;
  }

  .descr_founder {
    margin-bottom: 17px;
    line-height: 105%;
    font-size: 14.6px;
  }

  .descr_italic {
    margin-bottom: 19px;
  }

  .descr_bold {
    line-height: 109%;
    margin-bottom: 13px;
  }

  .contactUs {
    background: url(../img/contactUs.svg) 95% bottom / 23% no-repeat, linear-gradient(97.5deg, var(--colorGreyBackground) 69.6%, var(--colorRedBackground) 44.2%);
  }

  .container_contactUs {
    padding: 35px 124px 37px;
  }

  .h2_contactUS {
    margin-bottom: 6px;
    font-size: 22px;
  }

  .descr_contactUs {
    margin-bottom: 11px;
    font-size: 14px;
    width: 65%;
    line-height: 169%;
  }

  .descr_contactUs_last {
    margin-bottom: 21px;
  }

  .basic_contactUs {
    padding: 14px 15px;
  }

  .container_questions {
    padding: 72px 39px 63px;
  }

  .h2_questions {
    margin-bottom: 30px;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  .container_quiz {
    padding: 60px 160px 59px;
  }

  .h2_quiz {
    margin-bottom: 3px;
    line-height: 145%;
    width: 65%;
  }

  .descr_quiz {
    margin-bottom: 25px;
    font-size: 14px;
  }

  .basic_quiz {
    padding: 14px 24px;
  }

  .container_matrix {
    padding: 78px 81.5px 80px 51px;
  }

  .matrix__content {
    justify-content: flex-end;
  }

  .subcontainer {
    padding: 29px 33px 31px;
    gap: 20px;
  }

  .img_matrix {
    max-width: 36%;
  }

  .h2_matrix {
    margin-top: 0;
    line-height: 124%;
    margin-bottom: 13px;
  }

  .h3_matrix {
    font-size: 16px;
    margin-bottom: 14px;
  }

  .item_matrix {
    font-size: 14px;
    line-height: 138%;
    max-width: 95%;
  }

  .items_key {
    margin-bottom: 13px;
  }

  .items_steps {
    padding-left: 15px;
    margin-bottom: 14px;
  }

  .basic_matrix {
    margin-bottom: 9px;
    padding: 13px 16px;
  }

  .container_get {
    padding: 39px 61px 39px 63px;
  }

  .h2_get {
    font-size: 19.9px;
  }

  .basic_get {
    padding: 13px 17px;
    font-size: 13px;
  }

  .container_footer {
    padding: 66px 40px 19px 60px;
  }

  .logo_footer {
    margin-left: 0;
    margin-bottom: 13px;
    max-width: 80%;
  }

  .descr_footer {
    font-size: 10.4px;
  }

  .footer__right {
    margin-top: 22px;
    width: 15%;
    gap: 30px;
  }

  .contacts_footer {
    gap: 21px;
  }

  .socials__svg_footer {
    width: 15px;
    height: 15px;
  }

  .socials_footer {
    gap: 10px;
  }

  .contacts__item_footer:not(:last-child) {
    padding-right: 0;
  }

  .contacts__item_footer {
    font-size: 13px;
  }

  .item_footer {
    padding: 10px 0;
    font-size: 13px;
  }

  .footer__top {
    margin-bottom: 65px;
  }

  .footer__copyright {
    font-size: 13px;
  }

  .footer__made {
    margin-right: 30px;
    align-items: baseline;
  }

  .footer__made_img {
    max-width: 45.5%;
  }

  .footer__made_svg {
    max-width: 21%;
  }

  .hide+label {
    font-size: 13px;
  }

  .acor-container label {
    padding: 15px 1px 15px 23px;
    font-size: 14px;
  }

  .acor-container label:before {
    top: -1px;
  }

  .acor-container .acor-body {
    font-size: 13.7px;
    width: 95%;
  }

  .acor-container input:checked+label+.acor-body {
    padding: 0px 14px 7px;
  }

  .visible_descr {
    visibility: hidden;
    display: none;
  }

  .acor-container input:checked+label {
    padding-left: 19px;
  }

  .img_benefits__resources {
    max-width: 100%;
  }

  .img_benefits__matrix {
    max-width: 100%;
  }

  .basic_benefits__resources {
    padding: 14px 5px;
    font-size: 12px;
  }
}

@media (max-width: 997px) {
  .offer__top {
    padding-right: calc(var(--maxWidth) / 6);
  }

  .icon_healthcare {
    margin-right: 10px;
  }

  .icon_verification {
    margin-right: 10px;
  }

  .icon_traffic {
    margin-right: 10px
  }

  .item_offer {
    padding: 15px 0 10px;
  }

  .descr_benefits {
    padding: 0;
    font-size: 15px;
  }

  .item_causes {
    font-size: 12px;
  }

  .diagram__right {
    width: 26%;
  }

  .items_plan {
    padding: 0 42px 0 31px;
    margin-bottom: 40px;
    margin-top: 40px;
  }

  .items_plan .item_plan:nth-child(1) {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  .h4 {
    font-size: 14px;
  }

  .descr_plan {
    font-size: 14px;
  }

  .h3_plan {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .items_top {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }

  .items_bottom {
    -webkit-transform: translateY(-38px);
            transform: translateY(-38px);
  }

  .h2_compare {
    font-size: 21px;
  }

  .phrase_compare {
    font-size: 21px;
  }

  .h3_traditional {
    padding: 30px 28px 31px 15px;
  }

  .h3_360 {
    padding: 33px 23px 28px 20px;
  }

  .item_compare {
    min-height: 183px;
  }

  .item_compare:nth-child(2) {
    min-height: 172px;
  }

  .item_compare:nth-child(3) {
    min-height: 213px;
  }

  .footer__right {
    width: 17%;
  }

  .img_benefits__resources {
    padding-top: 25px;
  }

  .basic_benefits__resources {
    font-size: 10px;
  }
}

@media (max-width: 893px) {
  .offer__top {
    margin-bottom: 6.5%;
    padding-right: calc(var(--maxWidth) / 8.9);
  }

  .item_offer {
    font-size: 13px;
  }

  .descr_causes {
    font-size: 12px;
  }

  .item_causes {
    font-size: 10px;
  }

  .diagram__left {
    width: 74%;
  }

  .diagram__right {
    width: 32%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 114% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 114% no-repeat;
  }

  .container_plan {
    padding: 52px 83px 21px;
  }

  .h2_plan {
    width: 88%;
  }

  .item_research {
    padding: 19px 0px 16px;
  }

  .h2_compare {
    font-size: 18px;
  }

  .phrase_compare {
    font-size: 18px;
  }

  .h3_traditional {
    padding: 30px 3px 31px;
  }

  .h3_360 {
    padding: 33px 3px 28px;
  }

  .h4_compare {
    font-size: 12px;
  }

  .item_subcompare {
    font-size: 12px;
  }

  .acor-container label {
    font-size: 13px;
  }

  .acor-container .acor-body {
    font-size: 13px;
  }

  .container_quiz {
    padding: 60px 100px 59px;
  }

  .h2_quiz {
    width: 65%;
  }

  .footer__right {
    width: 20%;
  }

  .basic_benefits__resources {
    font-size: 8px;
  }
}

@media (max-width: 788px) {
  .container_offer {
    padding: 40px 50px 10px;
  }

  .offer__top {
    margin-bottom: 4%;
    padding-right: calc(var(--maxWidth) / 17.4);
  }

  .item_offer {
    font-size: 11px;
  }

  .h3_benefits {
    font-size: 14px;
  }

  .descr_item {
    font-size: 14px;
  }

  .h2_causes {
    font-size: 21px;
  }

  .descr_causes {
    font-size: 10px;
  }

  .item_causes {
    font-size: 9px;
  }

  .h2_diagram {
    font-size: 18px;
  }

  .descr_diagram {
    font-size: 13px;
  }

  .diagram__right {
    width: 31%;
  }

  .diagram__left {
    width: 69%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 119% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 119% no-repeat;
  }

  .h2_plan {
    width: 94%;
  }

  .container_plan {
    padding: 52px 50px 21px;
  }

  .items_plan {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .h3_plan {
    font-size: 12px;
  }

  .descr_plan {
    font-size: 12px;
  }

  .h4 {
    font-size: 12px;
  }

  .items_bottom .item_plan .img_plan {
    max-width: 30%;
  }

  .items_bottom .item_plan:last-child .img_plan {
    max-width: 50%;
  }

  .items_top {
    -webkit-transform: translateY(13px);
            transform: translateY(13px);
  }

  .items_bottom {
    -webkit-transform: translateY(-17px);
            transform: translateY(-17px);
  }

  .descr_research {
    max-width: 81%;
  }

  .item_research {
    font-size: 12px;
  }

  .h2_compare {
    font-size: 15px;
  }

  .phrase_compare {
    font-size: 15px;
  }

  .h3_compare {
    font-size: 12px;
  }

  .h4_compare {
    max-width: 100%;
  }

  .item_compare:nth-child(3) {
    min-height: 237px;
  }

  .item_migration {
    padding: 44px 10px 10px;
    max-width: calc((100% - 12px* 2) / 3);
  }

  .items_migration .item_migration:nth-child(2) {
    padding: 36px 10px 22px;
  }

  .item_migration:nth-child(3) {
    padding-right: 10px;
  }

  .acor-container label {
    font-size: 11px;
  }

  .acor-container .acor-body {
    font-size: 11px;
  }

  .container_quiz {
    padding: 60px 80px 59px;
  }

  .h2_quiz {
    width: 70%;
    font-size: 24px;
  }

  .footer__right {
    width: 23%;
  }

  .basic {
    padding: 12px 5px;
  }

  .btns {
    gap: 10px;
  }

  .basic_benefits__resources {
    font-size: 7px;
  }
}

/*создан на базе 375px*/
@media (max-width: 687px) {
  .container {
    padding: 48px 20px;
  }

  .h2 {
    font-size: 22px;
  }

  .h3 {
    font-size: 16px;
  }

  .descr {
    font-size: 12px;
  }

  .header {
    background: linear-gradient(var(--colorRedBackground) 40%, var(--colorWhite) 31.1%);
  }

  .container_header {
    padding: 7px 15px 15px;
  }

  .socials__svg {
    width: 14px;
    height: 14px;
  }

  .socials {
    gap: 10px;
  }

  .contacts {
    font-size: 10px;
    gap: 12px;
  }

  .contacts__item {
    padding-top: 4px;
    padding-bottom: 7px;
    text-align: end;
  }

  .icon {
    max-width: 18%;
  }

  .contacts__item:not(:last-child) {
    padding-right: 12px;
  }

  .header__top {
    margin-bottom: 21px;
  }

  .resources {
    padding: 8px 12px;
    font-size: 11px;
    border-radius: 7px;
    border: 1px solid var(--colorRed);
  }

  .basic {
    padding: 10px 13px;
    font-size: 10px;
    border-radius: 6px;
  }

  .btns {
    margin-bottom: 0px;
    gap: 9px;
  }

  .logo {
    margin-left: 11px;
    max-width: 19%;
  }

  .offer {
    background: linear-gradient(var(--colorTransparent) 73.4%, var(--colorRedBackground) 64.7%), -webkit-image-set(url(../img/fond1_mobil.webp) type("image/webp"), url(../img/fond1_mobil.png) type("image/png")) top center / cover no-repeat;
    background: linear-gradient(var(--colorTransparent) 73.4%, var(--colorRedBackground) 64.7%), image-set(url(../img/fond1_mobil.webp) type("image/webp"), url(../img/fond1_mobil.png) type("image/png")) top center / cover no-repeat;
  }

  .container_offer {
    padding: 284px 30px 31px;
  }

  .offer__top {
    margin-bottom: 23%;
    padding: 0;
  }

  .h2_offer {
    margin-bottom: 9px;
    font-size: 24px;
    line-height: 115%;
    text-shadow: none;
  }

  .colorH2_offer {
    text-shadow: none;
  }

  .descr_offer {
    max-width: 70%;
    line-height: 150%;
  }

  .basic_offer {
    margin-bottom: 15px;
    padding: 10px 10px;
    font-size: 12px;
  }

  .phrase {
    font-size: 12px;
  }

  .items {
    flex-direction: column;
    gap: 17px
  }

  .item {
    font-size: 14px;
  }

  .item_offer {
    flex-direction: column;
    gap: 7px;
    padding: 0;
  }

  .item_offer:nth-child(2) {
    margin: 0 42px;
    padding: 19px 0 16px;
    border-top: 1px solid var(--colorWhite);
    border-bottom: 1px solid var(--colorWhite);
    border-right: none;
    border-left: none;
    gap: 13px;
  }

  .icon_healthcare {
    margin-right: 0px;
    max-width: 10%;
  }

  .icon_verification {
    margin-right: 0;
    max-width: 13%;
  }

  .item_offer:last-child {
    padding: 0;
    gap: 15px;
  }

  .icon_traffic {
    margin-right: 0;
    max-width: 10%;
  }

  .container_benefits {
    padding: 46px 20px 42px;
  }

  .h2_benefits {
    margin-bottom: 8px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .descr_benefits {
    padding: 0;
    margin-bottom: 30px;
    line-height: 183%;
  }

  .items_benefits {
    margin-bottom: 20px;
    align-items: center;
    gap: 35px;
  }

  .item_benefits {
    width: 90%;
  }

  .item_benefits:last-child .descr_item {
    padding: 0 5px;
  }

  .img_benefits {
    margin-bottom: 16px;
    max-width: 20%;
  }

  .h3_benefits {
    font-size: 16px;
  }

  .item_benefits:first-child .h3_benefits {
    font-size: 18px;
  }

  .item_benefits:nth-child(2) .img_benefits {
    margin-bottom: 17px;
  }

  .item_benefits:last-child .descr_benefits {
    padding: 0 5px;
  }

  .descr_item {
    line-height: 200%;
  }

  .basic_benefits {
    font-size: 12px;
    padding: 11px 10px;
  }

  .causes {
    background: linear-gradient(180deg, var(--colorWhite) 12.5%, var(--colorRedBackground) 8%);
  }

  .container_causes {
    padding: 0px 20px 47px;
    flex-direction: column;
    gap: 10px;
  }

  .img__causes {
    max-width: 51.5%;
    align-self: flex-start;
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }

  .h2_causes {
    margin-top: 0;
    font-size: 20px;
    line-height: 125%;
    margin-bottom: 10px;
  }

  .descr_causes {
    margin-bottom: 15px;
  }

  .descr_causes_bottom {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 22px;
  }

  .h3_causes {
    font-size: 14px;
  }

  .item_causes {
    font-size: 12px;
    line-height: 184%;
  }

  .items_causes {
    margin-bottom: 19px;
  }

  .basic_causes {
    font-size: 12px;
    padding: 11px 11px;
  }

  .container_diagram {
    padding-bottom: 47px;
  }

  .diagram__top {
    margin-bottom: 19px;
    flex-direction: column;
    align-items: flex-start;
  }

  .diagram__left {
    margin-bottom: 0;
    width: 100%;
  }

  .h2_diagram {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .diagram__right {
    width: 100%;
    align-self: flex-start;
    text-align: left;
    display: flex;
    flex-direction: column;
    visibility: hidden;
    display: none;
  }

  .diagram__right_visible {
    visibility: visible;
    display: flex;
    align-self: flex-start;
    align-items: flex-start;
  }

  .phrase_diagram {
    align-self: flex-start;
  }

  .basic_diagram {
    margin-bottom: 0;
    padding: 11px 10px;
    max-width: 30%;
    font-size: 12px;
  }

  .img_diagram {
    margin-bottom: 11px;
    max-width: 70%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 277% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 277% no-repeat;
  }

  .container_plan {
    padding: 40px 18px 43px;
    gap: 20px;
  }

  .h2_plan {
    width: 100%;
    font-size: 20px;
    line-height: 165%;
    border-bottom: none;
  }

  .items_top {
    margin-bottom: 2px;
    align-items: center;
    -webkit-transform: translateY(-44px);
            transform: translateY(-44px);
  }

  .plan__main {
    margin-top: 60px;
    margin-bottom: 13px;
    position: relative;
    gap: 11px;
    background: url(../img/snake_mobil.svg) 50% 91% / contain no-repeat;
  }

  .item_plan {
    width: 100%;
  }

  .items_top .item_plan:nth-child(1) {
    margin: 0;
    width: 50%;
  }

  .h3_plan {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .img_plan {
    max-width: 18%;
  }

  .items_top .item_plan:last-child {
    position: absolute;
    top: 735%;
    padding: 0;
    width: 35%;
  }

  .items_top .item_plan:last-child .img_plan {
    max-width: 25%;
  }

  .items_plan {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    align-items: center;
    gap: 100px;
  }

  .items_plan .item_plan:nth-child(1) {
    align-self: center;
    max-width: 50%;
    min-height: 100px;
  }

  .items_plan .item_plan:nth-child(2) {
    align-self: center;
    max-width: 50%;
    min-height: 100px;
  }

  .h4 {
    margin-bottom: 7px;
    font-size: 12px;
  }

  .descr_plan {
    font-size: 12px;
    line-height: 170%;
  }

  .items_plan .item_plan:nth-child(3) {
    align-self: center;
    max-width: 50%;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
    min-height: 100px;
  }

  .items_plan .item_plan:nth-child(4) {
    align-self: center;
    max-width: 50%;
    -webkit-transform: translateY(79px);
            transform: translateY(79px);
    min-height: 100px;
  }

  .items_bottom {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    align-items: center;
    gap: 0;
  }

  .items_bottom .item_plan:nth-child(1) {
    position: absolute;
    bottom: 620%;
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
    width: 50%;
  }

  .items_bottom .item_plan:nth-child(2) {
    margin: 0;
    width: 50%;
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
  }

  .h3_plan:nth-child(2n) {
    margin-bottom: 0;
    line-height: 100%;
    padding: 0 16px 0 0;
  }

  .items_bottom .item_plan:last-child .h3_plan {
    margin-bottom: 0;
    line-height: 100%;
    padding: 0;
  }

  .items_bottom .item_plan:last-child .img_plan {
    margin: 0;
    max-width: 18%;
  }

  .items_bottom .item_plan .img_plan {
    max-width: 18%;
  }

  .plan__bottom {
    padding-top: 0;
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
    border-top: none;
    width: 100%;
  }

  .basic_plan {
    margin-bottom: 14px;
    padding: 11px 10px;
    font-size: 12px;
  }

  .container_research {
    padding: 46px 25px;
    gap: 9px;
  }

  .h2_research {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .descr_research {
    margin-bottom: 12px;
    max-width: 100%;
    line-height: 180%;
  }

  .items_research {
    align-items: center;
    gap: 20px;
  }

  .item_research {
    padding: 25px 25px 24.9px;
    width: 89%;
    border-width: 1px;
    font-size: 12px;
    line-height: 165%;
  }

  .container_compare {
    padding: 33px 35px 36px 20px;
    flex-direction: column;
  }

  .compare__left {
    padding-top: 0;
    max-width: 80%;
  }

  .h2_compare {
    margin-bottom: 23px;
    font-size: 20px;
    line-height: 161%;
  }

  .phrase_compare {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 165%;
  }

  .compare__right {
    max-width: 100%;
    flex-direction: column;
    align-items: center;
    top: 17%;
    gap: 19px;
    width: 100%;
  }

  .compare__traditional {
    margin-bottom: 12px;
    width: 100%;
  }

  .h3_compare {
    font-size: 14.8px;
  }

  .h3_traditional {
    padding: 21px 40px 21px 39px;
  }

  .item_compare {
    padding: 30px 20px 10px 23px;
    min-height: 164px;
  }

  .h4_compare {
    margin-bottom: 15px;
    max-width: 70%;
  }

  .item_subcompare {
    font-size: 12px;
    line-height: 207%;
  }

  .item_compare:nth-child(2) {
    padding: 31px 20px 10px 23px;
    min-height: 137px;
  }

  .item_compare:nth-child(2) .h4_compare {
    margin-bottom: 14px;
  }

  .item_compare:nth-child(3) {
    padding: 30px 10px 10px 23px;
    min-height: 164px;
  }

  .item_compare:nth-child(3) .h4_compare {
    margin-bottom: 15px;
  }

  .compare__360 {
    width: 100%;
  }

  .h3_360 {
    padding: 21px 22px 21px 20px;
  }

  .compare__360 .item_compare:nth-child(1) {
    padding: 31px 10px 10px 20px;
    min-height: 146px;
  }

  .compare__360 .item_compare:nth-child(2) {
    padding: 31px 10px 10px 20px;
    min-height: 162px;
  }

  .compare__360 .item_compare:nth-child(3) {
    padding: 30px 20px 20px 20px;
    min-height: 154px;
  }

  .basic_compare {
    padding: 11px 10px;
    font-size: 12px;
    visibility: hidden;
    display: none;
  }

  .visible_btn {
    visibility: visible;
    display: inline-block;
    align-self: flex-start;
  }

  .container_migration {
    padding: 48px 20px 45px;
    gap: 11px;
  }

  .descr_migration {
    margin-bottom: 9px;
    line-height: 119%;
  }

  .items_migration {
    margin-bottom: 9px;
    padding: 0 33px;
    align-items: center;
    gap: 30px;
  }

  .item_migration {
    padding: 21px 20px 26px 20px;
    max-width: 100%;
    width: 70%;
  }

  .img_migration {
    margin-bottom: 20px;
    width: 25%;
  }

  .h3_migration {
    margin-bottom: 4px;
    font-size: 14px;
  }

  .items_submigration {
    max-width: 80%;
  }

  .item_submigration {
    font-size: 12px;
    line-height: 166%;
  }

  .items_migration .item_migration:nth-child(2) {
    padding: 14px 10px 15px 20px;
  }

  .item_migration:nth-child(2) .img_migration {
    margin-bottom: 13px;
    width: 25%;
  }

  .item_migration:nth-child(2) .items_submigration {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .item_migration:nth-child(2) .h3_migration {
    margin-bottom: 4px;
  }

  .item_migration:nth-child(3) {
    padding: 20px 20px 48px;
  }

  .item_migration:nth-child(3) .img_migration {
    margin-bottom: 17px;
    width: 27%;
  }

  .basic_migration {
    padding: 11px 10px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    font-size: 12px;
  }

  .founder__subcontainer {
    flex-direction: column;
    background: linear-gradient(var(--colorRedBackground) 1.55%, var(--colorWhite) 0.6%);
    gap: 28px;
  }

  .img_founder {
    margin: 0;
    padding-top: 38px;
    max-width: 100%;
  }

  .founder__content {
    padding: 0;
    width: 100%;
  }

  .h2_founder {
    margin-bottom: 11px;
    line-height: 146%;
  }

  .descr_founder {
    margin-bottom: 17px;
    line-height: 130%;
  }

  .descr_italic {
    margin-bottom: 10px;
    max-width: 80%;
    line-height: 115%;
  }

  .descr_bold {
    margin-bottom: 20px;
  }

  .hide:checked+label+div {
    font-size: 12px;
  }

  .contactUs {
    background: linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorTransparent) 55.2%), url(../img/contactUs.svg) center 10% / 31% no-repeat, linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorRedBackground) 55.2%);
  }

  .container_contactUs {
    padding: 251px 20px 46px;
  }

  .h2_contactUS {
    margin-bottom: 5px;
    line-height: 110%;
  }

  .descr_contactUs {
    margin-bottom: 9px;
    width: 83%;
    line-height: 159%;
  }

  .descr_contactUs_last {
    margin-bottom: 20px;
  }

  .basic_contactUs {
    padding: 12px 18px;
  }

  .container_questions {
    padding: 48px 20px 33px;
  }

  .h2_questions {
    margin-bottom: 22px;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  .h2_quiz {
    margin-bottom: 12px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    width: 100%;
    line-height: 160%;
  }

  .descr_quiz {
    margin-bottom: 15px;
  }

  .basic_quiz {
    padding: 11px 21px;
    font-size: 11px;
  }

  .container_matrix {
    padding: 48px 0 29px;
  }

  .subcontainer {
    padding: 56px 20px;
    flex-direction: column;
    background: linear-gradient(var(--colorRedBackground) 16.8%, var(--colorGreyBackground) 12.8%);
    gap: 24px;
  }

  .img_matrix {
    align-self: center;
    max-width: 76%;
  }

  .matrix__content {
    max-width: 100%;
  }

  .h2_matrix {
    margin-bottom: 15px;
    line-height: 170%;
  }

  .h3_matrix {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .item_matrix {
    font-size: 12px;
    line-height: 199%;
  }

  .items_key {
    margin-bottom: 10px;
  }

  .items_steps {
    padding-left: 12.5px;
    margin-bottom: 19px;
    max-width: 60%;
  }

  .basic_matrix {
    padding: 11px 14px;
    font-size: 11px;
  }

  .container_get {
    padding: 49px 20px 41px;
    flex-direction: column;
    gap: 15px;
  }

  .h2_get {
    font-size: 20px;
    line-height: 120%;
  }

  .basic_get {
    padding: 11px 15px;
    font-size: 11px;
  }

  .container_footer {
    padding: 48px 20px 18px;
  }

  .footer__top {
    margin-bottom: 26px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }

  .footer__left {
    max-width: 100%;
    text-align: center;
  }

  .logo_footer {
    margin: 0 auto;
    margin-bottom: 27px;
    max-width: 41%;
  }

  .descr_footer {
    padding: 0 20px;
    font-size: 12.4px;
    line-height: 150%;
  }

  .navigation {
    flex-direction: column;
    align-items: center;
  }

  .item_footer {
    text-align: center;
    padding: 9px 0;
    font-size: 12px;
  }

  .footer__center {
    margin-top: 0;
    width: 41%;
  }

  .footer__right {
    margin-top: 0;
    width: 60%;
    gap: 30px;
    align-items: center;
  }

  .contacts_footer {
    margin-top: 4px;
    align-items: center;
    gap: 19px;
  }

  .contacts__item_footer:not(:last-child) {
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }

  .link_footer {
    display: contents;
    font-size: 12px;
  }

  .contacts__item_footer {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13px;
  }

  .socials_footer {
    gap: 11px;
  }

  .socials__svg_footer {
    width: 18px;
    height: 18px;
  }

  .footer__bottom {
    gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .footer__copyright {
    font-size: 12.7px;
    line-height: 100%;
  }

  .footer__made {
    margin-right: 0;
    flex-direction: column;
    align-items: center;
    gap: 6px
  }

  .footer__made_img {
    max-width: 70%;
  }

  .footer__made_svg {
    max-width: 37%;
  }

  .hide+label {
    font-size: 14px;
  }

  .acor-container label {
    padding: 16px 0px 14px 15px;
    font-size: 12px;
    line-height: 165%;
    margin: 0 0 15.3px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }

  .acor-container input:checked+label {
    padding-left: 15px;
    margin-bottom: 10px;
  }

  .acor-container label:before {
    top: 0;
  }

  .acor-container .acor-body {
    font-size: 12px;
    width: 100%;
  }

  .acor-container input:checked+label+.acor-body {
    padding: 0px 0px 4px;
    line-height: 170%;
  }

  .acor-question {
    max-width: 87%;
  }

  .img_benefits__resources {
    max-width: 100%;
  }

  .img_benefits__matrix {
    max-width: 100%;
  }
}

@media (max-width: 614px) {
  .basic_diagram {
    max-width: 33%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 300% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 300% no-repeat;
  }

  .items_top .item_plan:last-child {
    top: 756%;
  }

  .items_bottom .item_plan:nth-child(1) {
    bottom: 626%;
  }

  .item_migration {
    max-width: 60%;
  }

  .contactUs {
    background: linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorTransparent) 55.2%), url(../img/contactUs.svg) center 10% / 34% no-repeat, linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorRedBackground) 55.2%);
  }
}

@media (max-width: 563px) {
  .basic_diagram {
    max-width: 36%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 322% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 322% no-repeat;
  }

  .h4 {
    font-size: 10px;
  }

  .descr_plan {
    font-size: 10px;
  }

  .h3_plan {
    font-size: 12px;
  }

  .items_top .item_plan:last-child {
    top: 830%;
  }

  .items_bottom .item_plan:nth-child(1) {
    bottom: 705%;
  }

  .contactUs {
    background: linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorTransparent) 55.2%), url(../img/contactUs.svg) center 10% / 37% no-repeat, linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorRedBackground) 55.2%);
  }
}

@media (max-width: 517px) {
  .header {
    background: linear-gradient(var(--colorRedBackground) 30%, var(--colorWhite) 26.1%);
  }

  .header__bottom {
    flex-direction: column;
    gap: 10px;
  }

  .basic_diagram {
    max-width: 39%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 327% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 327% no-repeat;
  }

  .items_plan {
    -webkit-transform: translateY(-45px);
            transform: translateY(-45px);
  }

  .items_top .item_plan:last-child {
    top: 770%;
  }

  .items_bottom .item_plan:nth-child(1) {
    bottom: 655%;
  }

  .items_plan {
    gap: 75px;
  }

  .item_migration {
    max-width: 100%;
  }

  .btns_quiz {
    flex-direction: column;
  }

  .contactUs {
    background: linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorTransparent) 55.2%), url(../img/contactUs.svg) center 10% / 42% no-repeat, linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorRedBackground) 55.2%);
  }
}

@media (max-width: 472px) {
  .basic_diagram {
    max-width: 43%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 354% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 354% no-repeat;
  }

  .items_top .item_plan:last-child {
    top: 790%;
  }

  .items_bottom .item_plan:nth-child(1) {
    bottom: 680%;
  }

  .contactUs {
    background: linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorTransparent) 55.2%), url(../img/contactUs.svg) center 10% / 45% no-repeat, linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorRedBackground) 55.2%);
  }
}

@media (max-width: 436px) {
  .basic_diagram {
    max-width: 48%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 371% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 371% no-repeat;
  }

  .items_plan .item_plan:nth-child(1) {
    max-width: 70%;
  }

  .items_plan .item_plan:nth-child(2) {
    max-width: 70%;
  }

  .items_plan .item_plan:nth-child(3) {
    max-width: 70%;
  }

  .items_plan .item_plan:nth-child(4) {
    max-width: 70%;
  }

  .items_top .item_plan:last-child {
    top: 660%;
  }

  .items_bottom .item_plan:nth-child(1) {
    bottom: 638%;
  }

  .items_plan {
    gap: 55px;
  }

  .items_bottom .item_plan:nth-child(2) {
    width: 53%;
  }

  .contactUs {
    background: linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorTransparent) 55.2%), url(../img/contactUs.svg) center 10% / 55% no-repeat, linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorRedBackground) 55.2%);
  }
}

@media (max-width: 402px) {
  .header {
    background: linear-gradient(var(--colorRedBackground) 18%, var(--colorWhite) 16.1%);
  }

  .btns {
    flex-direction: column;
  }

  .basic_header {
    text-align: center;
  }

  .basic_diagram {
    max-width: 51%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 392% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 392% no-repeat;
  }

  .items_top .item_plan:last-child {
    top: 675%;
  }

  .items_bottom .item_plan:nth-child(1) {
    bottom: 690%;
  }

  .items_bottom .item_plan:nth-child(2) {
    width: 52%;
  }

  .contactUs {
    background: linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorTransparent) 55.2%), url(../img/contactUs.svg) center 10% / 58% no-repeat, linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorRedBackground) 55.2%);
  }
}

/*макет на 375px*/
@media (max-width: 375px) {
  .container {
    padding: 48px 20px;
  }

  .h2 {
    font-size: 22px;
  }

  .h3 {
    font-size: 16px;
  }

  .descr {
    font-size: 12px;
  }

  .container_header {
    padding: 7px 15px 15px;
  }

  .socials__svg {
    width: 14px;
    height: 14px;
  }

  .socials {
    gap: 10px;
  }

  .contacts {
    font-size: 10px;
    gap: 12px;
  }

  .contacts__item {
    padding-top: 4px;
    padding-bottom: 7px;
    text-align: end;
  }

  .icon {
    max-width: 18%;
  }

  .contacts__item:not(:last-child) {
    padding-right: 12px;
  }

  .header__top {
    margin-bottom: 21px;
  }

  .resources {
    padding: 8px 12px;
    font-size: 11px;
    border-radius: 7px;
    border: 1px solid var(--colorRed);
  }

  .basic {
    padding: 10px 13px;
    font-size: 10px;
    border-radius: 6px;
  }

  .btns {
    margin-bottom: 0px;
    gap: 9px;
  }

  .logo {
    margin-left: 11px;
    max-width: 19%;
  }

  .container_offer {
    padding: 284px 30px 31px;
  }

  .offer__top {
    margin-bottom: 23%;
    padding: 0;
  }

  .h2_offer {
    margin-bottom: 9px;
    font-size: 24px;
    line-height: 115%;
    text-shadow: none;
  }

  .colorH2_offer {
    text-shadow: none;
  }

  .descr_offer {
    max-width: 70%;
    line-height: 150%;
  }

  .basic_offer {
    margin-bottom: 15px;
    padding: 10px 10px;
    font-size: 12px;
  }

  .phrase {
    font-size: 12px;
  }

  .items {
    flex-direction: column;
    gap: 17px
  }

  .item {
    font-size: 14px;
  }

  .item_offer {
    flex-direction: column;
    gap: 7px;
    padding: 0;
  }

  .item_offer:nth-child(2) {
    margin: 0 42px;
    padding: 19px 0 16px;
    border-top: 1px solid var(--colorWhite);
    border-bottom: 1px solid var(--colorWhite);
    border-right: none;
    border-left: none;
    gap: 13px;
  }

  .icon_healthcare {
    margin-right: 0px;
    max-width: 10%;
  }

  .icon_verification {
    margin-right: 0;
    max-width: 13%;
  }

  .item_offer:last-child {
    padding: 0;
    gap: 15px;
  }

  .icon_traffic {
    margin-right: 0;
    max-width: 10%;
  }

  .container_benefits {
    padding: 46px 20px 42px;
  }

  .h2_benefits {
    margin-bottom: 8px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .descr_benefits {
    padding: 0;
    margin-bottom: 30px;
    line-height: 183%;
  }

  .items_benefits {
    margin-bottom: 20px;
    align-items: center;
    gap: 35px;
  }

  .item_benefits {
    width: 90%;
  }

  .item_benefits:last-child .descr_item {
    padding: 0 5px;
  }

  .img_benefits {
    margin-bottom: 16px;
    max-width: 20%;
  }

  .h3_benefits {
    font-size: 16px;
  }

  .item_benefits:first-child .h3_benefits {
    font-size: 18px;
  }

  .item_benefits:nth-child(2) .img_benefits {
    margin-bottom: 17px;
  }

  .item_benefits:last-child .descr_benefits {
    padding: 0 5px;
  }

  .descr_item {
    line-height: 200%;
  }

  .basic_benefits {
    font-size: 12px;
    padding: 11px 10px;
  }

  .causes {
    background: linear-gradient(180deg, var(--colorWhite) 12.5%, var(--colorRedBackground) 8%);
  }

  .container_causes {
    padding: 0px 20px 47px;
    flex-direction: column;
    gap: 10px;
  }

  .img__causes {
    max-width: 51.5%;
    align-self: flex-start;
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }

  .h2_causes {
    margin-top: 0;
    font-size: 20px;
    line-height: 125%;
    margin-bottom: 10px;
  }

  .descr_causes {
    margin-bottom: 15px;
  }

  .descr_causes_bottom {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 22px;
  }

  .h3_causes {
    font-size: 14px;
  }

  .item_causes {
    font-size: 12px;
    line-height: 184%;
  }

  .items_causes {
    margin-bottom: 19px;
  }

  .basic_causes {
    font-size: 12px;
    padding: 11px 11px;
  }

  .container_diagram {
    padding-bottom: 47px;
  }

  .diagram__top {
    margin-bottom: 19px;
    flex-direction: column;
    align-items: flex-start;
  }

  .diagram__left {
    margin-bottom: 0;
    width: 100%;
  }

  .h2_diagram {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .diagram__right {
    width: 100%;
    align-self: flex-start;
    text-align: left;
    display: flex;
    flex-direction: column;
    visibility: hidden;
    display: none;
  }

  .diagram__right_visible {
    visibility: visible;
    display: flex;
    align-self: flex-start;
    align-items: flex-start;
  }

  .phrase_diagram {
    align-self: flex-start;
  }

  .basic_diagram {
    margin-bottom: 0;
    padding: 11px 10px;
    max-width: 50%;
    font-size: 12px;
  }

  .img_diagram {
    margin-bottom: 11px;
    max-width: 100%;
  }

  .plan {
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), -webkit-image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 415% no-repeat;
    background: linear-gradient(var(--colorRed75) 50%, var(--colorRed75) 50%), image-set(url(../img/fond3.webp) type("image/webp"), url(../img/fond3.jpg) type("image/jpg")) center center / 415% no-repeat;
  }

  .container_plan {
    padding: 40px 18px 43px;
    gap: 20px;
  }

  .h2_plan {
    width: 100%;
    font-size: 20px;
    line-height: 165%;
    border-bottom: none;
  }

  .items_top {
    margin-bottom: 2px;
    align-items: center;
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }

  .plan__main {
    margin-top: 0;
    margin-bottom: 13px;
    position: relative;
    gap: 13px;
    background: url(../img/snake_mobil.svg) 70% 91% / 99% no-repeat;
  }

  .item_plan {
    width: 100%;
  }

  .items_top .item_plan:nth-child(1) {
    margin: 0;
    width: 50%;
  }

  .h3_plan {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .img_plan {
    max-width: 24%;
  }

  .items_top .item_plan:last-child {
    position: absolute;
    top: 615%;
    padding: 0;
    width: 35%;
  }

  .items_top .item_plan:last-child .img_plan {
    max-width: 34%;
  }

  .items_plan {
    padding: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    align-items: center;
    gap: 35px;
  }

  .items_plan .item_plan:nth-child(1) {
    padding: 0 30px;
    align-self: center;
    max-width: 100%;
  }

  .items_plan .item_plan:nth-child(2) {
    margin-bottom: 66px;
    padding: 0 30px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    flex-basis: 0;
    max-width: 100%;
  }

  .h4 {
    margin-bottom: 7px;
    font-size: 12px;
  }

  .descr_plan {
    font-size: 12px;
    line-height: 170%;
  }

  .items_plan .item_plan:nth-child(3) {
    margin-bottom: 76px;
    padding: 0 30px;
    margin-top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    flex-basis: 0;
    max-width: 100%;
  }

  .items_plan .item_plan:nth-child(4) {
    padding: 0 30px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    flex-basis: 0;
    max-width: 100%;
  }

  .items_bottom {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    align-items: center;
    gap: 0;
  }

  .items_bottom .item_plan:nth-child(1) {
    position: absolute;
    bottom: 635%;
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
    width: 50%;
  }

  .items_bottom .item_plan:nth-child(2) {
    margin: 0;
    width: 50%;
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
  }

  .h3_plan:nth-child(2n) {
    margin-bottom: 0;
    line-height: 100%;
    padding: 0 16px 0 0;
  }

  .items_bottom .item_plan:last-child .h3_plan {
    margin-bottom: 0;
    line-height: 100%;
    padding: 0;
  }

  .items_bottom .item_plan:last-child .img_plan {
    margin: 0;
    max-width: 24%;
  }

  .items_bottom .item_plan .img_plan {
    max-width: 24%;
  }

  .plan__bottom {
    padding-top: 0;
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
    border-top: none;
    width: 100%;
  }

  .basic_plan {
    margin-bottom: 14px;
    padding: 11px 10px;
    font-size: 12px;
  }

  .container_research {
    padding: 46px 25px;
    gap: 9px;
  }

  .h2_research {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .descr_research {
    margin-bottom: 12px;
    max-width: 100%;
    line-height: 180%;
  }

  .items_research {
    align-items: center;
    gap: 20px;
  }

  .item_research {
    padding: 25px 25px 24.9px;
    width: 89%;
    border-width: 1px;
    font-size: 12px;
    line-height: 165%;
  }

  .container_compare {
    padding: 33px 35px 36px 20px;
    flex-direction: column;
  }

  .compare__left {
    padding-top: 0;
    max-width: 80%;
  }

  .h2_compare {
    margin-bottom: 23px;
    font-size: 20px;
    line-height: 161%;
  }

  .phrase_compare {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 165%;
  }

  .compare__right {
    max-width: 100%;
    flex-direction: column;
    align-items: center;
    top: 17%;
    gap: 19px;
    width: 100%;
  }

  .compare__traditional {
    margin-bottom: 12px;
    width: 100%;
  }

  .h3_compare {
    font-size: 14.8px;
  }

  .h3_traditional {
    padding: 21px 40px 21px 39px;
  }

  .item_compare {
    padding: 30px 20px 10px 23px;
    min-height: 164px;
  }

  .h4_compare {
    margin-bottom: 15px;
    max-width: 70%;
  }

  .item_subcompare {
    font-size: 12px;
    line-height: 207%;
  }

  .item_compare:nth-child(2) {
    padding: 31px 20px 10px 23px;
    min-height: 137px;
  }

  .item_compare:nth-child(2) .h4_compare {
    margin-bottom: 14px;
  }

  .item_compare:nth-child(3) {
    padding: 30px 10px 10px 23px;
    min-height: 164px;
  }

  .item_compare:nth-child(3) .h4_compare {
    margin-bottom: 15px;
  }

  .compare__360 {
    width: 100%;
  }

  .h3_360 {
    padding: 21px 22px 21px 20px;
  }

  .compare__360 .item_compare:nth-child(1) {
    padding: 31px 10px 10px 20px;
    min-height: 146px;
  }

  .compare__360 .item_compare:nth-child(2) {
    padding: 31px 10px 10px 20px;
    min-height: 162px;
  }

  .compare__360 .item_compare:nth-child(3) {
    padding: 30px 20px 20px 20px;
    min-height: 154px;
  }

  .basic_compare {
    padding: 11px 10px;
    font-size: 12px;
    visibility: hidden;
    display: none;
  }

  .visible_btn {
    visibility: visible;
    display: inline-block;
    align-self: flex-start;
  }

  .container_migration {
    padding: 48px 20px 45px;
    gap: 11px;
  }

  .descr_migration {
    margin-bottom: 9px;
    line-height: 119%;
  }

  .items_migration {
    margin-bottom: 9px;
    padding: 0 33px;
    align-items: center;
    gap: 30px;
  }

  .item_migration {
    padding: 21px 20px 26px 20px;
    max-width: 100%;
    width: 100%;
  }

  .img_migration {
    margin-bottom: 20px;
    width: 25%;
  }

  .h3_migration {
    margin-bottom: 4px;
    font-size: 14px;
  }

  .items_submigration {
    max-width: 80%;
  }

  .item_submigration {
    font-size: 12px;
    line-height: 166%;
  }

  .items_migration .item_migration:nth-child(2) {
    padding: 14px 10px 15px 20px;
  }

  .item_migration:nth-child(2) .img_migration {
    margin-bottom: 13px;
    width: 25%;
  }

  .item_migration:nth-child(2) .items_submigration {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .item_migration:nth-child(2) .h3_migration {
    margin-bottom: 4px;
  }

  .item_migration:nth-child(3) {
    padding: 20px 20px 48px;
  }

  .item_migration:nth-child(3) .img_migration {
    margin-bottom: 17px;
    width: 27%;
  }

  .basic_migration {
    padding: 11px 10px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    font-size: 12px;
  }

  .founder__subcontainer {
    flex-direction: column;
    background: linear-gradient(var(--colorRedBackground) 1.55%, var(--colorWhite) 0.6%);
    gap: 28px;
  }

  .img_founder {
    margin: 0;
    padding-top: 38px;
    max-width: 100%;
  }

  .founder__content {
    padding: 0;
    width: 100%;
  }

  .h2_founder {
    margin-bottom: 11px;
    line-height: 146%;
  }

  .descr_founder {
    margin-bottom: 17px;
    line-height: 130%;
  }

  .descr_italic {
    margin-bottom: 10px;
    max-width: 80%;
    line-height: 115%;
  }

  .descr_bold {
    margin-bottom: 20px;
  }

  .contactUs {
    background: linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorTransparent) 55.2%), url(../img/contactUs.svg) center 10% / 58% no-repeat, linear-gradient(358deg, var(--colorGreyBackground) 58.1%, var(--colorRedBackground) 55.2%);
  }

  .container_contactUs {
    padding: 251px 20px 46px;
  }

  .h2_contactUS {
    margin-bottom: 5px;
    line-height: 110%;
  }

  .descr_contactUs {
    margin-bottom: 9px;
    width: 83%;
    line-height: 159%;
  }

  .descr_contactUs_last {
    margin-bottom: 20px;
  }

  .basic_contactUs {
    padding: 12px 18px;
  }

  .container_questions {
    padding: 48px 20px 33px;
  }

  .h2_questions {
    margin-bottom: 22px;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  .h2_quiz {
    margin-bottom: 12px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    width: 100%;
    line-height: 160%;
  }

  .descr_quiz {
    margin-bottom: 15px;
  }

  .basic_quiz {
    padding: 11px 21px;
    font-size: 11px;
  }

  .container_matrix {
    padding: 48px 0 29px;
  }

  .subcontainer {
    padding: 56px 20px;
    flex-direction: column;
    background: linear-gradient(var(--colorRedBackground) 16.8%, var(--colorGreyBackground) 12.8%);
    gap: 24px;
  }

  .img_matrix {
    align-self: center;
    max-width: 76%;
  }

  .matrix__content {
    max-width: 100%;
  }

  .h2_matrix {
    margin-bottom: 15px;
    line-height: 170%;
  }

  .h3_matrix {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .item_matrix {
    font-size: 12px;
    line-height: 199%;
  }

  .items_key {
    margin-bottom: 10px;
  }

  .items_steps {
    padding-left: 12.5px;
    margin-bottom: 19px;
    max-width: 60%;
  }

  .basic_matrix {
    padding: 11px 14px;
    font-size: 11px;
  }

  .container_get {
    padding: 49px 20px 41px;
    flex-direction: column;
    gap: 15px;
  }

  .h2_get {
    font-size: 20px;
    line-height: 120%;
  }

  .basic_get {
    padding: 11px 15px;
    font-size: 11px;
  }

  .container_footer {
    padding: 48px 20px 18px;
  }

  .footer__top {
    margin-bottom: 26px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }

  .footer__left {
    max-width: 100%;
    text-align: center;
  }

  .logo_footer {
    margin: 0 auto;
    margin-bottom: 27px;
    max-width: 41%;
  }

  .descr_footer {
    padding: 0 20px;
    font-size: 12.4px;
    line-height: 150%;
  }

  .navigation {
    flex-direction: column;
    align-items: center;
  }

  .item_footer {
    text-align: center;
    padding: 9px 0;
    font-size: 12px;
  }

  .footer__center {
    margin-top: 0;
    width: 41%;
  }

  .footer__right {
    margin-top: 0;
    width: 60%;
    gap: 30px;
    align-items: center;
  }

  .contacts_footer {
    margin-top: 4px;
    align-items: center;
    gap: 19px;
  }

  .contacts__item_footer:not(:last-child) {
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }

  .link_footer {
    display: contents;
    font-size: 12px;
  }

  .contacts__item_footer {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13px;
  }

  .socials_footer {
    gap: 11px;
  }

  .socials__svg_footer {
    width: 18px;
    height: 18px;
  }

  .footer__bottom {
    gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .footer__copyright {
    font-size: 12.7px;
    line-height: 100%;
  }

  .footer__made {
    margin-right: 0;
    flex-direction: column;
    align-items: center;
    gap: 6px
  }

  .footer__made_img {
    max-width: 70%;
  }

  .footer__made_svg {
    max-width: 37%;
  }

  .hide+label {
    font-size: 14px;
  }

  .acor-container label {
    padding: 16px 0px 14px 15px;
    font-size: 12px;
    line-height: 165%;
    margin: 0 0 15.3px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }

  .acor-container input:checked+label {
    padding-left: 15px;
    margin-bottom: 10px;
  }

  .acor-container label:before {
    top: 0;
  }

  .acor-container .acor-body {
    font-size: 12px;
    width: 100%;
  }

  .acor-container input:checked+label+.acor-body {
    padding: 0px 0px 4px;
    line-height: 170%;
  }

  .acor-question {
    max-width: 87%;
  }

  .img_benefits__resources {
    max-width: 100%;
  }

  .img_benefits__matrix {
    max-width: 100%;
  }
}