@media (max-width: 1024px) {
    .container{
        width: 100%;
        max-width: unset;
        padding: 0 16px;
    }

    .btn{
        width: 65.3332vw;
        padding: 3.2vw 0;
        border-radius: 3.2vw;
        font-size: 4.2667vw;
        line-height: 6.4vw;
    }
    .btn_outline{
        display: flex;
        width: max-content;
        padding: 1.0667vw;
        gap: 1.3vw;
        border-radius: 4.2667vw;
        margin-left: auto;
        margin-right: auto;
        transform: initial;
    }

    header{
        padding: 4.5vw 0;
    }
    #header_content > #logo{
        width: 48.5332vw;
        height: 6.6667vw;
    }
    #header_content > ul,
    #header_btns{
        display: none;
    }
    #mobile_nav_toggle{
        display: flex;
    }
    #mobile_nav_toggle > svg{
        width: 6.4vw;
        height: 6.4vw;
    }

    #header_mobile_nav{
        position: fixed;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        left: -100%;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        transition: .15s ease-in-out;
        background: #0f111a;
        padding: 9.0666vw;
    }
    #header_mobile_nav.show{
        left: 0;
    }
    #mob_nav_head{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #mob_nav_head > #logo{
        width: 48.5332vw;
        height: 6.6667vw;
    }
    #mob_nav_head > #logo > img{
        width: 100%;
        height: 100%;
    }
    #mob_nav_close > svg{
        width: 5.3vw;
        height: 5.3vw;
        display: block;
    }
    #mob_nav_menu{
        display: flex;
        flex-direction: column;
        gap: 5.3vw;
        list-style: none;
        margin-top: 8vw;
    }
    #mob_nav_menu > li > a{
        font-weight: 500;
        font-size: 4.2667vw;
        line-height: 5.8667vw;
        letter-spacing: -0.02em;
        color: #77809a;
    }
    #mob_nav_footer{
        display: flex;
        align-items: center;
        gap: 3.2vw;
    }
    #mob_nav_footer .btn_outline{
        margin: 0;
    }
    #mob_nav_footer .btn{
        width: auto;
        padding: 1.6vw 4.2667vw;
    }

    #hero_section{
        padding-top: 15vw;
    }
    #hero_section_content > img{
        display: none;
    }
    #hero_section_content > div{
        position: initial;
    }
    #hero_section_content #hero_section_logo{
        width: 20.2666vw;
    }
    #hero_section_content #hero_section_title{
        margin-top: 4.2667vw;
        font-size: 9.3vw;
    }
    #hero_section_content #hero_section_subtitle{
        margin-top: 5.3vw;
        font-size: 5.3vw;
    }
    #hero_section_content #hero_section_description{
        margin-top: 3.2vw;
        max-width: unset;
        font-size: 4.2667vw;
    }
    #hero_section_content .btn_outline{
        flex-direction: column;
        margin-top: 10.6vw;
    }

    .section_title{
        width: 100%;
    }
    .section_title > img.icon{
        width: 19.2vw;
    }
    /* .section_title > img.wide{
        width: 945px;
    } */
    .section_title > span{
        margin-top: 4.2667vw;
        font-size: 7.4666vw;
        letter-spacing: -0.5333vw;
    }
    .section_title > p{
        margin-top: 4.2667vw;
        font-size: 3.7333vw;
    }

    #benefits,
    .section_cards{
        padding-top: 20vw;
    }
    .cards_line{
        width: 100%;
        height: 0.2667vw !important;
        background: linear-gradient(90deg, rgba(119,128,154,0.16) 0%, rgba(119,128,154,0) 100%);
    }
    #benefits_content,
    .section_cards_wrapper{
        flex-direction: column;
    }
    #benefits_content > div.card,
    .section_cards_wrapper > div.card{
        width: 100%;
        padding: 6.4vw 0;
        gap: 3.2vw;
    }
    #benefits_content > div.cards_line:nth-child(3),
    #benefits_content > div.cards_line:nth-child(7),
    .section_cards_wrapper > div.cards_line:nth-child(3),
    .section_cards_wrapper > div.cards_line:nth-child(7){
        background: linear-gradient(-90deg, rgba(119,128,154,0.16) 0%, rgba(119,128,154,0) 100%);
    }
    #benefits_content > div.card > img,
    .section_cards_wrapper > div.card > img{
        width: 8.5333vw;
        margin-bottom: 3.2vw;
    }
    #benefits_content > div.card > span,
    .section_cards_wrapper > div.card > span{
        font-size: 4.2667vw;
        line-height: 6.4vw;
    }
    #benefits_content > div.card > p,
    .section_cards_wrapper > div.card > p{
        padding: 0 3.2vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    .section_cards_content > span {
        font-size: 7.5333vw;
        line-height: 9.6vw;
        letter-spacing: -0.5333vw;
        margin: 0 auto 8.6vw auto;
    }
    .section_cards_wrapper .cards_line::before {
        width: 6.4vw;
        height: 0.2667vw;
        top: 0;
        left: auto;
    }
    .section_cards_wrapper .cards_line_1::before  {
        left: 48%;
    }
    .section_cards_wrapper .cards_line_2::before  {
        right: 20%;
    }
    .section_cards_wrapper .cards_line_3::before  {
        left: 35%;
    }
    .section_cards_wrapper .cards_line_4::before  {
        right: 19%;
    }
    .section_cards_wrapper .cards_line_5::before  {
        left: 36%;
    }

    #nvd{
        margin-top: 20vw;
    }
    #nvd_content{
        padding-top: 20vw;
    }
    .break_line{
        height: 0.2667vw;
    }
    #nvd_cards{
        flex-direction: column;
        gap: 5.8667vw;
        padding-top: 10.6vw;
    }
    #nvd_cards > div{
        padding: 4.5333vw 4.5333vw 44vw;
        border-radius: 4.2667vw;
    }
    #nvd_cards > div > div > img{
        width: 12.8vw;
    }
    #nvd_cards > div > div > div{
        padding: 1.6vw 3.2vw 1.6vw 2.1333vw;
        gap: 2.1333vw;
        border-radius: 2.1333vw;
    }
    #nvd_cards > div > div > div > span{
        font-size: 3.7333vw;
    }
    #nvd_cards > div > span{
        margin-top: 5.4vw;
        font-size: 5.3vw;
    }
    #nvd_cards > div > p{
        margin-top: 3.2vw;
        font-size: 4.2667vw;
    }
    #nvd_cards > div > img{
        top: calc(100% - 40vw);
        width: 105.8664vw;
    }

    #broker_problems{
        margin-top: 20vw;
    }
    #broker_problems_content{
        padding-top: 20vw;
    }
    #broker_problems_cards{
        flex-direction: column-reverse;
        gap: 14.9333vw;
    }
    #broker_problems_cards > div:nth-child(2) > .btn_outline{
        margin-top: 10.6vw;
    }
    #broker_problems_cards > div:nth-child(2){
        width: 100%;
        /* width: calc(50% - 14.9333vw / 2); */
    }
    #broker_problems_cards > div:nth-child(1){
        width: 100%;
        gap: 5.3vw;
        padding: 6.4vw 14.6vw 6.4vw 6.4vw;
        border-radius: 4.2667vw;
    }
    #broker_problems_cards > div:nth-child(1) > div {
        gap: 4.5333vw;
    }
    #broker_problems_cards > div:nth-child(1) > div > img{
        width: 12.8vw;
    }
    #broker_problems_cards > div:nth-child(1) > div > div{
        padding-bottom: 4.5333vw;
        border-bottom: none;
    }
    #broker_problems_cards > div:nth-child(1) > div > div > span{
        padding-left: 3.4667vw;
        font-size: 4.2667vw;
    }
    #broker_problems_cards > div:nth-child(1) > div > div > span:before{
        width: 0.5333vw;
        border-radius: 0.5333vw;
    }
    #broker_problems_cards > div:nth-child(1) > div > div > p{
        margin-top: 3.2vw;
        font-size: 3.7333vw;
    }

    #technological_solutions{
        margin-top: 20vw;
        overflow: hidden;
    }
    #technological_solutions_content{
        padding-top: 8.5333vw;
    }
    #technological_solutions_content > .section_title > img{
        width: auto;
        max-width: initial;
        height: 38vw;
    }
    #technological_solutions_cards{
        flex-direction: column;
        gap: 6.4vw;
        margin-top: 10.6vw;
    }
    #technological_solutions_cards > div{
        width: 100%;
        padding: 4.2667vw 4.2667vw 6.4vw;
        border-radius: 4.2667vw;
    }
    #technological_solutions_cards > div > span{
        margin-top: 0;
        font-size: 4.2667vw;
    }
    #technological_solutions_cards > div > p{
        font-size: 3.7333vw;
    }

    .technological_solutions{
        margin-top: 20vw;
    }
    .technological_solutions_content{
        padding-top: 10.1333vw;
    }
    .technological_solutions .section_title > img {
        width: 100%;
    }
    .technological_solutions_cards {
        flex-direction: column;
        gap: 6.4vw;
        margin-top: 10.6vw;
    }
    .technological_solutions_cards > div {
        width: 100%;
        border-radius: 4.2667vw;
        backdrop-filter: blur(2.1333vw);
    }
    .technological_solutions_cards > div::before, .technological_solutions_cards > div::after {
        width: 1px;
        height: 6.4vw;
    }
    .technological_solutions_cards > div::before {
        left: -0.2667vw;
    }
    .technological_solutions_cards > div::after {
        right: -0.2667vw;
    }
    .technological_solutions_cards > div > div {
        padding: 4.2667vw 6.1333vw 20.2666vw 6.1333vw;
    }
    .technological_solutions_cards > div > div > span {
        font-size: 4.2667vw;
        line-height: 6.4vw;
    }
    .technological_solutions_cards > div > div > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin-top: 3.2vw;
    }
    .technological_solutions_cards > div > div > a {
        bottom: 6.4vw;
        left: 6.4vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    .technological_solutions .btn_outline {
        margin-top: 12.8vw;
    }

    #provide_broker{
        margin-top: 20vw;
    }
    #provide_broker_content{
        padding-top: 20vw;
    }
    #provide_broker_cards{
        margin-top: 10.6vw;
        grid-template-columns: 1fr;
        grid-template-rows: initial;
        grid-gap: 6.4vw;
    }
    #provide_broker_cards > div{
        padding: 6.4vw;
        border-radius: 4.2667vw;
    }
    #provide_broker_cards > div > img{
        width: 12.8vw;
    }
    #provide_broker_cards > div > span{
        margin-top: 4.2667vw;
        font-size: 4.2667vw;
    }

    #become_broker {
        margin-top: 20vw;
    }
    #become_broker_content {
        padding-top: 20vw;
    }
    #become_broker_top {
        flex-direction: column;
    }
    #become_broker .section_title {
        width: 100%;
    }
    #become_broker .btn_outline {
        margin-top: 8.0666vw;
    }
    #become_broker_cards {
        flex-direction: column;
        gap: 21.6667vw;
        margin-top: 25vw;
    }
    #become_broker_cards > img {
        display: none;
    }
    #become_broker_cards > .card {
        width: 100%;
        min-height: 180px;
        background-image: url('../img/become_broker_card_bg_mobile.png');
        background-position: 0 0;
        padding: 16.8vw 6.4vw 6.4vw 6.4vw;
    }
    #become_broker_cards > .card > img {
        width: 36.0666vw;
        top: -36.5%;
    }
    #become_broker_cards > .card > span {
        font-size: 4.2667vw;
        line-height: 6.4vw;
    }
    #become_broker_cards > .card > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin-top: 3.2vw;
    }

    .slider_block {
        margin-top: 13.5vw;
    }
    .slider_block_content {
        padding-top: 20vw;
    }
    .slider_block_cards {
        flex-direction: column;
        gap: 12.9333vw;
    }
    .slider_block_cards > div {
        width: 100%;
    }
    .slider_block_cards > div:first-child > .section_title > p {
        width: 100%;
    }
    .slider_block_cards > div:first-child > .btn_outline {
        margin-top: 10.6vw;
    }
    .slider_block_cards > div:nth-child(2) {
        gap: 4.5333vw;
    }
    .slider_block_cards > div:nth-child(2) > .vertical_slider > div {
        border-radius: 4.2667vw;
        border: 0.2667vw solid var(--Border, rgba(119, 128, 154, 0.12));
        padding: 6.4vw 4.5333vw 6.5333vw;
        width: 100%;
    }
    .slider_block_cards > div:nth-child(2) > .vertical_slider > div > img {
        margin: 0 0.8vw;
    }
    .slider_block_cards > div:nth-child(2) > .vertical_slider > div > span {
        font-size: 5.3vw;
        line-height: 8.5333vw;
        margin-top: 4.5333vw;
    }
    .slider_block_cards > div:nth-child(2) > .vertical_slider > div > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin-top: 2.2vw;
    }
    .slider_scroll {
        padding: 6.6667vw 0;
    }
    .slider_scroll > span {
        font-size: 3.2vw;
        line-height: 4.8vw;
    }
    .slider_scroll > div {
        width: 1.0667vw;
        border-radius: 0.5333vw;
        margin: 2.1333vw 0;
    }
    .slider_scroll > div:before {
        width: 1.0667vw;
        border-radius: 0.5333vw;
    }
    
    .section_block {
        margin-top: 15vw;
    }
    .section_block_content {
        padding-top: 15vw;
    }
    .section_block_wrapper {
        flex-direction: column;
        gap: 10.9333vw;
    }
    .section_block_wrapper > div {
        width: 100%;
    }
    .section_block .section_title > p {
        margin-top: 4.2667vw;
    }
    .section_block_descr > .btn_outline {
        margin-top: 6.4vw;
    }
    .section_block_image {
        border-radius: 4.2667vw;
    }
    .section_block .section_cards_wrapper {
        flex-direction: column;
        margin-top: 12.8vw;
    }
    .section_block .section_cards_wrapper > div.card {
        width: 100%;
        padding: 3.2vw 0;
    }
    .section_block .section_cards_wrapper > .cards_line {
        display: none;
    }
    .section_block .section_cards_wrapper > div.card > span.number {
        width: 12.8vw;
        height: 12.8vw;
        font-size: 5.3vw;
        line-height: 8.5333vw;
    }
    .section_block .section_cards_wrapper > div.card > span {
        margin-top: 4.2667vw;
        font-size: 4.2667vw;
        line-height: 6.4vw;
    }
    .section_block .section_cards_wrapper > div.card > p {
        margin-top: 3.2vw;
        font-size: 3.7333vw;
        line-height: 5.3vw; 
    }
    .section_block.technological_innovation {
        margin-top: 0;
    }
    .section_block.legal_support .section_block_wrapper {
        flex-direction: column-reverse;
    }

    #specialize_in,
    .grid{
        padding-top: 20vw;
    }
    #specialize_in_diagram,
    .grid_diagram{
        margin-top: 10.6vw;
    }
    #specialize_in_diagram > div,
    .grid_diagram > div{
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr);
    }
    #specialize_in_diagram > img,
    .grid_diagram > img{
        display: none;
    }
    #specialize_in_diagram > div > div,
    .grid_diagram > div > div{
        padding: 12.5333vw 0 14.1333vw; 
    }
    #specialize_in_diagram > div > div > img,
    .grid_diagram > div > div > img{
        width: 25.8666vw;
    }
    #specialize_in_diagram > div > div > span,
    .grid_diagram > div > div > span{
        font-size: 4.2667vw;
        margin-top: 4.2667vw;
    }
    #specialize_in_diagram > div > div > p,
    .grid_diagram > div > div > p{
        width: 100%;
        margin-top: 3.2vw;
        padding: 0 3.2vw;
        font-size: 3.7333vw;
    }
    #specialize_in_content > .btn_outline{
        margin-top: 12.8vw;
    }
    .grid .section_title{
        width: 100%;
    }

    #in_numbers{
        margin-top: 20vw;
    }
    #in_numbers_content{
        padding-top: 20vw;
    }
    #in_numbers_cards{
        flex-direction: column;
        margin-top: 10.6vw;
        margin-bottom: 14.9333vw;
    }
    #in_numbers_cards > .card{
        width: 100%;
        gap: 3.2vw;
        padding: 6.4vw;
    }
    #in_numbers_cards > .cards_line{
        width: 100%;
        height: 0.2667vw;
    }
    #in_numbers_cards > .cards_line:nth-child(3),
    #in_numbers_cards > .cards_line:nth-child(7){
        background: linear-gradient(-90deg, rgba(119, 128, 154, 0.16) 0%, rgba(119, 128, 154, 0) 100%);
    }
    #in_numbers_cards > .card > span{
        font-size: 12.8vw;
        letter-spacing: -0.5333vw;
    }
    #in_numbers_cards > .card > p{
        font-size: 4.2667vw;
    }

    .cards {
        flex-direction: column;
        margin: 12.8vw auto 0 auto;
        border-radius: 4.2667vw;
        width: 100%;
    }
    .cards::before, 
    .cards::after,
    .cards .cards_line_1::before,
    .cards .cards_line_2::before {
        width: 6.4vw;
        height: 0.2667vw;
    }
    .cards::before {
        right: 11%;
        left: auto;
        bottom: -0.2667vw;
    }
    .cards .cards_line_1::before {
        right: 10%;
        top: 0;
    }
    .cards .cards_line_2::before {
        left: 11%;
    }
    .cards::after {
        left: 8%;
        top: -0.2667vw;
    }
    
    .cards > div.card {
        width: 100%;
        padding: 6.4vw 6.6667vw;
    }
    .cards > div.card > img {
        width: 8.5333vw;
    }
    .cards > div.card > span {
        font-size: 4.2667vw;
        line-height: 6.4vw;
        margin-top: 6.4vw;
    }
    .cards > div.card > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin-top: 3.2vw;
    }

    #higher_level {
        margin-top: 20vw;
        overflow: hidden;
    }
    #higher_level_content {
        padding-top: 20vw;
    }
    #higher_level_content > img {
        top: 26.4%;
        left: 50%;
        transform: translateX(-50%);
        height: 75vw;
        max-width: initial;
    }
    #higher_level .btn_outline {
        margin-top: 8.6vw;
    }
    #higher_level .section_title {
        width: 100%;
    }
    #higher_level .cards {
        width: 100%;
        flex-direction: column;
        margin-top: 33.1332vw;
        backdrop-filter: blur(2.1333vw);
    }
    #higher_level .cards::before {
        right: 12%;
        left: auto;
        bottom: -0.2667vw;
    }
    #higher_level .cards .cards_line_1::before {
        right: 12%;
        top: 0;
    }
    #higher_level .cards .cards_line_2::before {
        left: 11%;
    }
    #higher_level .cards::after {
        left: 12%;
        top: -0.2667vw;
    }

    #financial_strategy {
        margin-top: 20vw;
    }
    /* #financial_strategy_content {
        padding-top: 22.1333vw;
    } */
    #financial_strategy_content > img {
        margin-top: 10.9333vw;
    }
    #financial_strategy .btn_outline {
        margin-top: 8.6vw;
    }

    #features {
        margin-top: 20vw;
    }
    #features_content {
        padding-top: 20vw;
    }
    #features_content_top {
        flex-direction: column-reverse;
        gap: 14.9333vw;
    }
    #features_content_top > img {
        width: 100%;
    }
    #features_content_table {
        flex-direction: column;
        margin-top: 12.8vw;
    }
    #features_content_table > .column_line {
        width: 100%;
        height: 0.2667vw;
    }
    #features_content_table > div.column {
        width: 100%;
        padding: 6.4vw 0;
    }
    #features_content_table > div.column > img {
        width: 8.5333vw;
    }
    #features_content_table > div.column > span {
        font-size: 5.3vw;
        line-height: 8.5333vw;
        margin-top: 4.2667vw;
    }
    #features_content_table > div.column > div {
        margin-top: 5.3vw;
    }
    #features_content_table > div.column > .wrapper > img {
        width: 4.2667vw;
        margin-right: 3.2vw;
    }
    #features_content_table > div.column > .wrapper > span {
        font-size: 4.2667vw;
        line-height: 6.4vw;
    }
    #features_content_table > div.column > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin-top: 3.2vw;
    }
    #features_content_table > div.column > .break_line {
        margin: 4.2667vw 0 5.3vw 0;
    }
    #features .btn_outline {
        margin-top: 10.6vw;
    }
    #features .column_line::before {
        width: 6.4vw;
        height: 0.2667vw;
    }
    #features .column_line_2 {
        background: linear-gradient(-90deg, rgba(119, 128, 154, 0.16) 0%, rgba(119, 128, 154, 0.00) 100%);
    }
    #features .column_line_4 {
        display: none;
    }
    #features .column_line_1::before {
        left: 4%;
    }
    #features .column_line_2::before {
        left: 46.5%;
    }
    #features .column_line_3::before {
        right: 24%;
    }

    #connection {
        margin-top: 20vw;
    }
    #connection_content {
        padding-top: 20vw;
    }
    #connection_content_wrapper {
        flex-direction: column;
        gap: 17vw;
        padding: 6.4vw 4.2667vw;
        border-radius: 4.2667vw;
    }
    #connection_content_wrapper > div {
        width: 100% !important;
    }
    #connection .images > img {
        width: initial;
        max-width: initial;
        height: 36.5vw;
        margin-left: -5.3vw;
    }
    #connection .images .connection_card:nth-child(1) {
        left: 16%;
        top: -29%;
    }
    #connection .images .connection_card:nth-child(2) {
        left: -20%;
        top: 26%;
    }
    #connection .images .connection_card:nth-child(3) {
        right: -3%;
        top: -26.5%;
    }
    #connection .images .connection_card:nth-child(4) {
        right: -3.5%;
        bottom: 41%;
    }
    #connection .images .connection_card:nth-child(1) > img {
        height: 9.6vw;
    }
    #connection .images .connection_card:nth-child(2) > img {
        width: 31.4666vw;
    }
    #connection .images .connection_card:nth-child(3) > img {
        width: 32vw;
    }
    #connection .images .connection_card:nth-child(4) > img {
        width: 24vw;
    }
    #connection .images .connection_card > .connection_card_info {
        width: 53.3332vw;
        margin-top: 2.6667vw;
    }
    #connection .images .connection_card > div > .dot {
        width: 4vw;
        height: 4vw;
        border: 1.3vw solid #23263A;
        margin-bottom: 1.0667vw;
    }
    #connection .images .connection_card > div > span.position {
        font-size: 3.2vw;
        line-height: 4.2667vw;
        padding: 1.6vw 3.2vw;
        border-radius: 2.1333vw;
    }
    #connection .titles > span {
        font-size: 4.2667vw;
        line-height: 6.4vw;
        padding-left: 3.2vw;
        margin-top: 6.5333vw;
    }
    #connection .titles > span::before {
        width: 0.5333vw;
        height: 4.8vw;
        border-radius: 0.2667vw;
        left: -0.2667vw;
    }
    #connection .lists {
        padding-right: 0;
    }
    #connection .lists > ul {
        margin-top: 6.4vw;
    }
    #connection .lists > ul > li {
        margin-bottom: 3.2vw;
    }
    #connection .lists > ul > li > img {
        width: 4.2667vw;
        height: 4.2667vw;
        margin-right: 2.1333vw;
    }
    #connection .lists > ul > li > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    #connection .lists > ul > li > p > span {
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    #connection .btn_outline {
        margin-top: 6.4vw;
    }

    .footer {
        margin-top: 20vw;
        padding-bottom: 4.2667vw;
    }
    .footer.sm-mt {
        margin-top: 17.8666vw;
    }
    .footer_content_top {
        flex-direction: column;
        padding-top: 10.1333vw;
        gap: 8vw;
    }
    .footer_content_top > div {
        width: 100%;
    }
    .footer_content_top > div.block_1 > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin-top: 3.7333vw;
    }
    .footer_content_top > div.block_2 > p {
        font-size: 3.2vw;
        line-height: 4.2667vw;
        margin-top: 0;
    }
    .footer_content_top .footer_platforms {
        display: flex;
        justify-content: space-between;
    }
    .footer_content_top > div.block_1 > .btn_outline {
        margin: 6.4vw 0 0;
        height: 10.6vw;
        width: 52.2665vw;
        border-radius: 3.2vw;
        padding: 1.0667vw;
    }
    .footer_content_top > div.block_1 > .btn_outline > a {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding: 1.6vw 0;
        border-radius: 2.1333vw;
    }
    .footer_content .break_line {
        margin: 6.4vw 0 4.2667vw;
    }
    .footer_content_bottom {
        flex-direction: column;
        gap: 5vw;
    }
    .footer_content_bottom > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }

    #contacts_form{
        margin-top: 5vw;
    }
    #contacts_form_content{
        flex-direction: column;
        gap: 6.6667vw;
        margin-bottom: 14.6vw;
    }
    #contact-form{
        width: 100%;
        height: auto;
        border-radius: 4.2667vw;
        padding: 6.4vw;
        background-position: center;
    }
    #contact-form__title{
        width: 100%;
        font-size: 8.8vw;
        line-height: 10.9333vw;
        letter-spacing: -0.5333vw;
        margin-bottom: 4.3vw;
    }
    #contact-form__subtitle{
        width: 100%;
        font-size: 5.3vw;
        line-height: 8.5333vw;
        margin-bottom: 3.2vw;
    }
    #contact-form__description{
        font-size: 4.2667vw;
        line-height: 6.4vw;
        margin-bottom: 8.6vw;
    }
    .form_flex{
        flex-direction: column;
        gap: 3.2vw;
    }
    #contact-form input{
        width: 100%;
        height: 12.8vw;
        border-radius: 3.2vw;
        backdrop-filter: blur(2.6667vw);
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding: 3.7333vw 5.3vw;
    }
    #contact-form > textarea{
        width: 100%;
        height: 27.4666vw;
        border-radius: 3.2vw;
        backdrop-filter: blur(2.6667vw);
        padding: 3.2vw 5.3vw;
        margin: 3.2vw 0 8.6vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    #contact-form .btn_outline,
    #contact-form .btn{
        width: 100%;
    }
    .contact-cards{
        gap: 6.1333vw;
    }
    .contact-cards .card{
        width: 100%;
        height: auto;
        padding: 6.4vw;
        gap: 2.6667vw;
        border-radius: 4.2667vw;
    }
    .contact-cards .contact-card__title{
        font-size: 5.3vw;
        line-height: 8.5333vw;
        margin-bottom: 2.1333vw;
    }
    .contact-cards .contact-card__subtitle{
        font-size: 4.2667vw;
        line-height: 6.4vw;
    }
    .contact-cards .card__btn-arrow{
        width: 12.8vw;
        min-width: 12.8vw;
        height: 12.8vw;
        gap: 2.1333vw;
        border-radius: 2.1333vw;
        background-size: 7.4666vw;
    }

    #products {
        margin-top: 20vw;
    }
    #products ul {
        margin-top: 8.5333vw;
    }
    #products ul li {
        border-radius: 2.1333vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding: 1.6vw 3.2vw;
        margin: 0 1.0667vw;
    }
    #products_cards {
        column-gap: 6.4vw;
        row-gap: 24vw;
        margin-top: 10.6vw;
    }
    #products_cards .card {
        border-radius: 4.2667vw;
        width: 100%;
    }
    #products_cards .card::before, #products_cards .card::after {
        width: 0.2667vw;
        height: 6.4vw;
    }
    #products_cards .card::before {
        left: -0.2667vw;
    }
    #products_cards .card::after {
        right: -0.2667vw;
    }
    #products_cards .card .card_header {
        margin-bottom: 4.2667vw;
        padding: 6.4vw 6.4vw 0 6.4vw;
    }
    #products_cards .card .card_header > img {
        width: 17.0666vw;
    }
    #products_cards .card .card_header > .btn_outline {
        margin-top: 5.3vw;
        border-radius: 3.2vw;
    }
    #products_cards .card .card_header > .btn_outline > a {
        padding: 1.6vw 5.6vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
        border-radius: 2.1333vw;
    }
    #products_cards .card .card_content {
        margin: 0 6.4vw;
    }
    #products_cards .card .card_content .title {
        font-size: 4.2667vw;
        line-height: 6.4vw;
    }
    #products_cards .card .card_content .rating img {
        width: 4.2667vw;
    }
    #products_cards .card .card_content .categories {
        flex-wrap: wrap;
        gap: 2.1333vw;
        margin-top: 3.2vw;
    }
    #products_cards .card .card_content .categories .category {
        border-radius: 2.1333vw;
        padding: 1.6vw 3.2vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    #products_cards .card .card_content .rating {
        margin-top: 4.2667vw;
    }
    #products_cards .card .card_content p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin: 5.3vw 0;
    }
    #products_cards .card .card_content a {
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    #products_cards .card .card_content .break_line {
        margin: 6.4vw 0;
    }
    #products_cards .card .card_content .advantages {
        column-gap: 3.2vw;
        row-gap: 4.2667vw;
        margin-bottom: 6.4vw;
    }
    #products_cards .card .card_content .advantages > div {
        width: 100%;
    }
    #products_cards .card .card_content .advantages > div > img {
        width: 5.3vw;
        margin-right: 2.1333vw;
    }
    #products_cards .card .card_content .advantages > div > span {
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }

    #advantages {
        padding-top: 20vw;
    }
    #advantages_content {
        padding-top: 20vw;
    }
    #advantages_cards {
        flex-direction: column;
        gap: 6.4vw;
    }
    #advantages_cards > div {
        width: 100%;
    }
    #advantages_cards > div:first-child {
        border-radius: 4.2667vw;
        padding: 6.4vw 6.4vw 42.5vw;
    }
    #advantages_cards > div:first-child > div > span {
        font-size: 7.5333vw;
        line-height: 10.5vw;
        letter-spacing: -0.5333vw;
    }
    #advantages_cards > div:first-child > div > img.icon {
        margin-bottom: 3.2667vw;
    }
    #advantages_cards > div:first-child > div > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin-top: 2.2667vw;
    }
    #advantages_cards > div:first-child > img {
        width: calc(100% - 6.4vw);
    }
    #advantages_cards > div:last-child {
        row-gap: 4.2667vw;
    }
    #advantages_cards > div:last-child > div {
        padding: 6.9333vw 6.4vw 6.4vw 6.4vw;
        border-radius: 4.2667vw;
    }
    #advantages_cards > div:last-child > div > span {
        display: inline-block;
        font-size: 4.2667vw;
        line-height: 6.4vw;
        padding-left: 3.2vw;
    }
    #advantages_cards > div:last-child > div > span::before {
        left: -0.2667vw;
        border-radius: 0.2667vw;
        width: 0.5333vw;
        height: 4.8vw;
    }
    #advantages_cards > div:last-child > div > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin-top: 3.2vw;
    }
    #advantages_cards > div:last-child > div > img {
        display: none;
    }

    .professionals {
        margin-top: 20vw;
    }
    .professionals.small-mt {
        margin-top: 19.7333vw;
    }
    .professionals_content {
        padding-top: 20vw;
    }
    .professionals .section_title > div {
        font-size: 7.4666vw;
        line-height: 11.3vw;
        letter-spacing: -0.5333vw;
    }
    .professionals .section_title > p {
        margin-top: 0.6667vw;
    }
    .professionals_content_body{
        padding-top: 60vw;
        overflow-x: scroll;
    }
    .professionals_content_body::-webkit-scrollbar{
        height: 1.0667vw;
    }
    .professionals_content_body::-webkit-scrollbar-track{
        background: rgba(119, 128, 154, 0.12);
        border-radius: 26.6vw;
    }
    .professionals_content_body::-webkit-scrollbar-thumb{
        background: #5b63d3;
        border-radius: 26.6vw;
        border: none;
    }
    .professionals_content_body > img{
        width: auto;
        height: 57.6vw;
        max-width: initial;
    }
    .professionals_content_body > div > div:nth-child(1){
        left: 19%;
        top: 7%;
    }
    .professionals_content_body > div > div:nth-child(2){
        left: 73%;
        top: 28%;
    }
    .professionals_content_body > div > div:nth-child(3){
        right: -75%;
        top: 24%;
    }
    .professionals_content_body > div > div:nth-child(4){
        right: -122%;
        top: 12%;
    }
    .professionals_content_body > div > div:nth-child(1) > img{
        height: 73.3332vw;
    }
    .professionals_content_body > div > div:nth-child(2) > img{
        height: 37.3332vw;
    }
    .professionals_content_body > div > div:nth-child(3) > img{
        height: 51.2vw;
    }
    .professionals_content_body > div > div:nth-child(4) > img{
        height: 57.0665vw;
    }
    .professionals_content_body .professionals_cards_info{
        gap: 3.2vw;
        width: 74.6665vw;
    }
    .professionals_content_body .professionals_cards_info > div{
        width: 66.6665vw;
    }
    .professionals_content_body .professionals_cards_info > span{
        width: 4.5333vw;
        height: 4.5333vw;
        border: 1.3vw solid #181A24;
        margin-top: 1.8667vw;
    }
    .professionals_content_body .professionals_card.active .professionals_cards_info > span{
        border: 1.3vw solid #5B63D3;
    }
    .professionals_content_body > div > div > div > div > span{
        padding: 1.6vw 3.2vw;
        border-radius: 2.1333vw;
        font-size: 3.2vw;
        line-height: 4.8vw;
    }
    .professionals_content_body > div > div.active > div > div > span{
        border-radius: 2.1333vw;
    }
    .professionals_content_body > div > div > div > div > p{
        margin-top: 1.6vw;
        padding: 4.2667vw;
        border-radius: 4.2667vw;
        font-size: 3.2vw;
        line-height: 4.8vw;
    }

    .blocks {
        padding-top: 19.4666vw;
        /* margin-top: 14.6vw; */
    }
    .blocks_wrapper {
        flex-direction: column;
        margin-top: 9.6vw;
        gap: 6.4vw;
    }
    .blocks_wrapper > div {
        border-radius: 4.2667vw;
        padding: 4.2667vw 4.2667vw 5.8667vw 4.2667vw;
        width: 100%;
    }
    .blocks_wrapper > div > img {
        width: 100%;
    }
    .blocks_wrapper > div > span {
        font-size: 4.2667vw;
        line-height: 6.4vw;
        margin: 4.2667vw auto 0 auto;
    }
    .blocks_wrapper > div > p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin: 3.2vw auto 0 auto;
    }

    .main_block {
        margin-top: 5vw;
    }
    .main_block_content {
        min-height: 120vw;
        border-radius: 4.2667vw;
        background: url('../img/main_block.png') center center / cover no-repeat;
        padding-bottom: 10vw;
    }
    .main_block_content > img {
        display: none;
        /* width: auto; */
        /* max-width: initial; */
    }
    .main_block_content > div {
        position: initial;
    }
    .main_block_content > div > img {
        width: auto !important;
        max-width: initial;
        margin-top: 13.8666vw;
    }
    .main_block_content > div > .main_block_title {
        font-size: 7.5333vw;
        line-height: 10.5vw;
        letter-spacing: -0.5333vw;
        width: 100%;
        margin-top: 5.4vw;
        padding: 0 4.2667vw;
    }
    .main_block_content > div > .main_block_subtitle {
        font-size: 4.2667vw;
        line-height: 6.4vw;
        margin-top: 3.3vw;
        padding: 0 4.2667vw;
    }
    .main_block_content > div > .main_block_description {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        width: 100%;
        margin: 3.2vw auto 0;
        padding: 0 4.2667vw;
    }
    .main_block_content .btn_outline {
        margin-top: 10.6vw;
    }
    .main_block.mini .main_block_content > div {
        padding: 19.2vw 0;
    }
    .main_block.mini .main_block_description {
        margin-top: 5.3vw;
    }
    .main_block .main_block_input input {
        width: 100%;
        border-radius: 3.2vw;
        backdrop-filter: blur(2.6667vw);
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding: 3.7333vw 16vw 3.7333vw 5.3vw;
    }
    .main_block.mini .main_block_input {
        margin-top: 8.5333vw;
    }
    .main_block .main_block_input {
        margin-top: 7.6vw;
    }
    .main_block .main_block_input img {
        width: 5.3vw;
        right: 5.3vw;
    }
    .main_block_content .btn_outline {
        margin-top: 6.6vw;
        margin-left: auto;
    }
    .main_block.no_dealing_desk .main_block_content > div > img {
        height: 35vw;
    }
    .main_block.products .main_block_content > div > img {
        height: 50vw;
    }
    .main_block.services .main_block_content > div > img {
        height: 41vw;
    }
    .main_block.dealing_desk .main_block_content > div > img {
        height: 46vw;
    }

    .middle-contact{
        overflow: hidden;
    }
    #middle_contact_content{
        height: 140vw;
        padding-top: 3vw;
    }
    .middle-background-circus{
        top: 0;
        left: 48%;
        width: auto;
        max-width: initial;
        height: 145vw;
    }
    /* .middle-background-squares{} */
    .middle-contact__title{
        font-size: 12.8vw;
        line-height: 14.9333vw;
        letter-spacing: -0.5333vw;
        margin-bottom: 4.2667vw;
    }
    .middle-contact__description{
        font-size: 4.2667vw;
        line-height: 6.4vw;
        margin-bottom: 12.8vw;
    }
    .contact-address{
        width: 100% !important;
        font-size: 6.4vw !important;
        line-height: 8.6vw !important;
        letter-spacing: -0.5333vw !important;
        margin-bottom: 6vw;
    }

    .view {
        margin-top: 20vw;
    }
    .view_content {
        padding-top: 20vw;
        border-radius: 4.2667vw;
        padding-bottom: 14.6vw;
    }
    .view_content > .section_title > span,
    .view_content > .section_title > p {
        padding: 0 4.2667vw;
    }
    .view_content > .section_title > p > br {
        display: none;
    }
    .view_content > .btn_outline {
        margin-top: 8.6vw;
    }
    .view_content > form {
        width: 100%;
        margin: 9.6vw auto 0;
        padding: 0 4.2667vw;
    }
    .view_content > form > div {
        flex-direction: column;
        gap: 3.2vw;
    }
    .view_content > form > div > input {
        height: 12.8vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding: 3.7333vw 5.3vw;
        border-radius: 3.2vw;
        backdrop-filter: blur(2.6667vw);
    }
    .view_content > form > textarea {
        height: 24.8vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding: 3.7333vw 5.3vw;
        border-radius: 3.2vw;
        backdrop-filter: blur(2.6667vw);
        margin-top: 3.2vw;
    }
    .view_content > form > .btn_outline {
        width: max-content;
        height: 14.9333vw;
        margin: 8.5333vw auto 0;
    }
    .view_content > form > .btn_outline > button {
        font-size: 4.2667vw;
        line-height: 6.4vw;
        padding: 3.2vw 0;
    }

    .modal_wrapper {
        width: calc(100% - 8.5333vw);
        min-height: 140vw;
        border-radius: 4.2667vw;
        padding: 9.6vw 6.4vw 0;
    }
    #modal_content_2 .section_title {
        margin-bottom: 8.5333vw;
    }
    #modal_content_2 .section_title > p {
        margin-top: 3.2vw;
    }
    #modal_content_2 .btn {
        padding: 1.6vw 4.5333vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    .modal_content_header {
        margin-bottom: 6.4vw;
    }
    .modal .steps {
        column-gap: 0.5333vw;
    }
    .modal .steps > span {
        width: 19.4666vw;
        height: 1.0667vw;
    }
    .modal .section_title {
        margin-bottom: 5.3vw;
    }
    .modal .section_title > img.icon {
        width: 14.9333vw;
    }
    .modal .section_title > span {
        font-size: 4.2667vw;
        line-height: 6.4vw;
        margin-left: 4.2667vw;
    }
    .modal .modal_close {
        width: 6.4vw;
        height: 6.4vw;
        top: 2.4vw;
        right: 2.4vw;
    }
    .modal textarea {
        border-radius: 3.2vw;
        /* border: 2px solid var(--Border, rgba(119, 128, 154, 0.12)); */
        backdrop-filter: blur(3.2vw);
        padding: 3.7333vw 5.3vw 3.2vw;
        height: 17.6vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    .modal #textarea_wrapper {
        height: 17.6vw;
    }
    /* .modal #textarea_wrapper textarea#characters:focus {
        border: 2px solid var(--Purple, #5B63D3);
    } */

    #order_dev_modal #textarea_wrapper label, 
    #order_dev_modal #page_5 label,
    #request_integration_modal #page_7 label {
        /* left: 4.2%; */
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    #order_dev_modal #textarea_wrapper label.show, 
    #order_dev_modal #page_5 label.show,
    #request_integration_modal #page_7 label.show {
        font-size: 3.2vw;
        line-height: 4.8vw;
    }
    .modal textarea#more, .modal textarea#company_name {
        height: 35.2vw;
    }
    .modal #textarea_wrapper div {
        width: 7.2vw;
        right: 2.1333vw;
        bottom: 2.1333vw;
        font-size: 2.6667vw;
        line-height: 3.7333vw;
    }
    .modal .btn_outline {
        bottom: 6.4vw;
        right: 6.4vw;
        border-radius: 3.2vw;
    }
    .modal .btn_outline > button {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding: 1.6vw 11.2vw 1.6vw 4vw;
        border-radius: 2.1333vw;
    }
    .modal .btn_outline > button::after {
        right: 4.2667vw;
        width: 4.2667vw;
        height: 4.2667vw;
        background-size: 4.2667vw 4.2667vw;
    }
    #order_dev_modal #page_3 form, #request_integration_modal #page_3 form {
        grid-template-columns: repeat(2, 1fr);
        gap: 4.2667vw;
    }
    #order_dev_modal #page_3 form > label, #request_integration_modal #page_3 form > label {
        border-radius: 3.2vw;
        height: 14.9333vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding: 2.6667vw 3.2vw;
    }
    #order_dev_modal #page_3 form > label:last-child {
        font-size: 3.2vw;
        line-height: 4.8vw;
    }
    #order_dev_modal #page_5 form div.input, #request_integration_modal #page_7 form div.input {
        height: 12.8vw;
    }
    .modal input#email {
        border-radius: 3.2vw;
        backdrop-filter: blur(3.2vw);
        padding: 3.7333vw 5.3vw;
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    .modal p {
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    #order_dev_modal #page_6 .section_title {
        margin-bottom: 3.2vw;
    }
    .modal .input_fields {
        /* width: 444px; */
        column-gap: 3.2vw;
        margin: 5.3vw 0;
    }
    .modal .input_fields input {
        /* width: 16.6%; */
        height: 17.0666vw;
        border-radius: 3.2vw;
        font-size: 10.6vw;
        /* line-height: 584px; */
        letter-spacing: -0.5333vw;
    }
    .modal .input_wrapper {
        height: 12.8vw;
        border-radius: 3.2vw;
        backdrop-filter: blur(3.2vw);
        padding: 3.7333vw 5.3vw;
    } 
    .modal .input_wrapper > input {
        font-size: 3.7333vw;
        height: 5.3vw;
        line-height: 5.3vw;
    }
    .modal .input_wrapper .select {
        margin-right: 3.2vw;
    }
    .modal .input_wrapper .select .select_header {
        height: 8.5333vw;
        width: 9.0666vw;
    }
    .modal .input_wrapper .select .select_current {
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    .modal .input_wrapper .select .select_icon {
        width: 2.6667vw;
        height: 2.6667vw;
    }
    .modal .input_wrapper .select .select_body {
        border-radius: 3.2vw;
        padding: 2.1333vw;
        row-gap: 2.1333vw;
    }
    .modal .input_wrapper .select .select_item {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding: 1.6vw 2.1333vw;
        border-radius: 2.1333vw;
    }

    #request_integration_modal #page_1 > form {
        grid-template-columns: repeat(2, 1fr);
        gap: 4.2667vw;
    }
    #request_integration_modal #page_1 > form > label {
        border-radius: 3.2vw;
        padding: 1.8667vw 2.1333vw 7.4666vw;
    }
    #request_integration_modal #page_1 > form > label > span {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        margin: 6.4vw auto 0 auto;
    }
    #request_integration_modal .steps > span {
        width: 14.4vw;
    }
    #request_integration_modal #page_2 .section_title {
        margin-bottom: 6.4vw;
    }
    #request_integration_modal #page_2 form {
        flex-direction: column;
        gap: 9.2667vw;
    }
    #request_integration_modal #page_2 form > label {
        width: 100%;
        border-radius: 3.2vw;
        padding: 5.3vw 5.0667vw;
    }
    #request_integration_modal #page_2 form > label > div.label_header {
        /* top: -14%; */
        width: calc(100% - 8.8vw);
        height: 4.8vw;
        border-radius: 2.1333vw 2.1333vw 0 0;
    }
    #request_integration_modal #page_2 form > label > div.label_header > span {
        font-size: 2.9333vw;
        line-height: 4.8vw;
    }
    #request_integration_modal #page_2 form > label > div.label_title {
        column-gap: 3.2vw;
    }
    #request_integration_modal #page_2 form > label > div.label_title > img {
        width: 10.6vw;
        height: 10.6vw;
    }
    #request_integration_modal #page_2 form > label > div.label_title > span {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding-right: 2.1333vw;
    }
    #request_integration_modal #page_2 form > label > p {
        font-size: 3.2vw;
        line-height: 4.8vw;
        margin-top: 3.2vw;
    }
    #request_integration_modal #page_3 form > label {
        padding: 0 6.9333vw;
    }

    #request_integration_modal #page_4 .select .select_header,
    #request_integration_modal #page_5 .select .select_header {
        border-radius: 3.2vw;
        backdrop-filter: blur(3.2vw);
        height: 12.8vw;
        padding: 3.7333vw 5.3vw;
    }
    #request_integration_modal #page_4 .select .select_placeholder_1,
    #request_integration_modal #page_5 .select .select_placeholder_2 {
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    #request_integration_modal #page_4 .select .select_header label,
    #request_integration_modal #page_5 .select .select_header label {
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    #request_integration_modal #page_4 .select .select_header label.show,
    #request_integration_modal #page_5 .select .select_header label.show {
        font-size: 3.2vw;
        line-height: 4.8vw;
    }
    #request_integration_modal #page_4 .select .select_current,
    #request_integration_modal #page_5 .select .select_current {
        font-size: 3.7333vw;
        line-height: 5.3vw;
    }
    #request_integration_modal #page_4 .select .select_icon,
    #request_integration_modal #page_5 .select .select_icon {
        width: 2.6667vw;
        height: 2.6667vw;
    }
    #request_integration_modal #page_4 .select .select_body,
    #request_integration_modal #page_5 .select .select_body {
        border-radius: 3.2vw;
        padding: 2.1333vw;
        row-gap: 2.1333vw;
        max-height: 69.6vw;
    }
    #request_integration_modal #page_4 .select .select_item,
    #request_integration_modal #page_5 .select .select_item {
        font-size: 3.7333vw;
        line-height: 5.3vw;
        padding: 2.1333vw 3.2vw;
        border-radius: 2.1333vw;
    }

    #motivation_block {
        margin-top: 12vw;
    }
    #motivation_block_content{
        padding-top: 20vw;
    }
    #motivation_block_card{
        border-radius: 4.2667vw;
        padding: 0 0 10vw;
        margin-bottom: 20vw;
    }
    #motivation_block_card > div{
        margin-bottom: 7.6vw;
    }
    #motivation_block_card > .section_title > span{
        padding: 0 4.2667vw;
    }
}