@media (min-width: 1921px){
    .cs_frame_light{
        width: 1582px;
        height: 915px;
        background: url(../img/bg_smart.jpg) no-repeat right 0;
        position: absolute;
        z-index: 1;
        top: 50%;
        margin-top: -324px;
        right: 50%;
        margin-right: 36px;
        transform: scale(-1, 1);
    }
    .cs_frame_dark{
        display: none;
    }
    .cs_block{
        padding-top: 0;
    }
    .rocket_block .fp-tableCell{
        justify-content: center;
    }
    .cb_title{
        top: 85px;
    }
    .collaborators_support .fp-tableCell{
        justify-content: center;
    }
    .av_block {
        padding-top: 0;
    }
    .assistant_video .fp-tableCell{
        justify-content: center;
    }
    .av_frame_dark{
        display: none;
    }
    .av_frame_light{
        width: 1582px;
        height: 915px;
        background: url(../img/bg_smart.jpg) no-repeat right 0;
        position: absolute;
        z-index: 1;
        top: 50%;
        margin-top: -324px;
        left: 50%;
        margin-right: 36px;
    }
    .smart_contract .fp-tableCell{
        justify-content: center;
    }
    .sc_block_dark{
        display: none;
    }
    .sc_block_light {
        width: 1582px;
        height: 915px;
        background: url(../img/bg_smart.jpg) no-repeat right 0;
        position: absolute;
        z-index: 1;
        top: 50%;
        margin-top: -381px;
        left: 0;
        margin-right: 0;
    }
    .sc_block_wrapper {
        width: 1042px;
        height: auto;
    }
    .sc_block{
        margin-top: 0;
        padding-top: 0;
    }
    .mobile_app_testing .fp-tableCell{
        justify-content: center;
    }
    .ma_block_dark{
        display: none;
    }
    .ma_block_light {
        width: 1582px;
        height: 915px;
        background: url(../img/bg_smart.jpg) no-repeat right 0;
        position: absolute;
        z-index: 1;
        top: 50%;
        margin-top: -182px;
        left: 0;
        margin-right: 0;
        transform: scale(-1, -1);
    }
    #wa_hand_smart {
        width: 2560px;
        margin-left: calc((2560px - 100%)/2*-1);
        height: auto;
        object-fit: cover;
    }
    .wa_item {
        font: 26px/67px 'Open Sans';
    }
    .wa_left_block {
        position: absolute;
        z-index: 10;
        top: 508px;
        right: 50%;
        text-align: right;
        margin-right: 438px;
    }
    .wa_right_block{
        position: absolute;
        z-index: 10;
        top: 508px;
        margin-left: 438px;
    }
    .winner_block {
        background: url(../img/bg_winner_preview.jpg) no-repeat center 0;
        margin-top: 150px;
        overflow: hidden;
        padding-top: 90px;
        flex-grow: 1;
        background-size: 100% auto;
    }
    #cms_v {
        width: 100vw;
        height: calc(100vw*0.62);
        object-fit: cover;
    }
    .cb_title {
        top: 125px;
    }
    #security {
        width: 100vw;
        height: calc(100vw * 0.62);
    }
    .sb_title{
        top: 130px;
    }
}
@media (max-width: 1700px){
    .as_block_wrapper{
        display: flex;
        justify-content: flex-end;
    }
    .as_block {
        width: 100%;
        margin: 20px 190px 0 40px;
    }
}
@media (max-width: 1400px){
    .header_wrapper{
        padding: 0 20px;
    }
    .as_block {
        margin: 20px 190px 0 20px;
    }
    .bottom_banner{
        height: 100px;
        top: calc(100vh - 100px);
        background: #ffffff;
    }
    .screen_wrapper_bottom{
        padding-bottom: 50px;
    }

    .btn_start_now {
        width: 300px;
        height: 65px;
        background-size: auto 65px;
        font: 30px/65px 'Open Sans';
    }
    .bb_big_text {
        font: 80px/80px 'ProximaNova-Bold';
    }
    .bb_left_bottom_text {
        font: 26px/27px 'ProximaNova-Bold';
    }
    .bb_left_top_text {
        font: 40px/38px 'ProximaNova-Bold';
    }
    #banner_v {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .assist_group_container{
        transform: scale(0.6);
        left: -196px;
        top: -85px;
    }
    .h2_title{
        font-size: 40px;
        line-height: 50px;
    }
    .cs_block{
        padding-top: 70px;
    }
    .cs_block_text{
        padding-top: 0;
    }

    #fp-nav ul li a, .fp-slidesNav ul li a{
        width: 38px;
        height: 38px;
    }
    #fp-nav ul li a.active ,
    #fp-nav ul li:hover a.active {
        width: 38px;
        height: 38px;
    }
    .cb_title{
        top: 40px;
        font-size: 40px;
        line-height: 50px;
    }
    .sb_title{
        top: 50px;
        font-size: 70px;
        line-height: 70px;
    }
    .av_block_text{
        padding-top: 0;
    }
    .av_frame_dark{
        top: -40px;
    }
    .av_frame_light{
        top: -130px;
    }
    .wa_item{
        font-size: 16px;
    }
    .the_winner{
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    .winner_block{
        padding-top: 50px;
    }
    .small_container{
        width: 970px;
    }
    .wi_row{
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .wi_header{
        font-size: 22px;
        line-height: 26px;
    }
    .wi_dev_item{
        width: 42px;
        height: 42px;
    }
    .wi_big_text{
        font-size: 22px;
        line-height: 30px;
    }
    .wb_votes_count{
        font-size: 20px;
        line-height: 20px;
    }
    .wb_star{
        width: 27px;
        height: 25px;
        margin-right: 7px;
        background-size: 27px 25px;
    }

    .as_text_1{
        font: 39px/42px 'Open Sans';
        font-weight: 700;
    }
    .as_text_2{
        font: 39px/42px 'Open Sans';
        font-weight: 700;
    }
    .as_text_3{
        font: 35px/37px 'Open Sans';
        font-weight: 700;
    }
    .as_text_4{
        font: 35px/37px 'Open Sans';
        font-weight: 700;
    }
    .as_text_block {
        font-size: 20px;
        line-height: 30px;
        color: #0D052F;
        padding: 15px 20px;
    }
    .bb_text {
        font: 46px/60px 'ProximaNova-Bold';
    }
    .lt_block_inset {
        width: auto;
        padding-right: 150px;
    }
    .lt_block_inset .tb_title {
        padding-left: 0;
    }
    .lt_block_inset .tb_text{
        padding-left: 0;
    }
    .sc_block_wrapper{
        width: auto;
    }
    .lt_block_inset .sc_title {
        padding-left: 42px;
    }
    .lt_block_inset .sc_text{
        padding-left: 42px;
    }
    .sc_text{
        line-height: 34px;
    }
    .lt_block_inset .ma_title {
        padding-left: 42px;
    }
    .lt_block_inset .ma_text{
        padding-left: 42px;
        line-height: 34px;
    }
    .ma_block_wrapper {
        width: auto;
    }
    .tb_phone{
        max-height: 70vh;
    }
    .mob_screen_block {
        width: 240px;
    }
    .top_block_title {
        font: 40px/45px 'Open Sans';
        margin-bottom: 25px;
        font-weight: 700;
    }
    .top_block_text {
        font: 24px/32px 'Open Sans';
    }
    .top_block_content {
        width: 530px;
    }
    .top_block_content.tc_left {
        margin-right: 30px;
    }
    .top_block_content.tc_right{
        margin-left: 30px;
    }
    .top_block_buttons a{
        width: 31%;
    }
    .top_block_buttons img{
        max-width: 100%;
    }
}

@media (max-width: 1700px) and (min-width: 1200px){
    .as_text_block {
        font-size: 16px;
        line-height: 24px;
        color: #0D052F;
        padding: 10px 10px;
    }
    .av_block_left{
        display: flex;
        align-items: center;
    }
    .av_block {
        padding-top: 60px;
    }
    .as_block {
        margin: 20px 170px 0 10px;
    }
    #rocket_v {
        height: calc(86vw * 0.484);
    }
    .cs_block {
        padding-top: 40px;
    }
    .cs_frame_light{
        top: -65px;
    }
    .cs_frame_dark{
        top: -42px;
    }
    .av_video_wrapper{
        padding-left: 0;
    }
    .av_video_frame{
        margin-right: 70px;
        margin-top: 0;
    }
    #mv {
        height: calc(100vw * 0.469);
    }
    .sc_title,
    .tb_title,
    .ma_title{
        font-size: 42px !important;
        line-height: 46px !important;
    }
    .sc_text,
    .tb_text,
    .ma_text{
        font-size: 22px;
        line-height: 32px;
    }
    .sc_block{
        padding: 80px 0 0 25px;
    }
    #scw{
        height: 100%;
    }
    .lt_block_inset{
        padding-right: 170px;
    }
    .sc_block_wrapper{
        height: 100%;
    }
    .ma_block_wrapper{
        height: 100%;
    }
    #hss {
        width: auto;
        height: 490px;
    }
    .ma_block_dark {
        width: 106%;
        height: 600px;
        background-size: auto 600px;
        position: absolute;
        top: 0;
        left: -33px;
        z-index: 4;
        margin-top: 63px;
        margin-left: 10px;
    }
    .ma_block_light {
        width: 114%;
    }
    .screen_wrapper_bottom{
        height: 100vh;
        overflow: hidden;
    }
    .ms_center_block_left {
        width: calc(50% - 90px);
    }
    .ms_title{
        font: 40px/45px 'Open Sans';
        font-weight: 700;
        margin-bottom: 40px;
        text-align: center;
    }
    .pt_title{
        font: 40px/45px 'Open Sans';
        font-weight: 700;
    }
    .ms_center_block{
        justify-content: flex-start;
    }
    .ms_center_block_left_text {
        font: 20px/30px 'Open Sans';
        color: #0D052F;
        width: auto;
        margin-right: 0;
        padding-left: 62px;
        padding-right: 50px;
    }

}
@media (max-width: 1500px) and (min-width: 1200px){
    #wa_hand_smart {
        width: 1500px;
        margin-left: calc((1500px - 100%)/2*-1);
        height: calc(1500px * 0.45);
        object-fit: cover;
    }
    .wa_left_block {
        top: 214px;
        margin-right: 263px;
    }
    .wa_right_block {
        top: 214px;
        margin-left: 263px;
    }
    .wa_item{
        font: 14px/39px 'Open Sans';
    }
    .footer_bottom {
        height: auto;
    }
    .smart_contract_container{
        height: 100%;
    }
    .smart_contract_row{
        height: 100%;
    }
    .sc_block_light{
        width: 120%;
    }
    .sc_block_dark{
        background-size: auto 450px;
        margin-top: 25px;
        margin-left: 10px
    }
    .sc_block_light{
        margin-left: -34px;
        background-size: auto 510px;
    }
    .sc_block{
        padding-top: 15px;
    }
    .sc_title, .tb_title, .ma_title {
        font-size: 32px !important;
        line-height: 46px !important;
    }
    .lt_block_inset {
        padding-right: 202px;
    }
    .sc_text, .tb_text, .ma_text {
        font-size: 20px;
        line-height: 30px;
    }
    .collaborators_support .cs_block_text{
        height: 420px;
        display: flex;
        align-items: center;
    }
    .ma_block_light{
        background-size: auto 510px;
        top: 15px;
    }
    .ma_block_dark{
        background-size: auto 450px;
        margin-top: 40px;
    }
    .hand_smart_box{
        padding-top: 0;
    }
    .lt_block_inset .ma_text {
        padding-left: 0;
        font-size: 20px;
        line-height: 28px;
    }
    .lt_block_inset .ma_title {
        padding-left: 0;
        font-size: 30px !important;
        line-height: 38px !important;
    }
    .ma_block{
        margin-top: 54px;
    }
    .pt_list_left ul li{
        font-size: 22px;
    }
    .pt_list_right ul li{
        font-size: 22px;
    }
    .pt_centr_block{
        transform: scale(0.7);
        margin-top: 0;
    }

}
@media (max-width: 1200px){
    .header_slider{
        padding: 0 60px 0 0;
    }
    .lt_block_inset{
        padding-right: 0;
    }
    .lt_block_inset .sc_title {
        padding-left: 0;
    }
    .lt_block_inset .sc_text {
        padding-left: 0;
    }
    .as_block {
        margin: 20px 40px 0 40px;
    }
    .as_block_inside{
        margin-right: 50px;
    }
    .section_step{
        margin-bottom: 50px;
    }
    .home_page{
        padding-top: 110px;
    }

    #fp-nav{
        display: none;
    }
    .cs_block {
        padding-top: 0;
    }
    .bb_left_bottom_text{
        font-size: 25px;
    }

    .cs_frame_light{
        left: 0;
        top: 0;
    }
    .cs_frame_dark{
        left: 0;
        top: 23px
    }
    .screen_wrapper_top {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .cs_dev_list{
        left: -100px;
        top: 150px;
        height: 600px;
        margin-bottom: 40px;
    }
    .tb_block_inset{
        width: 100%;
    }
    #security{
        height: 50vw;
    }
    .assist_group_container{
        left: -50px;
        top: 0;
        transform: scale(1);
    }
    .assist_group_container_wrapper{
        height: 658px;
    }
    .as_block{
        display: flex;
        justify-content: space-around;
        padding-bottom: 10px;
        width: 100%;
    }
    .av_block {
        padding-top: 0;
    }
    .assistant_support section{
        margin-bottom: 70px;
    }
    .av_video_wrapper{
        display: flex;
        justify-content: center;
    }
    .av_frame_dark{
        display: none;
    }
    .av_frame_light{
        display: none;
    }
    .target_block{
        height: auto;
    }
    .marketing_video{
        height: auto;
    }

    .contract_animate_box{
        order: 2;
        display: flex;
        justify-content: center;
        padding: 0;
    }
    .contract_animate_textbox{

    }
    .sc_block_wrapper{
        width: 100%;
        height: auto;
    }
    .sc_block_light{
        position: static;
        background: none !important;
    }
    .sc_title{
        color: rgb(13, 5, 47);
    }
    .sc_text{
        color: rgb(13, 5, 47);
    }
    .sc_block_dark{
        position: static;
        background: none !important;
        padding: 0;
        margin: 0;
        height: auto;
    }
    .sc_block{
        position: static;
        margin: 0;
        padding: 15px;
    }
    .sc_block_inset{
        width: 100%;
    }

    .ma_block_light{
        position: static;
        background: none !important;
    }
    .ma_block_dark{
        position: static;
        background: none !important;
        padding: 0;
        margin: 0;
        height: auto;
    }
    .ma_block_inset{
        width: 100%;
    }
    .hand_smart_box{
        padding: 0;
    }
    .ma_title{
        color: rgb(13, 5, 47);
        padding: 0;
    }
    .ma_text{
        color: rgb(13, 5, 47);
        padding: 0;
    }
    #hss{
        max-width: 100%;
        height: auto;
    }
    .ma_block_wrapper{
        width: 100%;
        height: auto;
    }
    .ma_block{
        padding: 0;
    }

    #wa_hand_smart{
        width: 1200px;
        margin-left: calc(((1200px - 100%) / 2) * -1);
        height: 550px;
    }
    .wa_left_block{
        top: 175px;
        margin-right: 208px;
    }
    .wa_right_block{
        top: 175px;
        margin-left: 208px;
    }
    .wa_item {
        font-size: 14px;
        line-height: 32px;
    }
    .web_applications{
        margin-bottom: 0;
    }
    .footer_container{
        width: 100%;
        padding: 0 15px;
    }
    .footer_container{
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer_sep{
        display: none;
    }
    #scw{
        max-width: 100%;
    }
    #banner_v{
        object-fit: cover;
    }
    .bb_text {
        font: 32px/50px 'ProximaNova-Bold';
    }
    .header_top_text{
        font-size: 18px;
    }
    .ms_center_block {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .ms_center_block_left {
        width: 100%;
    }
    .ms_center_block_left_text {
        font: 24px/38px 'Open Sans';
        color: #0D052F;
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .ms_center_block_right {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 714px;
        margin-left: 0;
    }
    .ms_title{
        font: 40px/50px 'Open Sans';
        font-weight: 700;
        margin-bottom: 40px;
        text-align: center;
    }
    .pt_title{
        font: 40px/50px 'Open Sans';
        font-weight: 700;
    }
    .pt_title{
        color: #0D052F;
    }
    .platformes_block{
        background: none;
    }
    .pt_centr_block{
        flex-wrap: wrap;
        height: auto;
    }
    .pt_list_left{
        background: none;
        width: 45%;
        margin-bottom: 20px;
    }
    .pt_list_right{
        background: none;
        width: 45%;
        margin-bottom: 20px;
    }
    .pt_list_left ul li{
        color: #0D052F;
    }
    .pt_list_right ul li{
        color: #0D052F;
    }
    .pt_subtitle{
        color: #0D052F;
    }
    .pt_list_left{
        order: 1
    }
    .pt_list_right{
        order: 2;
    }
    .pt_video_frame{
        order: 3;
    }
    .pt_list_left {
        background: none;
        justify-content: flex-start;
        text-align: left;
        padding: 0;
    }
    .pt_list_right {
        background: none;
        justify-content: flex-start;
        text-align: left;
        padding: 0;
    }
    .pt_centr_block{
        margin-bottom: 20px;
        margin-top: 0;
    }

}
@media (max-width: 991px){
    .tb_title{
        font-size: 46px;
        line-height: 46px;
        padding: 0;
        margin-bottom: 10px;
    }
    .tb_text{
        padding: 0;
    }
    .as_block{
        margin: 0;
    }
    .sc_title{
        font-size: 46px;
        line-height: 46px;
        padding: 0;
        font-weight: 600;
    }
    .sc_text{
        padding: 0;
    }
    .ma_title{
        font-size: 46px !important;
        line-height: 46px !important;
        padding: 0;
        font-weight: 600;
    }
    .ma_text{
        padding: 0;
    }
    .ma_block{
        margin: 0;
    }
    .wa_item{
        font-size: 9px;
    }
    .wa_video_wrapper{
        height: auto;
    }
    .small_container {
        width: auto;
        padding: 0 50px;
    }
    .wi_left_block{
        margin-bottom: 20px;
    }
    .cb_title {
        top: 11px;
        font-size: 24px;
        line-height: 28px;
    }
    .sb_title {
        top: 29px;
        font-size: 48px;
        line-height: 50px;
    }
    #rocket_v{
        height: 95vw;
    }
    .as_block_inside{
        margin-right: 0;
    }
    .top_block_wrapper{
        flex-direction: column;
    }
    .top_block_content{
        order: 2;
    }
    .top_block_content.tc_left,
    .top_block_content.tc_right{
        margin: 0;
    }
    .lang_nav .user-menu.dropdown .dropdown-toggle .text-area{
        display: none;
    }
    .pt_list_left{
        width: 100%;
        margin: 0;
    }
    .pt_list_right{
        width: 100%;
        margin: 0 0 20px;
    }
    .pt_subtitle {
        font: 28px/38px 'Open Sans';
    }
    .pt_centr_block{
        padding: 0 55px;
    }
    .av_video_frame{
        margin-top: 0;
    }

}
@media (max-width: 991px) and (min-width: 767px){
    .cs_frame_dark{
        width: 730px;
        background-size: 730px auto;
        left: -90px;
    }
    .cs_frame_light{
        width: 750px;
        background-size: 750px auto;
        left: -90px;
    }
    .cs_dev_list{
        top: 100px;
    }
    .assist_group_container {
        left: -98px;
        top: 0;
        transform: scale(0.8);
    }
    .av_block_text{
        padding: 0 55px;
    }

    .cs_block_text{
        padding: 0 55px;
    }
    .sc_block {
        padding-left: 70px;
        margin: 0;
    }
    .contract_animate_box{
        padding: 0 10px 0 10px;
    }
    .hand_smart_box {
        padding: 0 10px 0 10px;
    }
    .ma_block_inset {
        padding-right: 0;
    }
    .as_block{
        width: 620px;
        margin: 0 auto;
    }
    .as_block_ellips_animation{
        animation: none;
    }

    .bb_left_top_text {
        font: 34px/34px 'ProximaNova-Bold';
    }
    .bb_left_bottom_text {
        font-size: 21px;
    }
    .bb_big_text {
        font: 74px/74px 'ProximaNova-Bold';
    }
    .btn_start_now {
        width: 270px;
        height: 63px;
    }
    .ma_block{
        position: static;
    }
    .wi_left_block {
        padding: 0 39px;
    }
    .av_video_wrapper{
        display: block;
        padding: 0 50px;
    }
    .as_block{
        display: block;
    }

}
@media (max-width: 767px){
    .header_top_text {
        font: 12px/20px 'Open Sans';
        font-weight: 500;
        letter-spacing: -0.5px;
    }
    .footer_container_form{
        display: block;
    }
    .footer_string{
        margin-bottom: 20px;
    }
    .header{
        padding: 0;
        height: 50px;
        background: rgba(255, 255, 255, 0.3);
    }
    .header .h_logo {
        max-height: 30px;
    }
    .btn_logging{
        font-size: 18px;
    }
    .cb_title {
        position: static;
        color: #0D052F;
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 15px;
        font-weight: 700;
    }
    .sb_title{
        position: static;
        color: #0D052F;
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 10px;
        font-weight: 700;
    }
    .section_step {
        margin-bottom: 20px;
    }
    .cs_frame_dark{
        display: none;
    }
    .cs_frame_light{
        display: none;
    }
    .tb_block_wrapper{
        order: 2;
    }
    .cs_dev_list {
        right: 0;
        top: 0;
        height: 400px;
        margin-bottom: 40px;
    }
    .tb_title {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 10px;
        font-weight: 700;
    }
    .tb_text{
        font-size: 16px;
        line-height: 24px;
    }
    .cs_dev_list .cs_dev_item{
        opacity: 0;
    }
    .cs_dev_list .cs_dev_7{
        right: 28px;
        top: 250px;
        opacity: 1;
    }
    .cs_dev_list .cs_dev_2{
        right: 28px;
        top: 40px;
        opacity: 1;
    }
    .assist_group_container {
        left: -293px;
        top: -189px;
        transform: scale(0.4);
    }
    .assist_group_container_wrapper {
        height: 300px;
    }
    .as_block{
        display: block;
    }
    .av_block_text{
        padding-right: 0;
    }
    .as_block_ellips {
        width: 250px;
        background-size: 250px auto;
        height: 124px;
        margin: 0 auto;
    }
    .as_headset{
        height: 30px;
        width: 30px;
        background-size: 30px 30px;
    }
    .as_center_text {
        font-size: 24px;
        line-height: 24px;
    }
    .as_bottom_text{
        font-size: 12px;
        line-height: 30px;
    }
    .av_video_frame{
        padding: 10px;
    }
    .av_video_frame img {
        max-width: 100%;
    }
    .sc_title{
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 10px;
        font-weight: 700;
    }
    .sc_text{
        font-size: 16px;
        line-height: 24px;
    }
    .ma_block{
        position: static;
        padding: 0 15px;
    }
    .lt_block_inset .ma_title{
        font-size: 30px !important;
        line-height: 30px !important;
        margin-bottom: 10px;
        font-weight: 700;
        padding-left: 0;
    }
    .lt_block_inset .ma_text{
        font-size: 16px;
        line-height: 24px;
        padding-left: 0;
        line-height: 24px;
    }
    .ma_title_testing{
        padding-left: 0;
    }
    .hand_smart_box{
        order: 2;
    }
    .h2_title {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    #wa_hand_smart{
        display: none;
    }

    .wa_left_block{
        position: static;
        margin: 0;
        text-align: left;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .wa_item{
        color: rgb(13, 5, 47);
        font-size: 16px;
        padding-left: 20px;
        position: relative;
        font-weight: 600;
    }
    .wa_item:before{
      content: '';
        height: 4px;
        width: 4px;
        border-radius: 2px;
        position: absolute;
        left: 8px;
        top: 14px;
        background-color: rgb(0, 134, 255);;
    }
    .wa_right_block{
        position: static;
        margin: 0;
        text-align: left;
        padding: 0 10px;
    }
    .the_winner{
        display: block;
        text-align: center;
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .the_winner .white{
        margin: 0;
    }
    .wi_left_block {
        margin-bottom: 10px;
    }
    .wi_row {
        font-size: 16px;
        line-height: 24px;
    }
    .wb_video_block{
        padding: 10px;
    }
    .footer_container{
        padding: 0 15px;
    }
    .footer_black {
        padding: 30px 0 30px;
    }
    .footer_left_block {
        width: 100%;
    }
    .footer_text {
        font: 16px/26px "Montserrat";
    }
    .footer_info_block {
        margin-left: 0;
        width: 100%;
    }
    .footer_block_title {
        font: 22px/32px "Montserrat";
        color: #C4C4C4;
        margin-bottom: 15px;
        padding-top: 10px;
    }
    .fi_address {
        background: url(../img/icon_address.png) no-repeat -1px 2px;
        margin-bottom: 10px;
    }
    .fi_address br{
        display: none;
    }
    .fi_row {
        font: 14px/26px "Montserrat";
    }
    .footer_contact {
        padding-left: 0;
    }
    .footer_networks {
        display: flex;
        padding-top: 30px;
        padding-left: 0;
        justify-content: center;
    }
    .footer_bottom{
        height: auto;
        padding: 20px 0;
    }
    .bottom_banner{
        display: none;
    }
    .small_container {
        width: auto;
        padding: 0 15px;
    }
    .btn_logging {
        width: 140px;
        height: 38px;
        text-align: center;
        box-shadow: 0 4px 30px rgba(42, 153, 255, 0.4);
        font: 14px/17px 'Open Sans';
        text-decoration: none;
        color: #ffffff;
        border-radius: 40px;
        padding: 2px 0;
    }
    .cb_title{
        letter-spacing: unset;
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .sb_title{
        letter-spacing: unset;
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
        text-transform: capitalize;
    }
    .footer_services {
        width: 100%;
        padding-left: 0;
    }
    .assist_group_wrapper {
        border: 2px solid #ffffff;
    }
    .as_text_block{
        margin: 0 15px;
    }
    .as_text_block {
        font-size: 16px;
        line-height: 24px;
        color: #0D052F;
        padding: 10px 15px;
    }
    .top_block_content{
        width: 100%;
        padding: 0 15px;
    }
    .top_block_title {
        font: 30px/40px 'Open Sans';
        margin-bottom: 20px;
        font-weight: 700;
        text-align: center;
    }
    .top_block_text {
        font: 16px/24px 'Open Sans';
        text-align: center;
        margin-bottom: 20px;
    }
    .top_block_buttons a {
        width: 100%;
        text-align: center;
    }
    .top_block_buttons {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    .header_wrapper{
        padding: 0 15px;
    }

    .lang_nav .user-menu.dropdown .dropdown-toggle{
        margin-left: 15px;
    }
    .header_wrapper{
        background: rgba(255, 255, 255, 0.7);
    }
    .ms_title{
        font: 30px/40px 'Open Sans';
        font-weight: 700;
        margin-bottom: 15px;
    }
    .pt_title{
        font: 30px/40px 'Open Sans';
        font-weight: 700;
    }
    .ms_center_block_left_text {
        font: 16px/24px 'Open Sans';
        margin-bottom: 15px;
    }
    .ms_center_block_right{
        width: 100%;
    }
    .ms_display{
        display: none;
    }
    .ms_video_frame{
        padding: 12px 10px 10px;
        border-radius: 10px 10px 0 0;
        width: 100%;
    }
    .pt_list_left ul li,
    .pt_list_right ul li{
        color: rgb(13, 5, 47);
        font-size: 16px;
        padding-left: 20px;
        position: relative;
        font-weight: 600;
        line-height: 32px;
    }
    .pt_list_left ul li:before,
    .pt_list_right ul li:before{
        content: '';
        height: 4px;
        width: 4px;
        border-radius: 2px;
        position: absolute;
        left: 8px;
        top: 14px;
        background-color: rgb(0, 134, 255);
    }
    .pt_centr_block{
        padding: 0;
    }
    .pt_subtitle {
        font: 15px/20px 'Open Sans';
        margin-bottom: 20px;
    }
    .pt_title {
        font: 24px/32px 'Open Sans';
        font-weight: 700;
    }
    .pt_video_frame {
        padding: 10px;
    }
}