@media (max-width: 991px){
    .header_navbar{
        position: absolute;
        background: #ffffff;
        top: 86px;
        left: -16px;
        width: 100vw;
        z-index: 1111;
    }
    .header{
        position: relative;
        z-index: 110;
    }
    .navbar-nav .nav-link {
        font: 500 24px / 24px 'Plus Jakarta Sans';
    }
    .nav-link.dropdown-toggle:after{
        background-size: 16px;
        height: 20px;
        width: 20px;
        margin-top: 4px;
    }
    .navbar-nav .dropdown-menu{
        width: 100%;
        border: none;
        padding-left: 20px;
        font: 500 24px / 24px 'Plus Jakarta Sans';
    }
    .navbar-nav .dropdown-item{
        padding: 10px 20px;
    }
    .navbar-nav .dropdown-item:focus,
    .navbar-nav .dropdown-item:hover{
        background: transparent;
    }

    .home_top_block{
        padding: 60px 0 0;
    }
    .h1_home {
        font: 600 40px / 60px 'Plus Jakarta Sans';
    }
    .hw_item {
        width: 126px;
        height: 210px;
    }
    .hw_item.hw_item_video_2 {
        margin-top: 100px;
        width: 442px;
        height: 280px;
    }
    .home_video_block{
        padding: 0 0 60px;
        background-size: auto 90px;
    }
    .home_carousel{
        padding: 60px 0 12px;
    }
    .section_our_argent{
        padding: 60px 0;
    }
    .h2_hp {
        font: 700 32px / 40px 'Plus Jakarta Sans';
    }
    .soa_item_img {
        width: 50%;
    }
    .soa_item_info_ins{
        padding: 24px;
    }
    .block_aop_text {
        padding: 0;
    }
    .section_adv_of_power_2 {
        padding-bottom: 60px;
    }
    .h2_aa {
        font: 700 80px / 100px 'Plus Jakarta Sans';
    }
    .subtitle_aa {
        font: 600 40px / 60px 'Plus Jakarta Sans';
    }
    .section_avoid_cons {
        padding: 60px 0;
    }
    .sac_block_left{
        padding: 24px;
    }
    .sac_info__1 {
        font: 700 40px / 50px 'Plus Jakarta Sans';
    }
    .sac_block_right{
        padding: 24px;
    }
    .sra_item {
        height: 48px;
    }
    .sra_item_name {
        font: 700 16px / 20px 'Plus Jakarta Sans';
    }
    .section_bienvenue{
        padding: 60px 0;
    }
    .bie_info{
        padding: 0 0 24px;
    }
    .bie_img{
        text-align: center;
    }
    .section_perso_wr{
        padding: 60px 0;
        background-size: auto 80px;
    }
    .section_proces{
        padding: 60px 0;
    }
    .pr_block__content{
        padding: 0;
    }
    .section_benefits__wr{
        padding: 60px 0;
        background-size: auto 80px;
    }
    .section_page_links{
        padding: 60px 0 0;
    }
    .section_steps{
        padding: 60px 0;
    }
    .h2_steps {
        font: 700 32px / 40px 'Plus Jakarta Sans';
    }
    .steps_img{
        text-align: center;
        margin-bottom: 24px;
    }
    .section_testimonials{
        padding: 60px 0;
    }
    .test_item{
        padding: 24px;
    }
    .test_item__wr {
        padding: 0 12px 24px;
    }
    .test_list{
        margin-left: -12px;
        margin-right: -12px;
    }
    .section_faq {
        padding: 60px 0;
    }
    .panel_fixed{
        width: 90vw;
    }
    .panel_fixed {
        width: 96vw;
        left: 2vw;
        transform: none;
        padding: 0 12px;
    }

}

@media (max-width: 767px){
    .h2_aop_1 {
        font: 700 16px/34px 'Plus Jakarta Sans';
    }
    .h2_aop_2 {
        font: 700 24px/24px 'Plus Jakarta Sans';
    }
    .h2_aop_3 {
        font: 700 30px/30px 'Plus Jakarta Sans';
    }
    .h2_aop_4 {
        font: 700 38px/38px 'Plus Jakarta Sans';
    }
    .h2_aop {
        padding: 80px 0;
    }
    .block_aop_row {
        flex-direction: column;
    }
    .block_aop_col {
        width: 100%;
    }
    .block_aop {
        border-radius: 30px;
        padding: 20px;
    }
    .block_aop_text {
        padding: 20px;
    }
    .block_aop_col_2 {
        order: 2;
    }
    .nav-item-mobile{
        display: block;
    }
    .header_right__mob{
        display: block;
    }
    .header_right{
        display: none;
    }
    .header_wrapper {
        height: 70px;
    }
    .h1_home {
        font: 600 32px / 40px 'Plus Jakarta Sans';
    }
    .htb_commercer{
        flex-direction: column;
        align-items: center;
    }
    .htb_commercer__title{
        font: 600 20px/40px 'Dancing Script';
        margin-bottom: 8px;
    }
    #hw_item_1,
    #hw_item_2,
    #hw_item_5{
        display: none;
    }
    .htb_text{
        display: none;
    }
    .h1_home{
        color: #ffffff;
        margin-bottom: 48px;
    }
    .home_top_block{
        min-height: calc(100vh - 155px);
    }
    .hw_item.hw_item_video_2 {
        margin-top: 54px;
        width: 442px;
        height: 228px;
    }
    .hs_head__logo img{
        width: 210px;
    }
    .hs_head {
        padding: 0;
    }
    .hs_head__text{
        /*text-align: left;*/
    }
    .home_carousel{
        padding: 60px 0 12px;
    }
    .section_our_argent_wrapper {
        padding: 0;
    }
    .soa_item{
        display: block;
        margin-bottom: 24px;
    }
    .soa_item_img {
        width: 100%;
        border-radius: 16px 16px 0 0;
    }
    .soa_item_info_ins{
        border-radius: 0 0 16px 16px !important;
    }
    .soa_item_info{
        transform: translateX(0) !important;
        border-radius: 0 0 16px 16px !important;
    }
    .h2_aop_1{
        margin-bottom: 12px;
    }
    .h2_aop_2{
        opacity: 1;
        margin-bottom: 12px;
    }
    .h2_aop_3{
        opacity: 1;
        margin-bottom: 12px;
    }
    .h2_aop_4{
        opacity: 1;
        margin-bottom: 12px;
    }
    .h2_aop {
        padding: 48px 0;
    }
    .section_adv_of_power_a {
        height: auto;
    }
    .section_adv_of_power_a1{
        position: static;
    }
    .block_aop {
        border-radius: 16px;
        padding: 16px;
    }
    .block_aop_img {
        border-radius: 16px;
    }
    .block_aop_text {
        padding: 020px 0 0;
    }
    .detection_top_block {
        padding: 48px 0 0;
    }
    .h2_aa {
        font: 700 50px / 70px 'Plus Jakarta Sans';
    }
    .subtitle_aa {
        font: 600 32px / 40px 'Plus Jakarta Sans';
    }
    .bsm_text {
        font: 500 16px/20px 'Plus Jakarta Sans';
    }
    .block_social_media {
        height: 400px;
        padding: 0;
    }
    .section_adv_of_power_2{
        padding-bottom: 0;
    }
    .sac_block_white{
        display: block;
    }
    .sac_block_left{
        width: 100% !important;
        margin-bottom: 24px;
    }
    .sac_block_right{
        width: 100% !important;
    }
    .section_bienvenue {
        padding: 48px 0;
    }
    .bie_info__title {
        font: 600 36px/45px 'Plus Jakarta Sans';
        text-align: center;
    }
    .section_perso_wr {
        padding: 48px 0;
    }
    .h2_hp {
        font: 700 32px / 45px 'Plus Jakarta Sans';
        margin-bottom: 24px;
    }
    .perso_block__left{
        display: none;
    }
    .perso_block__right{
        display: none;
    }
    .perso_block__center{
        padding: 24px 16px;
    }
    .section_proces {
        padding: 48px 0;
    }
    .section_benefits__wr{
        padding: 48px 0;
    }
    .page_link_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .page_link_col_2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .page_link_col_2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .page_link_video {
        height: 300px;
    }
    .page_link_col {
        width: 100%;
        height: auto;
    }
    .section_page_links {
        padding: 48px 0 0;
    }
    .section_page_links .h2_hp{
        padding: 0 16px;
    }
    .page_link_info{
        padding: 24px 16px;
    }
    .page_link_text{
        margin-bottom: 0;
    }
    .section_steps__top {
        padding: 20px 0 60px;
    }
    .pour_block{
        display: block;
    }
    .pour_item{
        width: 100%;
    }
    .pour_item__icon{
        margin: 0 auto 24px;
    }
    .section_testimonials {
        padding: 48px 0;
    }
    .h2_test{
        font: 700 32px / 45px 'Plus Jakarta Sans';
    }
    .test_list{
        display: block;
    }
    .test_item__wr{
        width: 100%;
    }
    .faq_question{
        flex-grow: 1;
        flex-basis: 0;
    }
    .section_faq{
        padding: 48px 0;
    }
    .footer__bottom_content{
        color: #ffffff;
    }
    .footer__top_content img{
        width: 210px;
    }
    .panel_fixed{
        flex-wrap: wrap;
        height: 70px;
    }
    .pf_text_1{
        text-align: center;
        width: 100%;
        margin-bottom: 4px;
        margin-right: 0;
    }
    .pf_text_2{
        display: none;
    }
    .pf_text{
        font: 600 12px/18px 'Plus Jakarta Sans';
    }
    .section_adv_of_power_a1::before{
        display: none;
    }
    .bg_page_mobile{
        display: block;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .bg_page_mobile video{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .bg_page_mobile_layer{
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(8, 35, 62, 0.8);
    }
    .header__logo_d{
        display: none;
    }
    .header__logo_m{
        display: block;
        width: 120px;
    }
    .h1_home__pink{

    }

    .navbar-toggler-icon{
        background: url("../img/icon_menu_w.svg") no-repeat center center;
    }
    .h1_home__pink {
        background: #F59E0B;
        background-clip: text;
    }
    .h1_home span{
        display: block;
    }
    .header_right__mob{
        display: none;
    }
    .home_video_block{
        background-image: url("../img/bg3_w.svg?v=1");
        padding: 0 0 100px;
        background-size: auto 100px;
        margin-top: -80px;
        margin-left: -40px;
    }
    .section_our_argent{
        background: #08233E;
    }
    .section_our_argent .h2_hp{
        color: #ffffff;
    }
    .pf_text_1{
        display: none;
    }
    .panel_fixed{
        width: 100vw;
        left: 0;
        bottom: 0;
        border-radius: 6px 6px 0 0;
    }
    .pf_text_3 {
        font: 600 16px / 18px 'Dancing Script';
    }
    .btn_default{
        background: #F59E0B;
    }
    .htb_commercer{
        border: 1px solid #ffffff;
        background: transparent;
    }
    .htb_commercer__title{
        color: #ffffff;
    }
    /*.h1_home{*/
    /*    font-family: 'League Spartan';*/
    /*}*/
    /*.h1_home__pink{*/
    /*    font-size: 26px;*/
    /*}*/
    /*.h1_home__bottom{*/
    /*    font-size: 26px;*/
    /*}*/
}