@media (max-width: 1800px) {
    .header_nav_link svg{
        width: 18px;
        height: 18px;
    }
    .section_avoid_cons_black_a_wrapper{
        padding-top: 50px;
    }
    .h2_saca{
        margin-bottom: 0;
    }
}
@media (max-width: 1700px) {
    .container_big{
        width: 100%;
        padding: 0 40px;
    }
    .sra_item {
        height: 54px;
    }
}

@media (max-width: 1600px) {
    .header_phone {
        font: 18px/26px 'Inter-Regular';
    }
    .header_nav_link {
        font: 16px/24px 'Inter-SemiBold';
    }
    .detection_girl_a .dg_img img{
        max-height: 100vh;
    }
}
@media (max-width: 1500px) {
    .btn_menu_toggle{
        display: block;
    }
    .header_nav{
        display: none;
    }
    .header_right{
        display: none;
    }
    .smh{
        display: block;
        padding: 12px;
    }
    .header_phone {
        font: 28px/38px 'Inter-Regular';
    }
    .hamburger{
        padding: 20px;
        display: inline-block;
        cursor: pointer;
        -webkit-transition-property: opacity,-webkit-filter;
        transition-property: opacity,-webkit-filter;
        transition-property: opacity,filter;
        transition-property: opacity,filter,-webkit-filter;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible;
        z-index: 100;
        outline: none !important;
    }
    .hamburger-box {
        width: 19px;
        height: 13px;
        display: inline-block;
        position: relative;
        z-index: 100;
        transform: scale(1.5);
    }
    .hamburger-inner {
        top: 1.5px;
        -webkit-transition: background-color 0s .13s linear;
        transition: background-color 0s .13s linear;
    }
    .hamburger-inner,
    .hamburger-inner::after,
    .hamburger-inner::before {
        width: 23px;
        height: 3px;
        background-color: #ffffff;
        border-radius: 0;
        position: absolute;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
    }
    .hamburger-inner{
        display: block;
        top: 50%;
        margin-top: -6.5px;
    }
    .hamburger-inner::after,
    .hamburger-inner::before{
        content: "";
        display: block;
    }
    .hamburger--spring .hamburger-inner::before {
        top: 6px;
        -webkit-transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
        transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
        transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
        transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    }
    .hamburger--spring .hamburger-inner::after {
        top: 12px;
        -webkit-transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
        transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
        transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
        transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    }
    .hamburger--spring.menu_open .hamburger-inner {
        -webkit-transition-delay: .22s;
        transition-delay: .22s;
        background-color: transparent;
    }
    .hamburger--spring.menu_open .hamburger-inner::before {
        top: 0;
        -webkit-transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
        transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
        transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
        transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,5px,0) rotate(45deg);
        transform: translate3d(0,5px,0) rotate(45deg);
    }
    .hamburger--spring.menu_open .hamburger-inner::after {
        top: 0;
        -webkit-transition: top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
        transition: top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
        transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
        transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,5px,0) rotate(-45deg);
        transform: translate3d(0,5px,0) rotate(-45deg);
    }
    .header_nav{
        position: fixed;
        width: 100%;
        padding: 40px 24px;
        background: rgba(30, 40, 51, 1);
        top: 44px;
        left: 0;
        display: none;
        z-index: 100;
    }
    .header_nav_link {
        font: 28px/38px 'Inter-SemiBold';
    }
    .header_nav_list{
        flex-direction: column;
    }
    .h1_home{
        font-size: 150px;
    }
    .h1_home_1{
        font-size: 42px;
    }
    .h1_home_subtext {
        font: 32px/52px 'Inter-ExtraBold';
    }
    .h2_act{
        font-size: 150px;
    }
    .h2_act_num {
        font-size: 210px;
    }
    .h2_act_subtext {
        font: 42px/52px 'Inter-Medium';
    }
    .h2_confiance{
        font-size: 150px;
    }
    .h2_confiance_1{
        font: 42px/52px 'Inter-ExtraBold';
    }
    .section_confiance_block_cont_bottom {
        font: 32px/52px 'Inter-Medium';
    }
    .h2_saa0{
        font-size: 100px;
    }
    .h1_ats{
        font-size: 150px;
    }
    .h1_ats_old_box{
        font-size: 150px;
    }
    .h2_home {
        font-size: 100%;
    }
    .h2_saca_big{
        font-size: 250px;
    }
    .h1_sj_box{
        font-size: 150px;
    }
    .sj_subtext{
        font: 42px/52px 'Inter-Medium';
    }
    .h2_ab{
        font-size: 150px;
    }
    .section_sec_wh_subtitle_pr{
        font: 42px/52px 'Inter-Medium';
    }
    .h2_sm_title{
        font-size: 160px;
    }
    .h2_sm_subtext{
        font: 42px/52px 'Inter-Medium';
    }
}
@media (max-width: 1400px){
    .container_small{
        width: 100%;
        padding: 0 60px;
    }
    .h1_home {
        font: 120px/1.1 'Inter-ExtraBold';
    }
    .h1_spp{
        font: 120px/1.2 'Inter-ExtraBold';
    }
    .subtitle_home {
        font: 26px/26px 'Inter-Regular';
    }
    .h2_act_num_2 {
        font-size: 200px;
    }
    .h2_act_2 {
        font: 60px/1 'Inter-ExtraBold';
    }
    .h2_act_num_2 sup{
        font-size: 70px;
    }
    .sp_gray_block{
        padding: 30px 0 20px;
    }
    .sp_black_block{
        padding: 20px 0;
    }
    .sp_white_block{
        height: calc(100vh - 256px);
    }
    .h2_spw {
        font: 76px/80px 'Inter-ExtraBold';
        margin-bottom: 40px;
    }
}
@media (max-width: 1300px){
    .container_1234 {
        width: 100%;
        padding: 0 40px;
    }
    .container_small{
        padding: 0 40px;
    }
    .header_wrapper{

    }
    .h1 {
        font: 94px/94px 'Inter-Bold';
    }
    .stl_top_block_text {
        font: 36px/44px 'Inter-SemiBold';
    }
    .stl_bottom_block_title {
        font: 32px/38px 'Inter-Bold';
    }
    .depr_name {
        font: 70px/70px 'Inter-ExtraBold';
    }
}
@media (max-width: 1200px) {
    .container_small_h {
        width: 100%;
        padding: 0 40px;
    }

    .page:before {
        background-size: 100% auto;
    }

    .container_ins_map {
        overflow-y: auto;
    }

    .page {
        overflow: hidden;
    }

    .container_1070 {
        width: 100%;
        padding: 0 40px;
    }

    .container_1080 {
        width: 100%;
        padding: 0 40px;
    }

    .table_protection_wrapper_outher {
        width: 100%;
    }

    .det_ic_text {
        margin-bottom: 40px;
    }

    .h1_dt_tb {
        font: 80px/100px 'Inter-SemiBold';
    }

    .h1 {
        font: 80px/94px 'Inter-Bold';
    }

    .det_rt_row {
        padding: 0;
    }

    .det_ii_col_1 {
        display: block;
    }

    .ent_cr_body {
        padding: 50px 30px;
    }

    .det_tp_block_blue {
        padding: 0 16px;
    }

    .h2_enterprise {
        text-align: center;
    }

    .h2_prevention {
        text-align: left;
    }

    .section_internet_monitoring {
        padding: 60px 0 80px;
    }

    .h2_aa {
        font: 80px/120px 'Inter-ExtraBold';
    }

    .partic_wb_body {
        width: 820px;
    }

    .img_spl img {
        width: 500px;
    }

    .section_part_legal:after {
        top: 160px;
    }

    .h1_home {
        font: 100px/1.2 'Inter-ExtraBold';
    }
    .h1_spp{
        font: 100px/1.2 'Inter-ExtraBold';
    }


    .h1_sce {
        font: 64px/84px 'Inter-ExtraBold';
        margin-bottom: 80px;
    }
    .sce_item {
        width: calc((100% - 60px) / 3);
    }
    .sce_item_top{
        height: 180px;
        background-size: 100% auto;
        padding: 42px 0 0;
        font: 28px/28px 'Inter-SemiBold';
    }
    .sce_item_price {
        font: 48px/50px 'Inter-Bold';
    }
    .sce_item_bottom {
        padding: 40px 0 60px;
    }
    .h2_saca_big {
        font: 250px/1 'Inter-ExtraBold';
    }
    .h2_saca {
        font: 46px/56px 'Inter-SemiBold';
    }
    .sac_block_right {
        padding: 40px 30px;
    }
    .sra_item_name {
        font: 18px/24px 'Inter-SemiBold';
    }
    .sac_title {
        font: 68px/76px 'Inter-ExtraBold';
    }
    .sac_text {
        font: 24px/34px 'Inter-Regular';
    }
    .sph_block_img {
        max-width: 700px;
    }
    .stdi_item_h {
        margin-bottom: 20px;
    }
    .h2_sm {
        font: 100px/1 'Inter-ExtraBold';
        padding-top: 300px;
        margin-bottom: 150px;
    }
    .depr_left_text_block{
        padding: 36px 20px;
    }
    .depr_left {
        width: 300px;
    }
    .depr_right{
        width: 300px;
    }
    .h2_depr {
        font: 50px/50px 'Inter-ExtraBold';
    }
    .depr_center {
        padding: 0 20px;
    }
    .depr_name {
        font: 45px/50px 'Inter-ExtraBold';
    }
    .review_w_block {
        width: 450px;
        background-size: 40px auto;
        background-position: 20px 40px;
        font: 18px/24px 'Inter-Regular';
        padding-top: 80px;
    }
    .detection_risks {
        padding: 120px 0;
    }
    .gr_item {
        width: 30%;
    }
    .gr_item_num {
        width: 100px;
        height: 100px;
        font: 36px/36px 'Inter-Medium';
        margin-bottom: 24px;
    }
    .gr_item_text {
        font: 22px/36px 'Inter-Medium';
    }
    .shw_info {
        padding: 40px 50px 52px;
        width: inherit;
    }
    .shw_img {
        width: 50%;
        height: 700px;
    }
    .shw_block_2 {
        padding-left: 0;
    }
    .shw_info_1 {
        margin-left: 0;
    }
    .page_link_col{
        height: 320px;
    }
    .swm_item{
        font: 20px/26px 'Inter-Regular';
    }
    .section_with_map{
        padding: 100px 0;
    }
    .section_with_map_wrapper img{
        width: 250px;
    }
    .h2_act_subtext {
        font: 32px/42px 'Inter-Medium';
    }
    .h2_saa0 {
        font-size: 80px;
    }
    .h2_ats {
        font: 32px/42px 'Inter-SemiBold';
    }
    .block_ats_ring {
        width: 360px;
        height: 360px;
    }
    .subtitle_aa {
        font: 32px/42px 'Inter-SemiBold';
    }
    .sj_subtext {
        font: 32px/42px 'Inter-Medium';
    }
    .h2_act_num_2 {
        font-size: 160px;
    }
    .h2_soa {
        font: 54px/76px 'Inter-ExtraBold';
        margin-bottom: 80px;
    }
    .soa_item_info_ins{
        padding: 0 60px 0 0;
        font: 28px/40px 'Inter-Bold';
    }
    .soa_item_info{
        height: 100px;
    }
    .soa_item_img{
        width: 400px;
    }
    .h2_aop{
        padding: 100px 0;
    }
    .h2_aop_1 {
        font: 36px/50px 'Inter-Bold';
        margin-bottom: 18px;
    }
    .h2_aop_2 {
        font: 66px/66px 'Inter-Bold';
        margin-bottom: 30px;
    }
    .h2_aop_3 {
        font: 80px/80px 'Inter-Bold';
    }
    .h2_aop_4 {
        font: 90px/90px 'Inter-Bold';
    }
    .h2_suptext {
        font: 120px/1 'Inter-ExtraBold';
        height: 240px;
        padding: 100px 0 20px;
    }
    .h2_spp {
        font: 60px/72px 'Inter-ExtraBold';
        margin-bottom: 60px;
    }
    .spp_block {
        width: 612px;
        height: 612px;
    }
    .spp_block_r{
        background-size: 100% auto;
    }
    .spp_block_img{
        width: 520px;
    }
    .section_protection_perimetr {
        padding: 0 0 100px;
    }
    .section_pirates_info{
        padding: 100px 0;
    }
    .h2_spi {
        text-align: center;
        font: 46px/60px 'Inter-ExtraBold';
    }
    .spi_title{
        margin-bottom: 100px;
    }
    .block_spi_col_2 {
        height: 406px;
        padding: 0 80px;
        font: 26px/40px 'Inter-Medium';
    }
    .block_spi_col_1{
        padding: 0 60px;
        font: 40px/46px 'Inter-Medium';
    }
    .h2_ssf {
        font: 60px/72px 'Inter-ExtraBold';
    }
    .faces_slider__item {
        width: 215px;
        height: 250px;
        padding: 0 10px;
    }
    .h2_htln {
        font: 90px/90px 'Inter-ExtraBold';
    }
    .section_map_wrapper_m{
        display: block;
    }
    .sm_sign{
        border-radius: 25px;
    }
    .sm_sign_bg{
        border-radius: 25px;
    }
    .sm_sign_wrapper{
        border-radius: 25px;
    }
    .sm_sign img {
        width: 30px !important;
        height: 30px !important;
    }
}
@media (max-width: 991px){
    .h1_block{
        display: block;
    }
    .h1 {
        margin-bottom: 32px;
        padding: 0;
        text-align: center;
    }
    .h1_block_right {
        width: 100%;
    }
    .st_flex{
        justify-content: center;
    }
    .st_data_info {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 0;
        flex-wrap: wrap;
    }
    .stdi_item {
        width: 300px;
        margin-right: 0;
        margin: 0 6px 12px;
    }
    .his_wrapper {
        padding: 40px;
    }
    .section_sec_wh_row{
        display: block;
    }
    .section_sec_wh_title{
        width: auto;
        text-align: center;
        margin-bottom: 32px;
    }
    .section_sec_wh_col1{
        width: auto;
    }
    .flags_list{
        flex-wrap: wrap;
    }
    .flags_list img{
        margin-right: 16px;
        margin-bottom: 16px;
    }
    .list_slider_item {
        padding: 0;
    }
    .section_sec_wh_list li {
        font: 16px/26px 'Inter-SemiBold';
    }
    .section_sec_wh_list li{
        padding: 16px;
    }
    .slick-slide img {
        width: 50px;
        height: 50px;
        margin-right: 16px;
        flex-basis: 0;
        flex-grow: 1;
    }
    .section_sec_wh_list li span{
        flex-basis: 0;
        flex-grow: 1;
    }
    .sa_block{
        width: 100%;
    }
    .sd_item {
        width: 50%;
        height: 90px;
        margin: 0 0 30px;
        align-items: center;
        padding: 0 10px;
    }
    .reviews_head_block{
        display: block;
    }
    .reviews_head_block_l{
        width: 100%;
        margin-bottom: 32px;
        text-align: center;
    }
    .reviews_head_block_r {
        font: 22px/28px 'Inter-Regular';
        text-align: justify;
    }
    .services_table_wrapper_outher{
        overflow-y: auto;
        width: 100%;
    }
    .services_table_wrapper{
        width: 1100px;
    }
    .sf_border_block_wr{
        margin-bottom: 32px;
    }
    .sf_bottom{
        flex-wrap: wrap;
        padding-bottom: 30px;
    }
    .sfb_block{
        width: 42%;
        margin-bottom: 32px;
    }
    .form_wrapper{
        display: block;
    }
    .form_wrapper_img_wr{
        padding: 0;
        margin-bottom: 42px;
    }
    .form_block{
        width: 100%;
    }
    .col_st_l{
        display: none;
    }
    .col_st_r{
        width: 50%;
    }
    .services_table_wrapper {
        width: 100%;
    }
    .col_st_mob{
        display: block;
        padding: 24px 0 12px;
        width: 100%;
    }
    .col_st_mob_row{
        display: flex;
    }
    .col_st_mob_col{
        width: 50%;
    }
    .col_st_r_h{
        display: none;
    }
    .st_check{
        width: 100%;
        height: 48px;
    }
    .st_no_check{
        width: 100%;
        height: 48px;
    }
    .col_st_info_title{
        text-align: center;
        margin-bottom: 16px;
    }
    .col_st_r_green {
        background: rgba(4, 218, 0, 0.3);
    }
    .services_table_nb .col_st_r{
        border: none;
    }
    .row_st_mob{
        display: block;
        background: rgba(255, 255, 255, 0.1);
    }
    .row_st_nb{
        border: none;
    }
    .tpr_col {
        width: 50%;
    }
    .table_protection{
        flex-wrap: wrap;
    }
    .tpr_col_sm .tpr_body{
        border-bottom: 1px solid #505050;
    }
    .tpr_col {
        width: 50%;
        display: flex;
        flex-direction: column;
    }
    .tpr_body{
        flex-basis: 0;
        flex-grow: 1;
    }
    .dt_tb_wrapper {
        display: block;
        text-align: center;
    }
    .dt_tb_right {
        width: auto;
    }
    .dt_tb_btn {
        display: flex;
        width: 300px;
        margin: 0 auto;
    }
    .det_rt_img_wrapper_o {
        display: flex;
        justify-content: center;
    }
    .det_tp_block_body {
        padding: 40px;
    }
    .det_la_prot {
        width: 600px;
        background-size: 100% auto;
        height: 260px;
        font: 24px/33px 'Inter-Regular';
    }
    .det_tp_block_blue{
        font: 28px/38px 'Inter-SemiBold';
    }
    .det_ic_title{
        text-align: center;
    }
    .det_ii_title{
        width: auto;
        margin: 0 0 32px;
        text-align: center;
    }
    .det_ic_ring,
    .det_ii_ring{
        position: static;
        transform: translate(0, 0);
        border-radius: 50px;
        padding: 50px 24px;
        height: auto;
        width: 100%;
    }
    .det_ic_ring_title,
    .det_ii_ring_title{
        font: 28px/38px 'Inter-Bold';
    }
    .det_ic_ring_img,
    .det_ii_ring_img{
        width: 400px;
    }
    .det_ic_ring_points,
    .det_ii_ring_points_left,
    .det_ii_ring_points{
        height: auto;
        background: transparent;
        position: relative;
        margin-left: 0;
        padding: 32px 0 0 0;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
    }
    .det_ic_ring_point,
    .det_ii_ring_point{
        width: 48%;
        margin-bottom: 24px;
        position: static;
    }
    .det_ii_col_img{
        display: block;
    }
    .det_ii_ring_points{
        padding: 0;
    }
    .det_rt_text{
        margin-bottom: 32px;
    }
    .det_tp_block_blue img{
        width: 40px;
    }
    .ent_cr_list {
        display: block;
        margin-bottom: 32px;
    }
    .ent_cr_item br{
        display: none;
    }
    .ent_cr_item{
        margin-bottom: 16px;
    }
    .ent_mh_body {
        padding: 40px;
    }
    .ent_wb_body{
        padding: 40px;
    }
    .ent_cr_body {
        padding: 40px;
    }
    .h3_ms{
        text-align: center;
    }
    .ppi_img {
        width: 150px;
        height: 150px;
        padding: 20px;
    }
    .ppi_title {
        font: 28px/38px 'Inter-SemiBold';
        margin-bottom: 12px;
    }
    .ppi_text {
        font: 20px/30px 'Inter-Regular';
    }
    .ppi_img_wrapper{
        padding: 6px;
    }
    .ppi_img_num{
        font: 36px/36px 'Inter-Medium';
    }
    .psb_block {
        width: 100%;
    }
    .h2_prevention {
        text-align: center;
    }
    .det_rt_text{
        text-align: center;
    }
    .prevention_second_block .container_small{
        padding: 0 !important;
    }
    .wi_container{
        width: 100%;
        flex-direction: column;
        padding: 0 40px;
    }
    .wiw_title{
        text-align: center;
    }
    .wiw_text{
        text-align: center;
        margin: 0 0 32px;
    }
    .ant_cyber_body {
        padding: 50px 30px;
    }
    .ac_item {
        width: 160px;
        height: 160px;
        padding: 24px;
    }
    .ac_item_wrapper{
        font: 36px/36px 'Inter-Medium';
    }
    .ac_item_wrapper:before{
        width: 150px;
        right: -150px;
    }
    .block_p10{
        padding: 40px;
    }
    .block_bbb_ant_img{
        display: flex;
        justify-content: center;
        padding-top: 32px;
    }
    .ant_cyber_body {
        width: 100%;
    }
    .part_sim_body {
        padding: 40px;
    }
    .h2_aa {
        font: 70px/100px 'Inter-ExtraBold';
    }
    .h2_ab {
       font-size: 100px;
    }
    .subtitle_aa {
        font: 36px/48px 'Inter-SemiBold';
    }
    .section_protection_table_part:before{
        width: 550px;
        height: 550px;
        background-size: 550px auto;
    }
    .section_part_protocole:before{
        width: 550px;
        height: 550px;
        background-size: 550px auto;
    }
    .section_part_protocole{
        background-size: 550px auto;
    }
    .section_particuliers_p10:before{
        width: 550px;
        height: 550px;
        background-size: 550px auto;
    }
    .pwb_list{
        flex-direction: column;
        align-items: center;
    }
    .partic_wb_body{
        width: 100%;
        padding: 40px;
    }
    .pwb_col {
        width: 60%;
    }
    .section_bienvenue_wrapper{
        background-size: 960px auto;
    }
    .h1_home {
        font-size: 100px;
    }
    .h1_spp{
        font-size: 100px;
    }
    .subtitle_home {
        font: 32px/48px 'Inter-Regular';
    }
    .sce_list{
        flex-direction: column;
    }
    .sce_item {
        width: 320px;
        margin-bottom: 30px;
    }
    .sce_list:before{
        transform: translate(-50%, -58%);
    }
    .sce_text {
        font: 26px/46px 'Inter-Regular';
    }
    .h2_saa0 {
        font: 60px/1.2 'Inter-ExtraBold';
    }
    .h2_saca_big {
        font: 200px/1 'Inter-ExtraBold';
    }
    .h2_saca {
        font: 32px/62px 'Inter-SemiBold';
    }
    .sra_item {
        height: auto;
        padding: 10px 0;
    }
    .sra_item_name{
        white-space: normal;
    }
    .section_avoid_cons {
        padding: 120px 0 80px;
    }
    .sac_block_white .sac_block_left{
        width: 100%;
        margin-bottom: 32px;
    }
    .sac_block_white{
        display: block;
    }
    .sac_block_white .sac_block_right{
        width: 100%;
    }
    .h2_ats {
        font: 48px/64px 'Inter-ExtraBold';
    }
    .block_ats_ring{
        margin-bottom: 54px;
    }
    .sph_block{
        flex-direction: column;
    }
    .h2_aa {
        font: 64px/100px 'Inter-ExtraBold';
    }
    .subtitle_aa {
        font: 32px/48px 'Inter-SemiBold';
    }
    .st_data_info_c{
        display: flex;
        justify-content: space-between ;
        padding-top: 32px;
        flex-direction: column;
        width: 50%;
    }
    .stdi_item {
        width: 100%;
    }
    .section_sec_wh_subtitle_pr {
        font: 18px/28px 'Inter-Medium';
    }
    .h2_sm{
        font: 80px/1 'Inter-ExtraBold';
    }
    .h2_depr {
        font: 36px/50px 'Inter-ExtraBold';
    }
    .depr_name {
        font: 32px/50px 'Inter-ExtraBold';
    }
    .depr_left {
        width: 230px;
    }
    .depr_right {
        width: 230px;
    }
    .depr_lr_head {
        font: 24px/36px 'Inter-ExtraBold';
        color: #ffffff;
    }
    .detection_girl_a .dg_img img {
        max-height: 60vh;
    }
    .dg_block {
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        position: relative;
        min-height: 100vh;
    }
    .gr_block{
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .gr_item {
        width: 60%;
        margin-bottom: 32px;
    }
    .shw_block {
        width: 100%;
    }
    .shw_block_1 {
        padding-right: 0;
    }
    .shw_img{
        height: 500px;
        border-radius: 20px;
    }
    .shw_info_wrapper{
        width: calc((100vw - 80px) / 2);
    }
    .shw_info {
        padding: 20px;
    }
    .shw_icon img{
        width: 80px;
    }
    .sb_video {
        height: 183px;
    }
    .sb_video_1{
        width: 98px;
        height: 64px;
        top: 267px;
        left: 50%;
        margin-left: -259px;
    }
    .sb_video_2 {
        width: 267px;
        height: 150px;
        left: 50%;
        margin-left: -132px;
        top: 121px;
    }
    .sb_video_3 {
        width: 25px;
        height: 63px;
        left: 50%;
        margin-left: 159px;
        top: 277px;
        border-radius: 5px;
    }
    .sb_video_4{
        width: 150px;
        height: 92px;
        left: 50%;
        margin-left: 198px;
        top: 231px;
    }
    .sb_bottom{
        transform: translateY(86px);
    }
    .h1_home_1 {
        font-size: 32px;
    }
    .subtitle_home {
        font: 22px/38px 'Inter-Regular';
    }
    .h2_act_num {
        font-size: 140px;
    }
    .h2_act {
        font-size: 100px;
    }
    .h2_confiance {
        font-size: 100px;
    }
    .h1_ats {
        font-size: 100px;
        height: 150px;
    }
    .h1_ats_old_box {
        font-size: 100px;
    }
    .h2_ats {
        font: 42px/54px 'Inter-ExtraBold';
    }
    .h1_sj_box {
        font-size: 100px;
    }
    .h1_ats_wrapper {
        height: 150px;
    }
    .h2_act_num_2 {
        font-size: 120px;
    }
    .h2_act_2 {
        font: 40px/1 'Inter-ExtraBold';
    }
    .spg_item_icon img {
        height: 32px;
    }
    .spw_text {
        font: 24px/42px 'Inter-Regular';
    }
    .spg_item_name {
        font: 16px/24px 'Inter-Regular';
    }
    .spb_logo{
        font: 32px/1 'Inter-SemiBold';
    }
    .spb_text {
        margin-left: 40px;
        font: 18px/32px 'Inter-SemiBold';
    }
    .sp_white_block {
        height: calc(100vh - 232px);
    }
    .section_dtb_video {
        height: 50vh;
    }
    .soa_item_img {
        width: 300px;
    }
    .soa_item_info_ins {
        padding: 0 40px 0 0;
        font: 24px/40px 'Inter-Bold';
    }
    .soa_item.soa_item_r .soa_item_info_ins{
        padding: 0 0 0 40px;
    }
    .h2_aop_1 {
        font: 30px/44px 'Inter-Bold';
    }
    .h2_aop_2 {
        font: 60px/60px 'Inter-Bold';
    }
    .h2_aop_3 {
        font: 70px/70px 'Inter-Bold';
    }
    .h2_aop_4 {
        font: 74px/74px 'Inter-Bold';
    }
    .block_aop_text {
        padding: 0 20px;
        font: 20px/32px 'Inter-Medium';
    }
    .block_social_media {
        height: 700px;
    }
    .h2_suptext {
        font: 90px/1 'Inter-ExtraBold';
        height: 190px;
        padding: 80px 0 20px;
    }
    .h2_spp {
        font: 48px/58px 'Inter-ExtraBold';
        margin-bottom: 60px;
    }
    .h2_spi {
        text-align: center;
        font: 38px/50px 'Inter-ExtraBold';
    }
    .block_spi_col_2 {
        height: 306px;
        padding: 0 20px;
    }
    .block_spi_col_1 {
        padding: 0 40px;
        height: 460px;
    }
    .h2_ssf {
        font: 48px/58px 'Inter-ExtraBold';
    }
    .block_hotline{
        height: auto;
        padding: 100px 0;
    }
    .text_htln {
        font: 32px/42px 'Inter-ExtraBold';
    }
    .section_reviews_part {
        padding: 100px 0;
    }
}
@media (max-width: 767px) {
    .header_wrapper {
        padding: 0 15px;
    }

    .btn_white_b {
        height: 36px;
        padding: 0 12px;
        font: 14px/24px 'Inter-SemiBold';
    }

    .header_wrapper {
        height: 64px;
    }

    .section_top {
        padding: 40px 0;
    }

    .h1 {
        font: 54px/54px 'Inter-Bold';
    }

    .container_small {
        padding: 0 15px;
    }

    .h1_block_description {
        font: 16px/24px 'Inter-Regular';
        text-align: center;
    }

    .header_wrapper img {
        width: 160px;
    }

    .btn_blue {
        height: 46px;
        font: 14px/24px 'Inter-SemiBold';
    }

    .st_flex {
        margin-bottom: 12px;
    }

    .stdi_item {
        width: 100%;
        margin: 0 0 12px;
    }

    .section_how_is {
        padding: 40px 0;
    }

    .his_wrapper {
        padding: 20px 15px;
        border-radius: 20px;
    }

    .section_sec_wh_title {
        font: 42px/52px 'Inter-SemiBold';
    }

    .section_sec_wh_subtitle {
        font: 16px/24px 'Inter-Regular';
    }

    .flags_list img {
        margin-right: 6px;
        margin-left: 6px;
        margin-bottom: 12px;
    }

    .flags_list img:last-child {
        margin-right: 6px;
    }

    .section_sec_wh_title_2 {
        font: 42px/52px 'Inter-SemiBold';
    }

    .section_sec_wh_subtitle_2 {
        font: 16px/24px 'Inter-SemiBold';
    }

    .section_sec_wh_list {
        width: 100%;
        padding: 0;
    }

    .section_sec_wh_list_row {
        display: block;
    }

    .section_sec_wh_list li {
        margin-bottom: 12px;
    }

    .section_sec_wh_list li {
        padding: 12px;
    }

    .sf_logo {
        width: 120px;
        height: 120px;
        left: 20px
    }

    .sa_block_bottom {
        padding: 30px 15px;
    }

    .h2_sa {
        width: 100%;
        margin: 0 auto 24px;
        font: 32px/42px 'Inter-SemiBold';
    }

    .sa_text {
        font: 16px/24px 'Inter-Regular';
    }

    .section_cons {
        padding: 40px 0;
    }

    .section_step_ahead {
        padding: 10px 0 40px;
    }

    .stl_top_block {
        padding: 30px 15px;
        border-radius: 20px;
    }

    .stl_block_inside {
        border-radius: 20px;
    }

    .stl_block {
        border-radius: 20px;
    }

    .stl_top_block_text {
        font: 32px/42px 'Inter-SemiBold';
    }

    .section_tarifs_link {
        padding: 40px 0 60px;
    }

    .section_rtd {
        padding: 40px 0;
    }

    .h3_sd {
        font: 42px/52px 'Inter-SemiBold';
        margin-bottom: 46px;
    }

    .sd_item {
        width: 100%;
    }

    .section_protection_table {
        padding: 40px 0;
    }

    .section_sec_wh_title_pr {
        font: 36px/36px 'Inter-SemiBold';
    }

    .section_sec_wh_subtitle_pr {
        font: 16px/24px 'Inter-Medium';
    }

    .section_reviews {
        padding: 40px 0;
    }

    .container_1080 {
        padding: 0 15px;
    }

    .reviews_head_block_l {
        font: 42px/52px 'Inter-SemiBold';
    }

    .reviews_head_block_r {
        font: 16px/24px 'Inter-Regular';
        text-align: justify;
    }

    .sr_item_img {
        width: 80px;
        height: 80px;
        left: 1px;
        top: 1px;
    }

    .sr_item_review {
        border-radius: 80px 20px 20px;
        padding: 20px 15px 20px 90px;
    }

    .container_1234 {
        padding: 0 15px;
    }

    .h2_services {
        font: 42px/52px 'Inter-Medium';
    }

    .services_bottom_block {
        padding: 0;
    }

    .sbb_text {
        font: 16px/24px 'Inter-Regular';
    }

    .security_video {
        border-radius: 20px;
    }

    .section_video {
        padding: 20px 0 40px;
    }

    .container_1070 {
        padding: 0 15px;
    }

    .sf_head_office {
        padding: 20px 15px;
    }

    .sf_ho_info {
        flex-direction: column;
    }

    .sf_ho_logo img {
        margin-bottom: 16px;
    }

    .sf_lo_left {
        width: 280px;
    }

    .sf_lo_right {
        width: 280px;
    }

    .sf_form {
        padding: 20px 15px;
    }

    .sfb_block {
        width: 100%;
        margin-bottom: 32px;
    }

    .sfb_subs_block {
        width: 100%;
    }

    .sfb_section_title {
        text-align: center;
    }

    .sfb_section_link {
        text-align: center;
    }

    .sfb_title {
        text-align: center;
    }

    .section_form {
        padding: 40px 0;
    }

    .form_wrapper {
        padding: 20px 15px;
    }

    .header_phone {
        font: 16px/26px 'Inter-Regular';
    }

    .header_right {
        width: 100%;
        justify-content: space-between;
    }

    .header_wrapper img {
        width: 54px;
        margin: 0 auto;
        display: block;
        padding: 5px 0;
    }

    .page {
        padding-top: 74px;
    }

    .header_nav {
        top: 64px;
    }

    .header_nav {
        padding: 24px 15px;
    }

    .header_nav_link {
        font: 22px/32px 'Inter-SemiBold';
    }

    .h2_services {
        font: 20px/24px 'Inter-Medium';
    }

    .title_pt {
        font: 14px/16px 'Inter-Bold';
        padding: 14px 12px;
    }

    .title_ep {
        font: 14px/16px 'Inter-Bold';
        padding: 14px 12px;
    }

    .services_table {
        border-radius: 24px;
    }

    .st_price {
        font: 22px/22px 'Inter-Medium';
        margin-bottom: 15px;
    }

    .st_price span {
        font: 15px/22px 'Inter-Regular';
    }

    .col_st_r_pt,
    .col_st_r_ep {
        padding: 32px 16px;
    }

    .st_btn_box {
        padding: 0;
    }

    .btn_green {
        height: 24px;
        font: 12px/20px 'Inter-Bold';
    }

    .col_st_mob {
        padding: 12px 0 6px;
    }

    .col_st_info_title {
        font: 14px/16px 'Inter-Bold';
        margin-bottom: 5px;
    }

    .st_check,
    .st_no_check {
        height: 31px;
        background-size: 42px auto;
    }

    .st_text {
        font: 14px/32px 'Inter-Medium';
    }

    .st_price_2 {
        font: 24px/24px 'Inter-Medium';
        margin-bottom: 20px;
    }

    .st_period {
        font: 24px/24px 'Inter-Regular';
    }

    .services_table_description {
        padding: 15px 20px;
    }

    .std_text {
        font: 12px/16px 'Inter-Regular';
    }

    .std_item_bottom {
        font: 12px/16px 'Inter-Bold';
    }

    .services_bottom_block {
        display: none;
    }

    .sbb_title {
        font: 12px/16px 'Inter-Bold';
        margin-bottom: 12px;
    }

    .tpr_col {
        width: 100%;
    }

    .tpr_col_xs .tpr_body {
        border-bottom: 1px solid #505050;
    }

    .tpr_content {
        width: 230px;
    }

    .section_sec_wh_subtitle_pr {
        font: 24px/32px 'Inter-Medium';
        margin-bottom: 20px;
    }

    .btn_sf {
        height: 42px;
    }

    .btn_sf:first-child {
        border-radius: 21px 0 0 21px;
    }

    .btn_sf:last-child {
        border-radius: 0 21px 21px 0;
    }

    .detection_top_block {
        padding: 40px 0;
    }

    .h1_dt_tb {
        font: 54px/54px 'Inter-SemiBold';
        margin: 0 0 32px 0;
    }

    .dt_tb_text {
        font: 16px/24px 'Inter-Regular';
    }

    .dt_tb_btn {
        width: 100%;
    }

    .detection_real_time {
        padding: 40px 0;
    }

    .det_rt {
        font: 36px/46px 'Inter-SemiBold';
    }

    .det_rt_text {
        font: 16px/24px 'Inter-Regular';
        text-align: justify;
    }

    .det_rt_img_wrapper {
        width: 300px;
        height: 300px;
        background-size: 100% auto;
    }

    .det_rt_img {
        position: absolute;
        top: 51px;
        left: -19px;
        z-index: 1;
        width: 100%;
    }

    .detection_to_proactivity {
        padding: 40px 0;
    }

    .det_tp_block {
        border-radius: 24px;
    }

    .det_tp_block_ins {
        border-radius: 24px;
    }

    .det_tp_block_blue {
        border-radius: 24px;
    }

    .det_tp_block_blue {
        font: 24px/34px 'Inter-SemiBold';
        height: auto;
        padding: 30px 15px;
    }

    .det_la_prot {
        width: auto;
        background: transparent;
        height: auto;
        font: 32px/42px 'Inter-Regular';
        margin: 0 0 32px;
        color: #ffffff;
        padding: 0;
        display: none;
    }

    .det_tp_text {
        font: 16px/24px 'Inter-SemiBold';
        margin: 0;
    }

    .det_tp_block_body {
        padding: 30px 15px;
    }

    .detection_internet_class {
        padding: 40px 0;
    }

    .det_ic_title {
        font: 36px/46px 'Inter-SemiBold';
    }

    .det_ic_text {
        font: 16px/24px 'Inter-SemiBold';
        text-align: justify;
    }

    .det_ic_ring, .det_ii_ring {
        border-radius: 24px;
        padding: 30px 15px;
    }

    .det_ic_ring_point, .det_ii_ring_point {
        width: 100%;
        height: 50px;
        margin-bottom: 16px;
    }

    .detection_internet_illegal {
        padding: 40px 0;
    }

    .det_ii_title {
        font: 36px/46px 'Inter-SemiBold';
    }

    .det_ii_col_1 {
        margin-bottom: 40px;
    }

    .det_ii_text {
        font: 16px/24px 'Inter-SemiBold';
        text-align: justify;
    }

    .det_ic_ring_point_ins,
    .det_ii_ring_point_ins {
        font: 16px/18px 'Inter-Medium';
    }

    .det_tp_block_blue {
        font: 20px/30px 'Inter-SemiBold';
    }

    .ent_wb_body {
        padding: 30px 15px;
    }

    .ent_wb_text {
        font: 20px/30px 'Inter-SemiBold';
        margin-bottom: 32px;
    }

    .section_ent_sociale {
        padding: 40px 0;
    }

    .section_cyber_ransom {
        padding: 40px 0;
    }

    .h2_cr {
        font: 48px/56px 'Inter-SemiBold';
    }

    .h2_cr {
        font: 36px/46px 'Inter-SemiBold';
    }

    .ent_cr_body {
        padding: 30px 15px;
    }

    .ent_cr_item {
        padding-right: 0;
    }

    .ent_cr_text {
        font: 16px/24px 'Inter-Medium';
    }

    .simple_text_block {
        padding: 25px 0;
    }

    .h2_st {
        font: 36px/46px 'Inter-SemiBold';
    }

    .text_st {
        font: 16px/24px 'Inter-Medium';
        text-align: justify;
    }

    .section_mise_hors {
        padding: 40px 0;
    }

    .ent_mh_body {
        padding: 30px 15px;
    }

    .h3_ms {
        font: 32px/42px 'Inter-SemiBold';
    }

    .text_ms {
        font: 16px/24px 'Inter-Medium';
        text-align: justify;
    }

    .ent_cr_title {
        font: 16px/24px 'Inter-SemiBold';
    }

    .ppi_img_num:before {
        display: none;
    }

    .prev_wb_body {
        padding: 30px 15px;
    }

    .prev_pillar_item {
        flex-direction: column;
        align-items: center;
    }

    .ppi_title {
        font: 20px/30px 'Inter-SemiBold';
        text-align: center;
    }

    .ppi_text {
        font: 16px/24px 'Inter-Regular';
        text-align: center;
    }

    .prev_pillar_item {
        margin-bottom: 40px;
    }

    .section_practical_cases {
        padding: 40px 0;
    }

    .practical_cases_block {
        padding: 30px 15px;
    }

    .pcb_title {
        font: 36px/46px 'Inter-SemiBold';
    }

    .pcb_text {
        font: 16px/24px 'Inter-SemiBold';
        margin-bottom: 32px;
    }

    .pcb_item_ins {
        padding: 30px 15px;
    }

    .pcb_item_title {
        font: 28px/28px 'Inter-SemiBold';
    }

    .pcb_item_text {
        font: 16px/24px 'Inter-SemiBold';
        text-align: justify;
    }

    .pcb_item_img {
        height: 150px;
        border-radius: 15px;
    }

    .wi_white_block {
        padding: 30px 0;
        border-radius: 24px;
    }

    .section_wi_white {
        padding: 40px 0;
    }

    .wi_container {
        padding: 0 15px;
    }

    .wiw_title {
        font: 36px/46px 'Inter-SemiBold';
    }

    .wiw_text {
        font: 20px/30px 'Inter-SemiBold';
    }

    .wiw_img_wrapper {
        width: 270px;
        height: 270px;
        margin: 0;
    }

    .wiw_img_wrapper img {
        height: 75%;
    }

    .prevention_pillars {
        padding: 40px 0;
    }

    .ant_cyber_body {
        padding: 30px 15px;
    }

    .ac_item_wrapper:before {
        display: none;
    }

    .ac_list {
        flex-direction: column;
    }

    .ac_item {
        margin: 0 auto;
    }

    .ac_text {
        font: 20px/30px 'Inter-SemiBold';
    }

    .block_p10 {
        padding: 30px 15px;
        border-radius: 24px;
    }

    .h2_p10 {
        font: 30px/40px 'Inter-SemiBold';
        margin-bottom: 32px;
    }

    .p10_text {
        font: 16px/24px 'Inter-SemiBold';
    }

    .p10_item_title {
        font: 30px/40px 'Inter-SemiBold';
        text-align: center;
    }

    .p10_item_text {
        font: 16px/24px 'Inter-SemiBold';
    }

    .h2_aa {
        font: 60px/80px 'Inter-ExtraBold';
        margin-bottom: 16px;
    }

    .h2_ab {
        font: 48px/64px 'Inter-ExtraBold';
        margin-bottom: 16px;
    }

    .subtitle_aa {
        font: 36px/46px 'Inter-SemiBold';
    }

    .section_price_single {
        padding: 40px 0;
    }

    .v2_video {
        width: 100%;
        height: auto;
    }

    .subtitle_aa {
        font: 24px/36px 'Inter-SemiBold';
    }

    .section_internet_monitoring {
        padding: 40px 0;
    }

    .sim_h2 {
        font: 36px/36px 'Inter-SemiBold';
        margin: 0 0 45px;
    }

    .part_sim_body {
        padding: 30px 15px;
    }

    .sim_text {
        font: 16px/24px 'Inter-SemiBold';
        margin-bottom: 24px;
    }

    .section_internet_monitoring {
        background-size: 400px auto;
        background-position: right center;
    }

    .h2_aa {
        font: 50px/60px 'Inter-ExtraBold';
    }

    .h2_ab {
        font: 40px/48px 'Inter-ExtraBold';
    }

    .section_part_protocole {
        padding: 60px 0 20px;
    }

    .ent_wb_img_wrapper:before {
        width: 400px;
        height: 400px;
    }

    .section_particuliers_p10 {
        padding: 40px 0;
    }

    .partic_wb_body {
        padding: 30px 15px;
    }

    .pwb_col {
        width: 100%;
    }

    .pwb_item_icon {
        width: 50px;
        height: 50px;
    }

    .pwb_item_text {
        font: 20px/30px 'Inter-SemiBold';
    }

    .section_part_identity:before {
        width: 400px;
        height: 400px;
        background-size: 100% auto;
    }

    .section_part_legal:after {
        width: 671px;
        height: 550px;
        background-size: 100% auto;
    }

    .text_spl {
        font: 16px/24px 'Inter-SemiBold';
        margin-bottom: 32px;
    }

    .section_part_legal:before {
        width: 400px;
        height: 400px;
        background-size: 100% auto;
    }

    .section_part_legal {
        padding: 40px 0 80px;
    }

    .section_part_legal:after {
        top: auto;
        bottom: -116px;
    }

    .h2_review {
        font: 32px/42px 'Inter-SemiBold';
        margin-bottom: 40px;
    }

    .section_reviews_part:before {
        width: 400px;
        height: 400px;
        background-size: 100% auto;
    }

    .section_reviews_part:after {
        width: 400px;
        height: 400px;
        background-size: 100% auto;
    }

    .section_reviews_part {
        padding: 30px 0 20px;
    }

    .section_sec_wh_subtitle_sm {
        font: 16px/24px 'Inter-Regular';
    }

    .h2_his {
        font: 36px/36px 'Inter-SemiBold';
    }

    .page_anticipation:before {
        background-size: auto 600px;
        background-position: center 54px;
    }

    .container_small_h {
        padding: 0 15px;
    }

    .header_wrapper {
        padding: 0;
        height: 44px;
    }

    .page {
        padding-top: 44px;
    }

    .header_wrapper img {
        width: 42px;
    }

    .h1_home {
        font: 70px/1.2 'Inter-ExtraBold';
    }
    .h1_spp{
        font: 70px/1.2 'Inter-ExtraBold';
    }

    .subtitle_home {
        font: 28px/40px 'Inter-Regular';
    }

    .h1_sce {
        font: 32px/46px 'Inter-ExtraBold';
        margin-bottom: 40px;
    }

    .section_choice_of_elite {
        padding: 90px 0;
    }

    .sce_list {
        margin-bottom: 60px;
    }

    .h2_saa0 {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .h2_saa0 > div {
        width: 100%;
    }

    .h2_saa0 {
        font: 52px/1.2 'Inter-ExtraBold';
        position: static;
    }

    .h2_saca_big {
        font: 100px/1 'Inter-ExtraBold';
    }

    .h2_saca {
        font: 16px/32px 'Inter-SemiBold';
    }

    .sac_block {
        display: block;
    }

    .sac_block_left {
        width: 100%;
    }

    .sac_block_right {
        width: 100%;
    }

    .sac_block_right {
        padding: 0;
    }

    .sac_block_a .sra_item {
        transform: translate(100vw, 0);
    }

    .page_link_video {
        height: 500px;
    }

    .section_avoid_cons_black_a_wrapper {
        height: auto;
        position: static;
        padding-top: 0;
    }

    .section_avoid_cons_black_a {
        height: auto;
    }

    .header_nav {
        top: 44px;
    }

    .sac_info_a {
        position: static;
    }

    .sac_block_fs {
        display: block;
    }

    .section_avoid_cons {
        padding: 60px 0;
    }

    .sac_title {
        font: 32px/42px 'Inter-ExtraBold';
    }

    .sac_text {
        font: 22px/34px 'Inter-Regular';
    }

    .sar_list {
        padding: 7px 20px;
    }

    .section_ats {
        padding: 60px 0 0;
    }

    .sac_block_white .sac_block_right,
    .sac_block_white .sac_block_left {
        border-radius: 20px;
    }

    .block_ats {
        margin: 0;
        border-radius: 20px;
        padding: 40px 15px;
    }

    .h2_ats {
        font: 32px/42px 'Inter-ExtraBold';
        margin-bottom: 40px;
    }

    .block_ats_ring {
        width: 300px;
        height: 300px;
        margin-bottom: 30px;
    }

    .block_ats_item {
        padding: 10px 0 10px 42px;
        font: 22px/30px 'Inter-Medium';
    }

    .h2_aa {
        font: 50px/60px 'Inter-ExtraBold';
    }

    .sph_block_img {
        max-width: 100%;
    }

    .st_data_info_c {
        width: 90%;
    }

    .h2_ab {
        font: 30px/42px 'Inter-ExtraBold';
    }

    .home_fsize_2 {
        white-space: normal;
    }

    .home_fsize_1 {
        font-size: 100%;
        white-space: normal;
    }

    .home_fsize_1 {

    }

    .h2_ab {
        font-size: 55px;
        white-space: normal;
    }

    .home_fsize_2 {
        font-size: 100%;
        margin-bottom: 0;
    }

    .table_protection_wrapper {
        width: 100%;
    }

    .section_protection_table_a {
        height: auto;
    }

    .section_protection_table_a_wrapper {
        position: static;
    }

    .h2_saa {
        font: 37px/1.3 'Inter-ExtraBold';
    }

    .h2_sm {
        font: 40px/1 'Inter-ExtraBold';
    }

    .depr_wrapper {
        display: block;
    }

    .depr_left {
        width: 100%;
        transform: translate(0, 0);
    }

    .depr_lr_head {
        font: 32px/42px 'Inter-ExtraBold';
    }

    .depr_center {
        height: auto;
        padding: 40px 0;
    }

    .h2_depr {
        font: 50px/50px 'Inter-ExtraBold';
    }

    .depr_name {
        font: 52px/50px 'Inter-ExtraBold';
    }

    .depr_right {
        width: 100%;
        transform: translate(0, 0);
    }

    .detection_protocole_a {
        height: auto;
    }

    .det_block1_a1 {
        position: static;
        height: auto;
    }

    .review_w_block {
        width: 100%;
    }

    .dg_text {
        position: absolute;
        left: 0;
        top: auto;
        z-index: 2;
        bottom: 100px;
    }

    .dg_block {
        align-items: flex-start;
    }

    .review_w_block {
        padding: 100px 20px 36px;
    }

    .detection_risks {
        padding: 100px 0 70px;
        background-image: url("../img/bg_reviews.svg");
        background-position: 0 0;
        background-size: 100% auto;
        background-repeat: no-repeat;
    }

    .h2_dr {
        font: 32px/42px 'Inter-ExtraBold';
        margin: 0 0 40px;
    }

    .gr_item {
        width: 100%;
    }

    .shw_block {
        display: flex;
        flex-direction: column;
    }

    .shw_img {
        width: 100%;
    }

    .shw_info {
        position: static;
        width: 100%;
    }

    .shw_info_wrapper {
        width: 100%;
    }

    .shw_block_1 .shw_img {
        order: 2;
    }

    .shw_block_1 .shw_info_wrapper {
        order: 1;
    }

    .shw_text {
        font: 20px/30px 'Inter-Regular';
    }
    .shw_info_2 {
        margin-left: 0;
    }
    .shw_block_2{
        padding-top: 32px;
    }
    .page_link_block {
        flex-direction: column;
    }
    .page_link_col{
        width: 100%;
        height: auto;
    }
    .page_link_info{
        padding: 100px 15px;
    }
    .page_link_title {
        font: 36px/46px 'Inter-ExtraBold';
        margin-bottom: 32px;
    }
    .page_link_text {
        font: 20px/24px 'Inter-Regular';
        margin-bottom: 32px;
    }
    .page_link_video {
        height: 300px;
    }
    .page_link_col_1{
        order: 1;
    }
    .page_link_col_2{
        order: 2;
    }
    .section_with_map_wrapper {
        background: #FBFBFB;
        padding: 40px 15px;
    }
    .section_with_map_wrapper img {
        width: 300px;
        margin: 0 auto;
        display: block;
    }
    .sb_pretitle{
        margin-bottom: 40px;
    }
    .h2_sb {
        font: 42px/52px 'Inter-ExtraBold';
        margin-bottom: 40px;
    }
    .sb_bt_item_name {
        font: 16px/24px 'Inter-SemiBold';
    }
    .sb_bt_item_icon {
        width: 20px;
        margin-right: 8px;
    }
    .sb_bt_title {
        font: 14px/34px 'Inter-Regular';
    }
    .sb_video{
        display: none;
    }
    .section_bienvenue_wrapper{
        background-image: none;
    }
    .sb_bottom {
        transform: translateY(0);
    }
    .sb_bottom{
        height: auto;
        padding-top: 40px;
        padding-bottom: 0;
    }
    .sb_bottom_wr{
        flex-direction: column;
    }
    .sbb_title {
        font: 16px/24px 'Inter-Bold';
        margin-bottom: 12px;
    }
    .sbb_item{
        width: 100%;
        margin-bottom: 32px;
    }
    .section_with_map_wrapper{
        flex-direction: column;
    }
    .h1_home{
        font-size: 55px;
    }
    .h1_home_1 {
        font-size: 24px;
        line-height: 34px;
    }
    .h1_home_subtext {
        font: 24px/42px 'Inter-ExtraBold';
    }
    .subtitle_home {
        font: 18px/24px 'Inter-Regular';
    }
    .h2_act {
        font-size: 55px;
    }
    .h2_act_num {
        font-size: 100px;
    }
    .h2_act_subtext {
        font: 20px/30px 'Inter-Medium';
    }
    .sac_title {
        font: 52px/52px 'Inter-ExtraBold';
    }
    .sac_logo {
        width: 60px;
    }
    .h2_confiance_1{
        font-size: 24px;
    }
    .h2_confiance {
        font-size: 55px;
    }
    .section_confiance_block_cont_bottom {
        font: 24px/32px 'Inter-Medium';
    }
    .h1_ats {
        font-size: 55px;
        height: 80px;
    }
    .h1_ats_wrapper {
        height: 80px;
    }
    .block_ats{
        padding: 40px 0;
    }
    .block_ats_videos {
        flex-direction: column;
    }
    .block_ats_video {
        width: 200px;
        margin-bottom: 20px;
    }
    .h2_ats {
        font: 24px/32px 'Inter-ExtraBold';
    }
    .h1_ats_old_box {
        font-size: 55px;
    }
    .h1_sj_box {
        font-size: 75px;
    }
    .sj_subtext {
        font: 24px/32px 'Inter-Medium';
    }
    .h2_sm_title {
        font-size: 80px;
    }
    .h2_sm_subtext {
        font: 24px/32px 'Inter-Medium';
    }
    .st_data_info_c{
        display: none;
    }
    .st_data_info_c_mob{
        display: flex;
        justify-content: center;
        height: 440px;
        position: relative;
        z-index: 2;
        padding: 112px 0 0;
        width: 100%;
    }

    .st_data_info_c_mob_bg{
        width: 320px;
        height: 320px;

    }
    .stdi_item_mob{
        width: 184px;
        height: 184px;
        background: linear-gradient(to bottom, rgba(0, 134, 255, 1), rgba(0, 255, 240, 1));
        padding: 1px;
        border-radius: 45px;
        position: absolute;
    }
    .stdi_item_mob_1{
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .stdi_item_mob_2{
        bottom: 0;
        left: 0;
    }
    .stdi_item_mob_3{
        bottom: 0;
        right: 0;
    }
    .stdi_item_mob_wrapper{
        background: #1D2632;
        border-radius: 44px;
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .std_mob_value{
        font: 22px/28px 'Inter-ExtraBold';
        text-align: center;
        letter-spacing: -0.03em;
        color: #01FFF0;
        margin-bottom: 18px;
    }
    .std_mob_label{
        font: 21px/25px 'Inter-Medium';
        text-align: center;
        letter-spacing: -0.03em;
        color: #FFFFFF;
    }
    .sph_block_img{
        margin-bottom: 60px;
    }
    .table_protection{
        border: none;
        background: transparent;
        border-radius: 0;
        width: 100vw;
        margin-left: -15px;
    }
    .tpr_col{
        border: none;
        position: relative;
        z-index: 2;
        padding: 0 30px 40px 40px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.155) 100%);
    }
    .tpr_head{
        border: none;
        height: auto;
        padding: 30px 0;
        font: 30px/30px 'Inter-Bold';
        text-align: left;
        display: block;
    }
    .tpr_body{
        padding: 0;
        display: block;
    }
    .table_protection_wrapper{
        display: none;
    }
    .section_table_col{
        display: block;
        width: calc(100% - 45px);
        margin-bottom: 36px;
        position: relative;
        z-index: 2;
    }
    .section_table_col_1 .tpr_col,
    .section_table_col_3 .tpr_col{
        transition: 0.5s transform;
        transform: translateX(-100%);
        opacity: 0;
    }
    .section_table_col_2 .tpr_col,
    .section_table_col_4 .tpr_col{
        transition: 0.5s transform;
        margin-left: 45px;
        transform: translateX(100%);
        opacity: 0;
    }
    .section_table_col.section_table_col_f1 .tpr_col{
        opacity: 1;
        transform: translateX(0);
    }

    .section_table_col_1:before,
    .section_table_col_3:before{
        content: '';
        background: url("../img/img_gb_r.png") no-repeat 0 center;
        background-size: cover;
        width: 850px;
        height: 850px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-30%, -65%);
        z-index: 1;
        opacity: 0.9;
    }
    .section_table_col_2:before,
    .section_table_col_4:before{
        content: '';
        background: url("../img/img_gb_r.png") no-repeat 0 center;
        background-size: cover;
        width: 850px;
        height: 850px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-70%, -65%);
        z-index: 1;
        opacity: 0.9;
    }
    .section_protection_table_a_wrapper{
        padding-bottom: 0;
    }
    .tpr_content{
        font: 20px/36px 'Inter-Medium';
        width: 100%;
    }
    .saa_backdrop,
    .sj_backdrop{
        box-shadow: inset 0 0 58px 160px #03020e;
        transform: matrix(3, 0, 0, 1.5, 0, 0);
        width: 100vw;
        margin-left: -50vw;
    }
    .mb_none{
        display: none;
    }
    .mb_block{
        display: block;
    }
    .section_protection_table_a{
        height: 290px;

        z-index: 3;
    }
    .section_protection_table_a_wrapper{
        position: absolute;
        top: 0;
        padding-top: 80px;
        background: #000000;
    }
    .home_block1_a1.home_block1_a1_m1{
        position: fixed;
    }
    .home_block1_a1.home_block1_a1_m2{
        display: none;
    }
    .section_ats_old {
        padding: 0 0 0 0;
        position: relative;
    }
    .h1_ats_old_box_r{
        height: 160px;
    }
    .h1_ats_old_box{
        position: absolute;
        padding: 80px 0 20px;
        width: 100%;
        height: 160px;
        z-index: 3;
        background: #000000;
        top: 0;
        left: 0;
    }
    .h1_ats_old_box.h1_ats_old_box_m1{
        position: fixed;
    }
    .h1_ats_old_box.h1_ats_old_box_m2{
        display: none;
    }
    .section_avoid_cons_title_a .container_small {
        padding: 80px 0 20px;
    }
    .white_theme_2 .h2_act_subtext{
        padding: 0 15px;
    }
    .sac_info{
        position: relative;
    }

    .sac_block_left{
        padding: 20px;
    }
    .sac_block_fs_top_wrapper{
        position: relative;
        height: 240px;
    }
    .sac_block_fs_top{
        height: 240px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        background: #000000;
        padding: 80px 0 20px;
        width: 100%;
    }
    .sac_block_fs_top_a.sac_block_fs_top_a_m1{
        position: fixed;
    }
    .sac_block_fs_top_a.sac_block_fs_top_a_m2{
        display: none;
    }
    .h2_dr{
        padding: 28px 30px;
        font: 48px/58px 'Inter-Medium';
        background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
        display: inline-block;
        text-align: left;
        margin-left: -15px;
    }
    .gr_item_num{
        margin: 0 0 32px;
        background: radial-gradient(50% 50% at 50% 50%, #62B4FF 0%, #0086FF 100%);
        border: 1px solid #FFFFFF;
        width: 130px;
        height: 130px;
    }
    .h1_ats_pt {
        height: 100px;
    }
    .section_ats .block_ats{
        padding-bottom: 0;
    }
    .section_avoid_cons_black {
        padding: 0 0 80px 0;
    }
    .section_sm{
        padding: 100px 0;
        min-height: auto;
    }
    .detection_protocole{
        padding: 0 0 80px 0;
    }
    .section_with_map{
        padding: 0 0 100px 0;
    }
    .section_bienvenue {
        padding: 100px 0 70px;
    }
    .section_reviews {
        padding: 100px 0 40px 0;
    }
    .sac_block_left{
        padding: 20px 20px 15px;
    }
    .sac_title {
        font: 60px/70px 'Inter-ExtraBold';
    }
    .st_desktop{
        display: none;
    }
    .st_mobile{
        display: inline;
    }
    .section_avoid_cons_title .h2_act_2 .h2_act_num_2{
        display: block;
    }
    .h2_act_2 {
        font: 30px/1 'Inter-ExtraBold';
        margin-bottom: 15px;
    }

    .spb_block{
        flex-direction: column;
    }
    .h2_spw {
        font: 62px/70px 'Inter-ExtraBold';
        margin-bottom: 40px;
    }
    .spw_text {
        font: 20px/30px 'Inter-Regular';
    }
    .spb_text {
        margin-left: 0;
        font: 18px/26px 'Inter-SemiBold';
        width: 260px;
        padding-top: 10px;
    }
    .sp_white_block {
        height: calc(100vh - 294px);
    }
    .section_dtb_video {
        height: 360px;
    }
    .section_our_argent {
        padding: 80px 0;
    }
    .h2_soa {
        font: 32px/44px 'Inter-ExtraBold';
    }
    .section_our_argent_wrapper {
        padding: 0;
    }
    .soa_item_img {
        width: 100%;
    }
    .soa_item {
        display: block;
        margin-bottom: 42px;
        padding: 0 20px;
    }
    .soa_item_info{
        width: 82%;
        border-radius: 0 0 30px 30px !important;
        transform: translate(0, -100%) !important;
        margin: 0 9%;
    }
    .soa_item_info_ins {
        padding: 0 20px !important;
        font: 20px/30px 'Inter-Bold';
        border-radius: 0 0 29px 29px !important;
        text-align: center;
        justify-content: center !important;
    }
    .soa_item_info.soa_item_info_an{
        transform: translate(0, 0) !important;
    }
    .sp_black_block{
        background: #000000;
        text-align: center;
    }
    .section_part_h{
        z-index: 3;
    }
    .h2_aop_1 {
        font: 16px/34px 'Inter-Bold';
    }
    .h2_aop_2 {
        font: 24px/24px 'Inter-Bold';
    }
    .h2_aop_3 {
        font: 30px/30px 'Inter-Bold';
    }
    .h2_aop_4 {
        font: 38px/38px 'Inter-Bold';
    }
    .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;
    }
    .section_adv_of_power_2 {
        padding-bottom: 80px;
    }
    .block_social_media {
        height: 500px;
    }
    .bsm_item_img{
        border-radius: 6px;
    }
    .soc_video{
        border-radius: 6px;
    }
    .bsm_text{
        font: 16px/22px 'Inter-SemiBold';
    }
    .h2_suptext {
        font: 50px/1 'Inter-ExtraBold';
        height: 250px;
        padding-top: 180px;
    }
    .h2_spp {
        font: 38px/48px 'Inter-ExtraBold';
    }
    .spp_block {
        width: calc(100vw - 30px);
        height: calc(100vw - 30px);
    }
    .spp_block_img {
        width: 88%;
    }
    .section_pirates_info {
        padding: 80px 0;
    }
    .block_spi{
        display: block;
    }
    .block_spi_col{
        width: 100%;
    }
    .block_spi_col_1{
        font: 30px/36px 'Inter-Medium';
        text-align: center;
        padding: 0 20px;
        height: 260px;
    }
    .block_spi_col_2{
        order: 2;
        height: auto;
        font: 24px/34px 'Inter-Medium';
        padding: 40px 0 0;
    }
    .ssf_pretitle {
        font: 24px/36px 'Inter-SemiBold';
        margin-bottom: 12px;
    }
    .h2_ssf {
        font: 32px/42px 'Inter-ExtraBold';
    }
    .ssf_text {
        font: 20px/30px 'Inter-SemiBold';
    }
    .h2_htln {
        font: 42px/42px 'Inter-ExtraBold';
        margin-bottom: 32px;
    }
    .h2_htln {
        font: 42px/42px 'Inter-ExtraBold';
    }
    .h2_suptext_a_wr{
        height: 100vh;
    }
    .spg_item{
        padding: 0 20px;
        text-align: center;
    }
    .spg_item_icon img{
        margin-right: 0 !important;
    }
    .dtb_video{
        height: 360px;
    }
    .section_dtb_video{
        height: calc(100vh - 68px);
        display: flex;
        align-items: center;
    }
    .soa_item_info {
        height: 70px;
    }
    .block_aop_text{
        font: 16px/26px 'Inter-Medium';
    }
    .h2_spi {
        text-align: left;
        font: 28px/40px 'Inter-ExtraBold';
    }
    .spi_title {
        margin-bottom: 20px;
    }
    .block_spi_col_2 {
        font: 20px/30px 'Inter-Medium';
        padding: 30px 0 0;
    }
    .h2_review span{
        display: block;
    }
    .section_reviews_part {
        padding: 80px 0;
    }
    .h2_aa span{
        display: block;
    }

    .block_social_media {
        height: 700px;
    }
    .bsm_item_1_0{
        height: 50%;
        margin-bottom: 30%;
    }
    .bsm_item_1_0 video{
        height: 50%;
    }
    .bsm_item_1_1{
        height: 25%;
    }
    .bsm_item_2_1{
        height: 25%;
    }
    .bsm_item_3_text{
        position: relative;
    }
    .bsm_item_3_text .bsm_text{
        font: 20px/30px 'Inter-SemiBold';
        position: absolute;
        top: 0;
        left: -32vw;
        width: 100vw;
    }
}
@media (max-width: 420px){
    .stdi_item_mob{
        width: 150px;
        height: 150px;
    }
    .std_mob_value {
        font: 18px/22px 'Inter-ExtraBold';
        margin-bottom: 12px;
    }
    .std_mob_label {
        font: 18px/22px 'Inter-Medium';
    }
    .st_data_info_c_mob {
        height: 380px;
        padding: 58px 0 0;
    }
    .section_avoid_cons_black_top{
        display: none;
    }
}
@media (max-width: 391px){
    .st_data_info_c_mob_bg {
        width: 288px;
        height: 288px;
    }
    .st_data_info_c_mob {
        height: 360px;
    }
}