nav#top .right_block_header, .top-nav-info-list>li:last-child, .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible{
    display: none; /* delete before upload file */
}
@media (max-width: 1810px) {
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure {
        gap: 15px;
    }
}
@media (max-width: 1742px) {
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item .content {
        padding: 0 18px 17px 18px;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item {
        width: 315px;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure{
        justify-content: space-around;
    }
    #vision_ai_landing .block_type_view .listing_view .type img {
        width: auto;
        max-width: 100%;
    }
}
@media (max-width: 1664px) {
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item {
        width: 300px;
    }
}
@media (max-width: 1606px) {
    #vision_ai_landing .block_type_view .listing_view .type {
        width: 330px;
    }
    #vision_ai_landing .block_type_view .listing_view {
        gap: 15px;
        justify-content: space-around;
    }
}


@media (max-width: 1600px) {
    #vision_ai_landing .container {
        max-width: 1400px !important;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item {
        width: 284px;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .big_img{
        max-width: 100%;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .apple_img {
        top: 88px;
        max-width: 100px;
    }
    #vision_ai_landing .block_calculator.active_result {
        border-radius: 20px;
    }
    #vision_ai_landing .block_calculator.active_result .result_calculator {
        bottom: -330px;
        width: 837px;
    }
    #vision_ai_landing .slider_implementation_practice .img_slider{
        max-width: 600px;
    }
    #vision_ai_landing .slider_implementation_practice .img_slider img{
        width: auto;
        max-width: 97%;
    }
    #vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content{
        max-width: 565px;
    }
}
@media (max-width: 1512px) {
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure {
        gap: 5px;
    }
}
@media (max-width: 1479px) {
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block{
        width: 600px;
        height: 200px;
        overflow: hidden;
        margin-top: 20px;
        background: linear-gradient(55.75deg, #F4F4F4 14.37%, #4C52A8 56.5%);
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .big_img{
        width: 159px;
        top: 5px;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .content{
        bottom: unset;
        left: unset;
        top: 0;
        right: 0;
        width: 453px;
        background: none;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .apple_img {
        top: 79px;
        max-width: 70px;
    }
}
@media (max-width: 1450px) {
    #vision_ai_landing .container {
        max-width: 1200px !important;
    }
    #vision_ai_landing h2 {
        font-size: 42px;
        line-height: 100%;
    }
    #vision_ai_landing .block_wrapper_statistika {
        gap: 120px;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure h2 {
        max-width: 1012px;
    }
    #vision_ai_landing .block_forma_fast_orders {
        margin-top: 35px;
    }
    #vision_ai_landing .block_type_view .listing_view .type {
        width: 273px;
    }
    #vision_ai_landing .block_type_view .listing_view .type .title {
        font-size: 15px;
        line-height: 21px;
    }
    #vision_ai_landing .block_type_view .listing_view .type ul li {
        font-weight: 400;
        font-size: 15px;
        line-height: 25px;
    }
    #vision_ai_landing .block_type_view .listing_view .type .btn_order {
        width: 100%;
    }
    #vision_ai_landing .block_type_view .listing_view .type .btn_attributes{
        padding-top: 0;
    }
    #vision_ai_landing .block_functions img, #vision_ai_landing .wrapper_block_fast_start .list_steps .step img {
        max-width: 90px;
    }
    #vision_ai_landing .block_results .list_blocks .forma_big {
        min-width: 400px;
    }
    #vision_ai_landing .block_results .list_blocks .forma_big .forma {
        padding: 24px 45px;
    }
    #vision_ai_landing .block_results .list_blocks .elements .element .content{
        padding: 20px;
    }
    #vision_ai_landing .block_results .list_blocks .elements .element .content > img{
        max-width: 70px;
    }
    #vision_ai_landing .wrapper_block_fast_start .list_steps .step .title {
        margin-bottom: 15px;
    }
    #vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install > img {
        right: 22px;
        max-width: 376px;
    }
    #vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install:before{
        max-width: 100%;
    }

    #vision_ai_landing .block_calculator .content, #vision_ai_landing .block_calculator.active_result .result_calculator{
        padding: 33px;
    }
    #vision_ai_landing .block_calculator.active_result .result_calculator {
        bottom: -300px;
    }

    #vision_ai_landing .slider_implementation_practice .img_slider {
        max-width: 450px;
    }
    #vision_ai_landing .slider_implementation_practice .img_slider img {
        margin-left: 5px;
    }
    #vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content {
        max-width: 500px;
    }

    #vision_ai_landing .block_forma_fast_orders .content {
        padding: 33px 0 36px 33px;
    }
}
@media (max-width: 1250px) {
    #vision_ai_landing .container {
        max-width: 1050px !important;
    }

    #vision_ai_landing .block_wrapper_statistika .item_stat .text span {
        font-size: 48px;
        line-height: 35px;
        margin-bottom: 6px;
    }

    #vision_ai_landing .block_type_view .listing_view{
        justify-content: center;
    }
    #vision_ai_landing .block_type_view .listing_view .type {
        width: 340px;
    }

    #vision_ai_landing .block_wrapper_purchase_procedure h2 {
        margin: 0 auto 40px auto;
    }

    #vision_ai_landing h2 {
        font-size: 35px;
    }
    #vision_ai_landing .block_benefit h2 {
        max-width: 1248px;
        margin: 55px auto 30px auto;
    }

    #vision_ai_landing .block_benefit .list_benefit .item {
        width: 350px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item .content {
        padding: 20px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item > img{
        width: auto;
        max-width: 100%;
    }

    #vision_ai_landing .block_benefit .list_benefit .item.plus {
        margin-right: 20px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item h3 {
        font-size: 18px;
        line-height: 23px;
    }

    #vision_ai_landing .block_benefit .list_benefit .item p, #vision_ai_landing .block_benefit .list_benefit .item ul li {
        font-size: 14px;
        line-height: 18px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item.minus ul li, #vision_ai_landing .block_benefit .list_benefit .item.plus ul li {
        min-height: 133px;
        padding-top: 13px;
        padding-bottom: 15px;
        padding-left: 30px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item ul li span, #vision_ai_landing .block_benefit .list_benefit .item ul li span {
        font-size: 16px;
        line-height: 20px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item.plus ul li::before{
        content: '';
        background-image: url('/image/image_landing_vision_ai_2026/benefit/check.svg');
        background-repeat: no-repeat;
        background-size:contain;
        width: 20px;
        height: 24px;
        top: 9px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item.minus ul li::before{
        content: '';
        background-image: url('/image/image_landing_vision_ai_2026/benefit/check-minus.svg');
        background-repeat: no-repeat;
        background-size:contain;
        width: 20px;
        height: 24px;
        top: 9px;
    }

    #vision_ai_landing .block_simple_text_img h2 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 22px;
    }

    #vision_ai_landing .block_functions .content {
        padding: 20px 0 50px 20px;
    }
    #vision_ai_landing .block_functions .content span, #vision_ai_landing .wrapper_block_fast_start .list_steps .step span, #vision_ai_landing .wrapper_block_fast_start .list_steps .step span {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    #vision_ai_landing .block_functions .content .title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 16px;
    }

    #vision_ai_landing .block_results .list_blocks .elements{
        height: 100%;
    }
    #vision_ai_landing .block_results .list_blocks .elements .element{
        margin-bottom: 2%;
    }
    #vision_ai_landing .block_results .list_blocks .forma_big {
        min-width: 360px;
        margin-bottom: 12px;
    }
    #vision_ai_landing .block_results .list_blocks .forma_big .forma > img{
        max-width: 130px;
    }
    #vision_ai_landing .block_results .list_blocks .forma_big .forma p.title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px;
        margin-top: 15px;
    }
    #vision_ai_landing .block_results .list_blocks .elements .element .content {
        padding: 15px;
        min-height: 270px;
    }
    #vision_ai_landing .block_results .list_blocks .elements .element .content .title {
        font-size: 15px;
        line-height: 21px;
    }
    #vision_ai_landing .block_results .list_blocks .elements .element .content ul {
        padding-left: 17px;
    }
    #vision_ai_landing .block_results .list_blocks .elements .element .content ul li{
        padding-bottom: 0;
    }

    #vision_ai_landing .block_calculator{
        padding: 30px;
    }
    #vision_ai_landing .block_calculator .content {
        width: 61%;
    }
    #vision_ai_landing .block_calculator .forma_big {
        width: 39%;
    }
    #vision_ai_landing .block_calculator.active_result .result_calculator {
        bottom: -330px;
        left: 30px;
    }

    #vision_ai_landing .slider_implementation_practice .img_slider {
        max-width: 420px;
    }
    #vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content {
        max-width: 430px;
    }
    #vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content p{
        margin-bottom: 15px;
    }
    #vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content ul li{
        margin-bottom: 5px;
        padding-bottom: 0;
    }

    #vision_ai_landing .wrapper_block_fast_start .list_steps .step{
        padding: 20px 20px 50px 20px;
    }

    #vision_ai_landing .wrapper_questions #accordion_questions .card{
        padding: 20px 50px;
    }
}

@media (max-width: 1180px) {
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure {
        gap: 17px;
        max-width: 900px;
        margin: 0 auto;
        justify-content: center;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item {
        width: 320px;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block {
        width: 655px;
        height: 200px;
        margin-top: 0;
    }
}

/**
Before mobile view
 */
@media (max-width: 1050px) {
    #vision_ai_landing .wrapper_bcg_form_demo .block_form{
        margin: 0 auto;
    }

    #vision_ai_landing .container {
        max-width: 960px !important;
    }

    #vision_ai_landing .banner_top {
        padding: 30px;
    }
    #vision_ai_landing .banner_top .block_text{
        margin: 200px auto 0 auto;
    }
    #vision_ai_landing .banner_top::before{
        background: linear-gradient(180deg, rgba(76, 82, 168, 0) 11.99%, #4C52A8 40.06%);
        content: '';
        width: 100%;
        height: 88%;
        top: unset;
        bottom: 0;
        left: 0;
        scale: 1;
        z-index: 5;
    }
    #vision_ai_landing .banner_top::after{
        z-index: 1;
    }

    #vision_ai_landing .block_wrapper_statistika .item_stat{
        flex-direction: column;
    }
    #vision_ai_landing .block_wrapper_statistika .item_stat img {
        margin-right: 0;
        margin-bottom: 10px;
    }
    #vision_ai_landing .block_wrapper_statistika .item_stat .text{
        text-align: center;
    }
    #vision_ai_landing .top_block_bcg_gray_one::after, #vision_ai_landing .wrapper_block_fast_start::after{
        display: none;
    }
    #vision_ai_landing h2 {
        font-size: 28px;
    }
    #vision_ai_landing .wrapper_block_fast_start{
        padding-bottom: 0;
    }
    #vision_ai_landing .wrapper_block_fast_start .list_steps {
        padding-bottom: 30px;
    }
    #vision_ai_landing .block_calculator .forma_big {
        padding: 15px 0 15px 30px;
    }
}

/**
Mobile view
 */
@media (max-width: 991px) {
    #vision_ai_landing .container {
        max-width: 720px !important;
    }

    #vision_ai_landing .block_results .list_blocks .elements .element .content .title{
        margin-top: 12px;
    }

    #vision_ai_landing .liders_carusel .rm-carousel.row-padding-top{
        padding-top: 0;
    }
    .liders_carusel .rm-carousel .rm-carousel-item .rm-carousel-item-wrap {
        padding: 34px 25px;
    }

    #vision_ai_landing .block_wrapper_statistika{
        margin-top: 0;
        padding-bottom: 50px;
    }
    #vision_ai_landing .block_type_view .listing_view {
        gap: 9px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item.plus {
        margin-right: 12px;
    }
    #vision_ai_landing .block_simple_text_img .image{
        display: none;
    }
    #vision_ai_landing .block_simple_text_img .content {
        padding-right: 0;
        width: 100%;
    }
    #vision_ai_landing .wrapper_block_functions{
        overflow: auto;
        margin-bottom: 37px;
    }
    #vision_ai_landing .block_functions{
        gap: 10px;
        width: 980px;
        padding-bottom: 10px;
        margin-bottom: 0;
    }
    #vision_ai_landing .block_functions .item{
        width: 320px;
    }

    #vision_ai_landing .block_results .list_blocks{
        flex-wrap: wrap;
    }
    #vision_ai_landing .block_results .list_blocks .elements{
        width: 100%;
    }
    #vision_ai_landing .block_results{
        padding-bottom: 30px;
    }

    #vision_ai_landing .wrapper_block_fast_start {
        background: rgba(234, 234, 234, 1);
    }
    #vision_ai_landing .wrapper_block_fast_start .wrapper_list_steps{
        overflow: auto;
        margin-bottom: 120px;
    }
    #vision_ai_landing .wrapper_block_fast_start .list_steps{
        gap: 10px;
        width: 980px;
        padding-bottom: 10px;
    }
    #vision_ai_landing .wrapper_block_fast_start .list_steps .step:after {
        top: 11px;
        right: 19px;
    }

    #vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install:before{
        display: none;
    }
    #vision_ai_landing .block_forma_fast_orders{
        background: none;
        padding-top: 120px;
        margin-top: 15px;
    }
    #vision_ai_landing .block_forma_fast_orders .content{
        width: 100%;
        z-index: 50;
        background: rgba(142, 19, 52, 1);
        padding: 16px;
        border-radius: 0 0 20px 20px;
    }
    #vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install .content{
        width: 100%;
        z-index: 50;
        background: rgba(79, 85, 171, 1);
        padding: 16px;
        border-radius: 0 0 20px 20px;
    }
    #vision_ai_landing .block_forma_fast_orders .content .title {
        font-size: 21px;
        line-height: 25px;
    }
    #vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install > img{
        bottom: unset;
        top: -119px;
        right: unset;
        left: 60px;
        height: 250px;
        z-index: 25;
    }
    #vision_ai_landing .block_forma_fast_orders .absolute_logo{
        bottom: unset;
        top: 0;
        border-radius: 20px 20px 0 0;
        width: 100%;
        background: url('/image/image_landing_vision_ai_2026/bcg_forma_fast_orders.jpg') no-repeat;
        background-position-x: right;
        background-size: cover;
    }
    #vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install .absolute_logo{
        bottom: unset;
        top: 0;
        border-radius: 20px 20px 0 0;
        width: 100%;
        background: #8cb0ea;
    }
    #vision_ai_landing .block_forma_fast_orders.vesi .absolute_logo{
        background: url(/image/image_landing_vision_ai_2026/bcg_blue_vesi.png) no-repeat;
        background-position-x: right;
        background-size: cover;
    }

    #vision_ai_landing .block_calculator{
        margin-top: 20px;
        background: none;
        padding: 30px;
    }
    #vision_ai_landing .block_calculator:after{
        display: none;
    }
    #vision_ai_landing .block_calculator .content{
        width: 100%;
        order: 1;
        padding: 0;
    }
    #vision_ai_landing .block_calculator .forma_big{
        width: 100%;
        order: 3;
        padding: 30px;
        background: url(/image/image_landing_vision_ai_2026/calculator/bcg.png) no-repeat;
        background-size: cover;
        position: relative;
        border-radius: 12px;
        margin-top: 15px;
        overflow: hidden;
    }
    #vision_ai_landing .block_calculator .forma_big:after{
        content: url(/image/image_landing_vision_ai_2026/bcg_calculator.png);
        position: absolute;
        top: 0;
        right: 0;
        z-index: 0;
    }
    #vision_ai_landing .block_calculator.active_result .result_calculator{
        position: initial;
        order: 2;
        margin-top: 15px;
    }
    #vision_ai_landing .block_calculator .content h2 {
        font-size: 22px;
        line-height: 26px;
        text-align: center;
    }
    #vision_ai_landing .block_calculator .content p {
        line-height: 20px;
        text-align: center;
    }
    #vision_ai_landing .block_calculator .content button.btn_result_calculator{
        margin-top: 0;
    }
    #vision_ai_landing .block_calculator .result_calculator .list .item {
        width: 80%;
    }
    #vision_ai_landing .block_calculator.active_result {
        margin-bottom: 0;
    }

    #vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item {
        flex-wrap: wrap;
    }
    #vision_ai_landing .slider_implementation_practice .img_slider, #vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content {
        max-width: 100%;
    }
    #vision_ai_landing .slider_implementation_practice .img_slider{
        margin-bottom: 15px;
    }
    #vision_ai_landing .block_implementation_practice h2, #vision_ai_landing .block_implementation_practice {
        margin-top: 0;
    }
    #vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content .title {
        font-size: 18px;
        line-height: 23px;
    }

    #vision_ai_landing .wrapper_block_fast_start.gray .list_steps .step {
        width: 300px;
    }
    #vision_ai_landing .wrapper_block_fast_start.gray .wrapper_list_steps {
        margin-bottom: 46px;
    }

    #vision_ai_landing .wrapper_questions {
        padding-top: 35px;
        padding-bottom: 50px;
    }
    #vision_ai_landing .wrapper_questions .p_h2 {
        margin-bottom: 23px;
    }
    #vision_ai_landing .wrapper_questions #accordion_questions .card {
        padding: 15px;
    }
    #vision_ai_landing .wrapper_questions #accordion_questions .card .card-header button {
        font-size: 16px;
        line-height: 21px;
    }
    #vision_ai_landing .wrapper_questions #accordion_questions .card .card-body {
        margin-top: 0;
    }
    #vision_ai_landing .wrapper_questions #accordion_questions .card .card-body p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    #vision_ai_landing .wrapper_bcg_form_demo{
        padding: 60px 0;
    }
}
@media (max-width: 750px) {
    #vision_ai_landing .container {
        max-width: 720px !important;
        min-width: 100%;
        width: 100%;
    }
    #vision_ai_landing .top_block_bcg_gray_one, #vision_ai_landing .bcg_wrapper, #vision_ai_landing .block_results, #vision_ai_landing .wrapper_block_fast_start, #vision_ai_landing .wrapper_questions, #vision_ai_landing .wrapper_bcg_form_demo{
        width: 100%;
    }
}

@media (max-width: 718px) {
    #vision_ai_landing .banner_top h1{
        text-align: center;
    }
    #vision_ai_landing .banner_top h1, #vision_ai_landing .banner_top h1 span {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 29px;
    }
    #vision_ai_landing h2 {
        font-size: 20px;
        line-height: 25px;
    }
    #vision_ai_landing .banner_top .block_text {
        margin: 235px auto 0 auto;
    }
    #vision_ai_landing .banner_top .listing{
        flex-wrap: wrap;
        gap: 1%;
        padding: 0 60px;
    }
    #vision_ai_landing .banner_top .listing .item, #vision_ai_landing .banner_top .listing .item.item_scan{
        width: 49%;
        margin-bottom: 1%;
    }
    #vision_ai_landing .banner_top::after {
        top: -75px;
        right: 0;
        scale: 0.8;
        max-width: 1381px;
    }
    #vision_ai_landing .banner_top .listing .item{
        padding: 37px 7px 10px 10px;
        font-size: 10px;
        line-height: 14px;
    }
    #vision_ai_landing .banner_top .listing .item.item_local::before{
        content: url(/image/image_landing_vision_ai_2026/top_banner/local-work-mobile.svg);
        top: 10px;
        left: 10px;
    }
    #vision_ai_landing .banner_top .listing .item.item_scan::before{
        content: url(/image/image_landing_vision_ai_2026/top_banner/fast-work-mobile.svg);
        top: 10px;
        left: 10px;
    }
    #vision_ai_landing .banner_top .listing .item.item_price::before{
        content: url(/image/image_landing_vision_ai_2026/top_banner/free-mobile.svg);
        top: 10px;
        left: 10px;
    }
    #vision_ai_landing .banner_top .listing .item.item_ai::before{
        content: url(/image/image_landing_vision_ai_2026/top_banner/local-training-mobile.svg);
        top: 10px;
        left: 10px;
    }

    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item {
        width: 330px;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block{
        width: 100%;
    }
    #vision_ai_landing .block_type_view .listing_view .type {
        width: 330px;
    }
    #vision_ai_landing .block_simple_text_img h2 {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
    }
    #vision_ai_landing .block_simple_text_img .content p{
        max-width: 100%;
        text-align: center;
        font-size: 12px;
        line-height: 18px;
    }


    #vision_ai_landing .block_wrapper_statistika .item_stat .text span {
        font-size: 30px;
        line-height: 20px;
    }
    #vision_ai_landing .block_type_view, #vision_ai_landing .block_type_view h2{
        margin-top: 30px;
    }

    #vision_ai_landing .block_simple_text_img h2 span {
        font-size: 20px;
    }
    #vision_ai_landing .block_simple_text_img {
        margin-top: 30px;
    }
    #vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install {
        margin-top: 45px;
    }
    #vision_ai_landing .block_calculator .content button.btn_result_calculator, #vision_ai_landing .block_calculator.active_result .result_calculator, #vision_ai_landing .block_calculator .forma_big{
        width: 98%;
    }

    #vision_ai_landing .wrapper_block_fast_start h2{
        margin-top: 30px;
        margin-bottom: 15px;
    }
    #vision_ai_landing .wrapper_block_fast_start .p_h2 {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 20px;
    }
    #vision_ai_landing .wrapper_bcg_form_demo .block_form .zag{
        font-size: 16px;
        line-height: 24px;
    }

    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure, #vision_ai_landing .block_type_view .listing_view{
        gap: 1%
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item, #vision_ai_landing .block_type_view .listing_view .type{
        width: 49%;
        margin-bottom: 1%;
    }
}

@media (max-width: 650px) {
    #vision_ai_landing .wrapper_bcg_form_demo .block_form .form_input input{
        margin-bottom: 10px;
    }
    #vision_ai_landing .wrapper_bcg_form_demo .block_form .form_input input, #vision_ai_landing .wrapper_bcg_form_demo .block_form .form_input button{
        width: 100%;
    }
    #vision_ai_landing .banner_top .form{
        flex-wrap: wrap;
        gap: 0;
    }
    #vision_ai_landing .banner_top .form .text{
        margin-bottom: 15px;
    }
    #vision_ai_landing .banner_top .form .form_input{
        width: 100%;
        max-width: 100%;
    }

    #vision_ai_landing .banner_top .form .text .zag {
        font-size: 14px;
        line-height: 21px;
        text-align: center;
    }
    #vision_ai_landing .banner_top .form .text p {
        text-align: center;
    }

    #vision_ai_landing .banner_top .listing{
        padding: 0;
    }
    #vision_ai_landing .block_wrapper_statistika {
        gap: 40px;
    }
    #vision_ai_landing .block_wrapper_statistika .item_stat img {
        max-width: 80px;
    }
    #vision_ai_landing .block_wrapper_statistika .item_stat .text {
        font-size: 10px;
        line-height: 14px;
    }
    #vision_ai_landing .block_wrapper_statistika .item_stat .text span{
        font-size: 20px;
        line-height: 20px;
    }

    #vision_ai_landing .block_benefit .list_benefit .item h3 {
        font-size: 14px;
        line-height: 16px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item p, #vision_ai_landing .block_benefit .list_benefit .item ul li {
        font-size: 10px;
        line-height: 12px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item ul li span{
        font-size: 10px;
        line-height: 12px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item {
        width: 247px;
    }
    #vision_ai_landing .block_benefit .list_benefit .item.minus ul li, #vision_ai_landing .block_benefit .list_benefit .item.plus ul li {
        min-height: 108px;
    }

    #vision_ai_landing .block_functions .content span, #vision_ai_landing .wrapper_block_fast_start .list_steps .step span, #vision_ai_landing .wrapper_block_fast_start .list_steps .step span, #vision_ai_landing .block_functions .content .title {
        font-size: 12px;
        line-height: 24px;
    }
    #vision_ai_landing .block_functions .content ul li {
        font-size: 12px;
        line-height: 18px;
    }
    #vision_ai_landing .block_results .p_h2{
        font-size: 12px;
        line-height: 18px;
    }

    #vision_ai_landing .block_results .list_blocks .wrapper_elements{
        overflow: auto;
    }
    #vision_ai_landing .block_results .list_blocks .elements{
        flex-wrap: nowrap;
        gap: 10px;
        width: fit-content;
    }
    #vision_ai_landing .block_results .list_blocks .elements .element{
        width: 320px;
        max-width: 320px;
    }
    #vision_ai_landing .block_results .list_blocks .forma_big .forma p.title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
        margin-top: 7px;
    }
    #vision_ai_landing .block_results .list_blocks .forma_big .forma {
        padding: 7px 11px 30px 11px;
    }
    #vision_ai_landing .block_results .list_blocks .forma_big {
        min-width: 343px;
        width: 343px;
        margin: 15px auto;
    }

    #vision_ai_landing .block_calculator .content .content_forma_calculator .item {
        width: 100%;
        padding-right: 0;
    }
    #vision_ai_landing .block_calculator .content .content_forma_calculator .item input{
        width: 100%;
        max-width: 100%;
    }
    #vision_ai_landing .block_calculator .content .content_forma_calculator .item:nth-child(2), #vision_ai_landing .block_calculator .content .content_forma_calculator .item:nth-child(4){
        padding-left: 0;
    }
    #vision_ai_landing .block_calculator .content button.btn_result_calculator, #vision_ai_landing .block_calculator.active_result .result_calculator, #vision_ai_landing .block_calculator .forma_big {
        width: 100%;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .content {
        width: 386px;
    }
    #vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install.vesi {
        margin-top: 30px;
    }

    #vision_ai_landing .block_forma_fast_orders .content .forma_fast .line_forma{
        flex-wrap: wrap;
        background: none;
        gap: 10px;
    }
    #vision_ai_landing .block_forma_fast_orders .content .forma_fast .line_forma button{
        width: 100%;
        max-width: 100%;;
        min-width: 100%;;
    }
    #vision_ai_landing .block_forma_fast_orders .content .title, #vision_ai_landing .block_forma_fast_orders .content p{
        text-align: center;
    }
}
@media (max-width: 550px) {
    #vision_ai_landing .banner_top::after {
        top: 111px;
        right: 0;
        scale: 1.8;
        content: url(/image/image_landing_vision_ai_2026/bcg-top_banner-mobile.jpg);
    }
    #vision_ai_landing .banner_top .form .text p{
        font-size: 10px;
        line-height: 14px;
    }
    #vision_ai_landing .block_wrapper.liders_carusel h2 {
        margin-bottom: 0;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure h2 {
        margin: 0 auto 20px auto;
    }
    #vision_ai_landing .liders_carusel .rm-carousel .slick-slider .slick-track{
        padding-top: 0;
    }

    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .content {
        width: 300px;
    }

    #vision_ai_landing .block_forma_fast_orders .content .title, #vision_ai_landing .block_forma_fast_orders .content p {
        text-align: center;
    }

    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item .content .title, #vision_ai_landing .block_type_view .listing_view .type .title, #vision_ai_landing .block_type_view .listing_view .type .btn_order, #vision_ai_landing .block_results .list_blocks .elements .element .content ul li, #vision_ai_landing .block_results .list_blocks .forma_big .forma p, #vision_ai_landing .wrapper_block_fast_start .list_steps .step ul li, #vision_ai_landing .wrapper_questions #accordion_questions .card .card-header button, #vision_ai_landing .wrapper_questions #accordion_questions .card .card-body p {
        font-size: 12px;
        line-height: 18px;
    }
    #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item .content, #vision_ai_landing .block_type_view .listing_view .type ul li {
        font-size: 10px;
        line-height: 14px;
    }

    #vision_ai_landing .block_type_view .listing_view .type{
        padding: 12px 12px 135px 12px;
    }
    #vision_ai_landing .block_type_view .listing_view .type .btn_attributes{
        font-size: 10px;
        line-height: 21px;
    }
    #vision_ai_landing .block_type_view .listing_view .type .button_attributs{
        padding: 12px;
    }
    #vision_ai_landing .block_benefit h2 {
        margin: 30px auto 30px auto;
    }

    #vision_ai_landing .wrapper_block_fast_start .list_steps .step {
        padding: 15px 15px 44px 15px;
    }

    #vision_ai_landing .wrapper_questions #accordion_questions .card .card-header button{
        height: 30px;
    }

    #vision_ai_landing .wrapper_bcg_form_demo .block_form .zag, #vision_ai_landing .wrapper_bcg_form_demo .block_form .text p{
        text-align: center;
    }
    #vision_ai_landing .wrapper_bcg_form_demo .block_form .text p{
        font-size: 12px;
        line-height: 18px;
    }

    #vision_ai_landing .block_benefit .wrapper_list_benefit{
        overflow: auto;
        padding-bottom: 10px;
    }
    #vision_ai_landing .block_benefit .list_benefit{
        width: fit-content;
    }
}