@font-face {
    font-family: "Montserrat ExtraLight";
    src: url("/local/templates/adelfo/webfonts/montserrat-extralight/montserrat-extralight.eot"); /* IE9 Compat Modes */
    src: url("/local/templates/adelfo/webfonts/montserrat-extralight/montserrat-extralight.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/local/templates/adelfo/webfonts/montserrat-extralight/montserrat-extralight.otf") format("opentype"), /* Open Type Font */
    url("/local/templates/adelfo/webfonts/montserrat-extralight/montserrat-extralight.svg") format("svg"), /* Legacy iOS */
    url("/local/templates/adelfo/webfonts/montserrat-extralight/montserrat-extralight.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/local/templates/adelfo/webfonts/montserrat-extralight/montserrat-extralight.woff") format("woff"), /* Modern Browsers */
    url("/local/templates/adelfo/webfonts/montserrat-extralight/montserrat-extralight.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}
.slogan{
    z-index: 2;
}
#width_line2{
    text-align: end;
    max-width: 397px;
    line-height: 1.3;
}
.blue_cont{
    background-color: #fff;
}
.mobile__portfolio{
    width: 360px;
}
#mb__custom{
    display: none;
}
.pc__portfolio{
    width: 600px;
}
#mobile_header_col2{
    display: none;
}
#mobile_header_col__new{
    display: none;
}
.black_back{
    background-color: #0f0f0f;
}
.conteiner_blue{
    position: relative;
    height: 77px;
    display: flex;
    justify-content: center;
}
#margen_column{
    margin: 40px 0 0 0;
}
#width_line{
    max-width: 500px;
}
.container__about{
    margin: 100px 0 0 0;
}
.about_line{
    background-color: rgba(255, 255, 255, 0.2);
    height: 0.3px;
}
.about__top{
    display: flex;
    height: 160px;
}
.about__top_name{
    font-size: 50px;
    display: flex;
    justify-content: center;
}
.margin_60{
    margin: -60px 0 0 0;
}
#margen_content_m{
    margin: 0 0 43px 0;
}
.block__header_about{
    display: none;
}
.about__top_name::before {
    content: "";
    width: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    margin-top: -143px;
    display: block;
    position: absolute;
    height: 520px;
    margin-right: 290px;
}
.about__siber::before{
    content: "";
    width: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    margin-top: -143px;
    display: block;
    position: absolute;
    height: 520px;
    margin-right: 290px;
}
.about__list{
    list-style-type: none !important;
    counter-reset:  item;
}
.about__list li{
    margin: 0 0 15px 0;
}
.arrow_news{
    font-size: 90px;
    font-family: 'Montserrat ExtraLight';
    line-height: 1;
}
.cont_arrow_about{
    position: relative;
    width: 50px;
    margin-left: 30px;
}
.about_bottom{
    display: flex;
    margin: 50px 0 0 0;
    padding: 0 0 50px 0;
}
.content_time_text{
    padding: 0 0 0 55px;
}
.text_info_time1{
    width: 20%;
}
.text_info_time2{
    width: 20%;
}
.ab_width_s{
    width: 60%;
}
.about__top_list{
    font-size: 21px;
}
.about__list li:nth-child(-n+9)::before{
    content: '0' counter(item);
    counter-increment: item;
    margin: 0 13px 0 0;
    font-size: 16px;
}
.block__arrow{
    display: none;
}
.about__list li::before {
    content: counter(item);
    counter-increment: item; /* Задаём имя счетчика */
}
.img_market_s{
    width: 200px;
}
.img_market_s img{
    width: 100%;
}
#wildber{
    margin: 25px 0 0 0;
}
#sber{
    margin-top: 65px;
}
.name__tarifs{
    display: none;
}
.red_line_lite{
    height: 1px;
    width: 550px;
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.5), transparent);
    position: absolute;
    bottom: 0;
}
.name_list_block {
    margin: 34px 0 10px 0;
    font-size: 40px;
    font-family: Montserrat, sans-serif;
    color: #333;
}
#red_button{
    background-color: #ee4040;
}
.blue_img_radius{
    width: 165px;
    height: 165px;
    border-radius: 50%;
    z-index: 1;
    position: absolute;
    left: 50%;
    top: -80px;
    margin: 0 0 0 -80.25px;
}
.black_back .container .wr_form{
    justify-content: center;
}
.black_forms_slim{
    display: flex;
    height: 90px;
    align-items: center;
}
.text_cont_blue{
    font-weight: bold;
    font-size: 25px;
    line-height: 1.2;
    text-align: center;
    margin: 100px 0 0 0;
}
.picture_descript_blue{
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    margin: 10px 0 28px 0;
}
.blue_img_radius img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid #fff;
}
.block_line_numb{
    background: #033eff;
    width: 46px;
    height: 46px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    font-size: 20px;
    font-weight: 700;
    padding: 7px;
    left: 48.2%;
    position: absolute;
}
.line_block_item{
    width: 50%;
}
.line_block_item:before{

}
.line_block_item::after{

}
.line_block_ul{
    margin: 20px 0 0 0;
}
.line_block_container{
    display: flex;
    flex-direction: column;
    position: relative;
}
.line_block_name:before{

}
.cont_name_line_nlock{
    margin: 50px 0 0 0;
    display: flex;
    align-items: center;
}
.right_name{
    flex-direction: row-reverse;
    margin: 20px 50px 0 0
}
.line_block_name:after{

}.line_block_name{
     font-size: 20px;
     font-weight: 700;
     max-width: 420px;
     text-align: right;
    line-height: 1.2;
}
#right__line_block .line_block_ul .list_tild{
    margin: 0 0 0 20px;
 }
.line_gooq{
    width: 2px;
    height: 65%;
    background-color: #333;
    position: absolute;
    left: 50.3%;
    margin: 54px 0 0 0;
}
.list_tild{
    font-size: 14px;
    margin: 0 0 0 100px;
    max-width: 407px;
}
.disp_n{
    display: none;
}
.container_footer{
    display: flex;
}
#margen_header_n{
    margin: 0 0 70px 0;
}
#margen_audit{
    margin: 0 0 60px 0;
}
#right__line_block{
    float: right !important;
    text-align: left;
    margin: 20px -50px 0 0;
}
.head__column_min_width {
    width: 86%;
    font-size: 20px;
    line-height: 1.2;
}
.head__column_audit{
    width: 86%;
    font-size: 20px;
    line-height: 1.2;
    margin: 50px 0 0 0;
}
.canal_text_block{
    padding: 30px 20px 30px 20px;
    width: 50%;
    height: 280px;
    display: flex;
    background-color: #fff;
    flex-direction: column;
    justify-content: space-around;
}
.canal_block__text{
    margin: 0 0 10% 0;
    color: #212529;
}
.header_column_conteiner_width{
    display: flex;
    margin: 95px 0 0 0;
}
.canal_block__name{
    margin: -15px 0 0 0;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    line-height: 1.2;
}
.header_content_column_one{
    display: flex;
    width: 55%;
}
.header_content_column_two{
    display: flex;
    width: 45%;
}
.header_content_column_two .header_column2::after{
    width: 2px;
}
.header_content_column_two .header_desing2::after{
    width: 2px;
}
#margen_column2{
    margin: 75px 0 0 0;
}
.line_w3:after{
    width: 3px!important;
}
#margen_column2 .header_copir_slim{
    margin: 17px 0 20px 0;
}
.footer{
    background-color: #333;
}
.header_copir_slim .header_audit_tt .input_header{
    width: 30%;
    margin: 0 10px 0 0;
}
.header_copir_slim .header_audit_tt .btn_use_header{
    width: 37%;
}
.use_form_header .input_header{
    width: 270px;
}
#margin_header_top{
    margin: 50px 0 0 0;
    width: 40%;
}
#margin_header_top_audit{
    margin: 90px 0 0 0;
    width: 90%;
}
.header_copir_slim{
    padding: 30px 0 30px 0;
    width: 98%;
    margin: 50px 0 0 0 ;
}
.header_copir_audit{
    padding: 30px 0 30px 0;
    width: 100%;
}
.header_audit_slim{
    margin: 0;
    padding: 30px 0 30px 0;
}
.header_audit_tt{
    display: flex;
    justify-content: space-between;
}
#mobile_header_col{
    display: none;
}
.input_header::placeholder{
    color: #fff !important;
}
.header_content_column_one .header_column1 .header_copir_slim{
    margin: 10px 0 60px 0;
}
.header_content_column_one .header_column1 .quatation_column{
    bottom: 210px;
    left: 80%;
}
.footer_modal{
    z-index: 8;
}
.hr_line_fuul{
    background-color: rgba(255, 255, 255, 0.2);
    height: 1px;
}
.big_size_ul{
    font-size: 14px;
    text-transform: uppercase;
    column-count: 2;
    width: 800px;
    margin: 0 0 0 15px;
}
.cont_boost_web{
    display: flex;
}
.cont_design_web{
    display: flex;
}
.cont_boost_web_text{
    width: 65%;
}
.cont_design_web_text{
    width: 65%;
}
.cont_boost_web_img{
    width: 35%;
}
.cont_boost_web_img img{
    width: 100%;
}
#width_zagl{
    color: #fff;
    padding: 50px 0 30px 0;
    font-size: 32px;
    font-weight: 900;
}
#width__line_red{
    width: 38%;
}
.pod_zagl{
    font-weight: 500;
    font-style: normal;
    font-size: 30px;
    margin: 30px 0 40px 0;
}
.big_size_ul li{
    margin: 0 0 30px 0;
    width: 240px;
}
.container_edge_boost{
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.edge_boost_container{
    display: flex;
}
.accesses_boost_text span{
    font-weight: 600;
    color: #EE4040;
}
.accesses_boost_text{
    font-size: 28px;
    line-height: 1.2;
    width: 94%;
}
.accesses_boost_acc{
    font-size: 14px;
    line-height: 1.2;
}
.edge_boost_bts_cont{
    width: 40%;
}
.edge_boost_text_cont{
    width: 60%;
}
.accesses_boost_cont{
    display: flex;
    margin: 20px 0 0 0;
}
.width__text{
    width: 80%;
}
.name_edge_boost{
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 10px 0;
}
.edge_boost_items{
    margin: 0 0 40px 0;
}
.name_edge_boost_btn{
    font-weight: 900;
    font-style: normal;
    font-size: 40px;
    width: 95%;
    line-height: 1.2;
}
.text_edge_boost{
    font-size: 14px;
    line-height: 1.2;
}
.number_edge_boost{
    font-weight: 600;
    font-size: 16px;
    margin: 0 25px 0 0;
}
.btn_use_header{
    color: #FEFFFF;
    background-color: #333333;
    height: 50px;
    width: 270px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    font-size: 14px;
    background-color: rgba(238, 64, 64, 1);
}
.btn_use_copir{
    color: #FEFFFF;
    background-color: #333333;
    height: 50px;
    width: 24%;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    font-size: 14px;
    background-color: rgba(238, 64, 64, 1);
}
.btn_use_header:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.btn_use_copir:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.input_header{
    background-color: rgb(51, 51, 51);
    color: rgba(255, 255, 255, 1);
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.4);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    width: 220px;
    height: 50px;
}
.input_audit{
    background-color: rgb(51, 51, 51);
    color: rgba(255, 255, 255, 1);
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.4);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    width: 24%;
    height: 50px;
}
.placeholder_red::placeholder{
    color: red;
}
.placeholder_red{
    border: 1px solid #f00 !important;
}

#adress_site{
    width: 270px;
    height: 50px;
    font-size: 14px;
    line-height: 29px;
    text-align: center;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
#adress_btn{
    height: 50px;
    font-size: 14px;
    width: 210px;
    margin: 0 0 0 10px;
}
.new_forms_footer{
    display: flex;
    margin: 5px 9% 0 15%;
    flex-direction: column;
}
.footer__forms{
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-family: 'Montserrat', 'sans-serif';
}
.kontact_tb{
    position: absolute;
    width: 44.6%;
    height: auto;
    background-color: #ee4040;
    z-index: 8;
    margin-left: 20%;
    margin-top: 5%;
    margin-bottom: 5%;
}
.map_kontakt{
    width: auto;
    height: auto;
}

.name_tb{
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 29px;
}
.text_wnutri{
    color: #fff;
    padding: 5%;
}

.lin1{
    border: 0.5px solid #333333;
    width: 90%;
}
.dop_text{
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}
.img_tb{
    padding: 5px;
}

.gl_text{
    font-size: 40px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    color: #333;
    padding: 32px 0 19px 0;
}

.opton_td{
    border-bottom: 0.5px solid rgba(51, 51, 51, 0.2);
    position: relative;
}
.img_support{
    max-width: 600px;
}
.img_support img{
    width: 100%;
}
.table_rec{
    margin: 0 auto;
    font-style: normal;
    line-height: 45px;
    width: 50%;
    padding-bottom: 20px;
    font-size: 14px;
   color: #212529;
}
.rec_gl{
    margin: 0 auto;
}
.text_obr_svyaz{
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
}
.obr_svyaz{
    background-color: #E2E2E2;
}

.big_red{
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    color: #EE4040;
    padding-top: 32px;
}
.text_obt_svyaz_ob{
    /*margin: 0 auto;*/
    /*text-align: center;*/
    padding-top: 30px;
    width: 50%;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #333333;
    padding-right: 50px;
}

.vakansii{
    width: 49%;
    /*height: 350px;*/
    background-color: #333333;
    margin: 0 0 20px 0;
    padding: 25px;
    color: #FEFFFF;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    flex-direction: column;
}

.cont_vakans{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
/*    justify-content: center;*/
    font-style: normal;
    margin: 30px 0 30px 0;
}
.objaz > ul{
    font-weight: 100;
}
.objaz{
    font-size: 14px;
}
.text_vakansii{
    font-size: 40px;
    color: #333;
    margin-top: 35px;
    font-family: Montserrat,sans-serif;
}

.name_vac{
    font-weight: 900;
    font-size: 18px;
    line-height: 22px;

}
.name_d_vakans{
    font-family: Montserrat,sans-serif;
    font-size: 18px;
    color: #333;
}

.salary_v{
    padding-bottom: 15px;
    padding-top: 15px;
}
.opit_vac{
    margin-top: 30px;
   color: #212529;
    font-size: 14px;
}
.predlog{
    background-color: #E2E2E2;
    color: #333333;
}
.cht_pred{
    font-size: 40px;
    padding-top: 35px;
    color: #333;
    font-family: 'Montserrat', sans-serif;
}
.v_predlogen{
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    padding-bottom: 20px;
   color: #212529;
}
.predlogen{
    max-width: 100%;
}
.galk{
    /*margin-left: -40px;*/
}
.name_pred{
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #333;
}
.text_pred{
    font-size: 18px;
}
.name_pred div{
   color: #212529;
    font-size: 14px;
}
.table_sp{
    margin-bottom: 30px;
}

.cell-11{
    width: 40%;
}
.sv_map{
    display: flex;
    align-items: center;
}

#cherk{
    border-bottom: 1px #FEFFFF solid;
}
#no_style{
    text-decoration: none;
    color: #fff;
}
#pr_marg{
    margin-bottom: -4px;
}
.name_block_m{
    font-size: 24px;
    padding: 15px;
}
.text_map{
    font-size: 18px;
    -webkit-appearance: none;
}
.input_new{
    height: 75px;
    width: 48.1%;
    background-color: #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    margin: 7px;
    text-align: center;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

.button_new{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 29px;
    color: #FEFFFF;
    margin: 5px;
    background-color: #333333;
    height: 50px;
    width: 100%;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.button_new:hover {
    transition: all 0.2s ease-out;
    opacity: .9;
}
.liniya_p{
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    display: inline;

}

.form_sv{
    padding-bottom: 50px;
    margin-top: -70px;
}
.container_cont{
    display: flex;
}

.corp_pr{
    background-color: #EE4040;
    color: #FEFFFF
}
.cont_corp_sp{
    padding-left: 30px;
    padding-bottom: 20px;
}
.cont_corp_sp>li{
    background: url(\local\templates\adelfo\assets\images\icons8-Vm.png) no-repeat 0 4px;
}
.cont_corp_pr{
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-weight: 300;
    font-size: 20px;
    line-height: 38px;
}
.corp_pr_name{
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 40px;
    text-align: center;
    padding: 35px 0 25px 0;
}
.obr_sv_vak{
    display: flex;
    justify-content: center;
}
.cont_obr_sv_vak{
    width: 55%;
}

.form_vac{

}

.form_p{
    margin-left: 1%;
}
.name_form_vac{
    font-weight: 900;
    font-size: 40px;
    line-height: 78px;
    color: #333333;
    text-align: center;
    margin: 25px;
    font-family: 'Montserrat', 'sans-serif';
}
.site-form__input{
    border-radius: 0;
}
.btn{
    border-radius: 0;
    -webkit-appearance: none;
}
.input_new_v{
    height: 50px;
    width: 100%;
    background-color: #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 29px;
    margin: 5px;
    text-align: center;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

.form_vac_i{
    display: flex;
    /*justify-content: center;*/
    flex-direction: column;

}
.form_vac_v{
    display: flex;
/*    justify-content: center;*/
    flex-wrap: wrap;
    margin-left: -7px;
}

.button_vac{
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #FEFFFF;
    margin: 7px;
    background-color: #333333;
    height: 75px;
    width: 98%;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.button_vac:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.uses__cases_container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.button_vac_s{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    color: #FEFFFF;
    margin: 7px;
    background-color: #ee4040;
    height: 45px;
    width: 30%;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    margin-top: auto;
}
.button_vac_s:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.blocks1{
    width: 100%;
    height: 302px;
}
.cont_card_img{
    display: flex;
}
.card_img{
    margin-right: 30px;
}
.img_container_head{
    display: flex;
}
.img_items_head img{
    margin: 0 15px 0 0;
}
.grey_back{
    background-color: rgba(51, 51, 51, 1);
    color: #FFFFFF;
}
.example_text{
    margin: 20px 0 20px 0;
    font-size: 14px;
    color: #212529;
}
.img_items_head{
    height: 69px;
}

.img_items_head img{
    height: 100%;
}

.cont_prod_card{
    padding: 50px 0 40px 0;
}
.result_cont{
    display: flex;
    margin-top: 50px;
    margin-bottom: 50px;
}
.cont_text_result{
    display: flex;
}
.name_result{
    font-size: 40px;
    font-family: Montserrat,sans-serif;
    color: #333;
}
.text_result{
    margin-top: 15px;
    color: #212529;
    font-size: 14px;
}
.img_marks img{
    width: 85px;
    height: 90px;
}
.name_prod_card{
    font-size: 24px;
    max-width: 700px;
    line-height: 1.2;
    color: #333;
}
.cont_result_img img{
    width: 100%;
}
.text_image_card{
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: #212529;
}
.red_back{
    background-color: rgba(238, 64, 64, 1);
    color: #FFFFFF;
}
.portfolio-list > a:hover{
    text-decoration: underline;
    color: red;
}
.grey_little{
    background-color: rgba(242, 242, 242, 1);
    color: #212529;
}
.form_wr_text{
    font-weight: 900;
    font-style: normal;
    font-size: 40px;
    font-family: Montserrat,sans-serif;
}
.name_vr{
    font-weight: 900;
    font-style: normal;
    font-size: 20px;
}
.checkbox_new{
    width: 15px;
    height: 15px;
    margin: 2px 1px 0 7px;
}
.check_cont{
    display: flex;
}
.cont_corp_sp > ul > li{
    list-style: none;
    background: url(/local/templates/adelfo/images/icons8-Vm.png) no-repeat 0 8px;
    padding-left: 25px;
}
.wrapGeoIpReaspekt {
    font-family: Roboto, sans-serif;
}
.spisok_seo5 > ul > li{
    list-style-type: none;
    margin-left: 20px;
}
.spisok_seo5 > ul > li:before{
    content: "–";
    color: red;
    font-weight: 900;
    font-family: 'Arial Обычный', 'Arial';
    font-size: 20px;
    margin-left: -14px;
    margin-right: 5px;
}
.name_ob{
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: Montserrat,sans-serif;
    color: #333;
}
.name_treb{
    margin-bottom: 10px;
    font-family: Montserrat,sans-serif;
    color: #333;
}
.uslov_treb{
    margin-bottom: 10px;
    font-family: Montserrat,sans-serif;
    color: #333;
}
.treb_vac > ul > li{
    list-style-type: none;
    margin-left: 20px;
}
.buttom_new_vac{
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #FEFFFF;
    margin: 7px;
    background-color: #333333;
    height: 75px;
    width: 330px;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.treb_vac > ul > li:before{
    content: "–";
    color: red;
    font-weight: 900;
    font-family: 'Arial Обычный', 'Arial';
    font-size: 20px;
    margin-left: -14px;
    margin-right: 5px;
}

.objaz_vac > ul > li{
    list-style-type: none;
    margin-left: 20px;
}
.objaz_vac > ul > li:before{
    content: "–";
    color: red;
    font-weight: 900;
    font-family: 'Arial Обычный', 'Arial';
    font-size: 20px;
    margin-left: -14px;
    margin-right: 5px;
}
.button_vac_s_o{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    color: #FEFFFF;
    margin: 7px;
    margin-top: 7px;
    background-color: #ee4040;
    height: 50px;
    width: 200px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    margin-top: auto;
}
.modal-footer{
    justify-content: space-between;
}
.uslov_vac > ul > li{
    list-style-type: none;
    margin-left: 20px;
}
.wr_input_n{
    width: 263px;
    height: 50px;
    margin: 5px;
    text-align: center;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.uslov_vac > ul > li:before{
    content: "–";
    color: red;
    font-weight: 900;
    font-family: 'Arial Обычный', 'Arial';
    font-size: 20px;
    margin-left: -14px;
    margin-right: 5px;
}

.img_vr{
    height: 48px;
}
.text_vr{
    font-weight: 900;
    font-style: normal;
    font-size: 40px;
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat,sans-serif;
    position: relative;
    z-index: 12;
}

.cv_wr{
    font-weight: 900;
    font-style: normal;
    color: #EE4040;
    padding-right: 5px;
}
.spisok_wr{
    padding-bottom: 37px;
}
.spisok_wr1{
    display: flex;
    padding-right: 30px;
    padding-top: 5px;
}
.spisok_wr2{
    display: flex;
}
.vr_size{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
   color: #212529;
}
.wr_form{
    display: flex;
    align-items: center;
}
.wr_input{
    width: 203px;
    height: 50px;
    margin: 5px;
    text-align: center;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.wr_bottom{
    color: #FEFFFF;
    margin: 5px;
    background-color: #333333;
    height: 50px;
    width: 200px;
    border: 1px solid #333;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.wr_bottom:hover {
    transition: all 0.2s ease-out;
    opacity: .9;
}
.form_wr_text{
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1;
    max-width: 446px;
    margin-right: 20px;
}
.img_otz{
    /*padding-bottom: 30px;
    padding-top: 30px;*/
    padding-right: 10px;

}
.img_otz img{
    height: 345px;
    width: auto;
}
.otz{
    display: flex;
    padding: 30px 30px 30px 0;
}
.name_otz{
    font-weight: 900;
    font-style: normal;
    font-size: 18px;
    font-family: Montserrat,sans-serif;
    color: #333;
}
.cont_otz{
    padding-left: 45px;
}
.otz_1{
    display: flex;
    align-items: center;
    height: 250px;
}
.otz_text{
    max-width: 400px;
    font-weight: 400;
    font-style: italic;
    font-size: 20px;
    line-height: normal;
   color: #212529;
    font-size: 14px;
}
.img_otz_text{
    padding: 50px;
    line-height: normal;
}
.img_otz_text img{
    width: 120px;
}
.block_1{
    padding-top: 50px;
}
.pda_text{
    font-weight: 900;
    font-style: normal;
    font-size: 40px;
    font-family: Montserrat,sans-serif;
    padding-bottom: 30px;
}
.skill_b{
    width: 354px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 5px 5px 5px rgba(204, 204, 204, 0.349019607843137);
    margin: 11.6px;
}
.skill_name{
    background-color: rgba(51, 51, 51, 1);
    font-weight: 900;
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Montserrat,sans-serif;
    padding: 5px;
    text-transform: uppercase;
}
.skill_rez{
    padding: 0px 30px 30px 30px;
    margin-top: -20px;
}
.skill_cont{
    padding: 30px;
}
.skill_cont > ul{
    list-style: none;
}

.skill_cont > ul > li:before{
    content: '✓';
    color: #ee4040;
    font-weight: 900;}

.skill_cont > ul > li{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
   color: #212529;
    margin-bottom: 1rem;}

.spisok_seo > ul{
    list-style: none;
    margin-left: 15px;
}
.spisok_seo > ul > li:before{
    content: '?';
    font-family: 'Arial Обычный', 'Arial';
    font-size: 20px;
    color: red;
    font-weight: 900;
    margin-left: -14px;
}
.spisok_seo >ul >li{
    margin-right: 20px;
   color: #212529;
    font-size: 14px;

}
.conteiner_block{
    display: flex;
    flex-wrap: wrap;
    margin-left: -11.6px;
    margin-right: -11.6px;
    padding-bottom: 40px;
}

.sk_rez{
    font-size: 18px;
    color: #EE4040;
    font-weight: 900;
    font-family: Montserrat,sans-serif;
}

.tex_rez{
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
   color: #212529;
    line-height: normal;
}
.pro_opl{
    position: absolute;
    left: 40px;
    bottom: 0;
    transform: rotate(-90deg);
    transform-origin: 0 100%;
    font-weight: 900;
    font-style: normal;
    font-size: 60px;
    font-family: Montserrat,sans-serif;
    color: #333333;
    margin-left: 40px;
    margin-bottom: 75px;
}
.opl_info{
    padding-left: 75px;
    padding-top: 25px;
}
.name_opl{
    font-size: 24px;
    font-weight: 400;
    color: #333333;
    padding-top: 15px;
    padding-bottom: 25px;
}
.info_img_opl{
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    padding-bottom: 25px;
}
.spisok_opl{
    font-size: 14px;
    max-width: 300px;
    margin-left: 50px;
    line-height: normal;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.spisok_opl > ul > li::marker{
    color: red;
    font-size: 10px;
    text-align: center;
    padding: -10px;
}
.spisok_opl > ul > li{
    /*margin-bottom: 20px;*/
}
.text_opl_c{
    display: flex;
}
.img_olp{
}
.seo_numb{
    padding-left: 15px;
    font-size: 40px;
    color: #ee4040;
    padding-right: 5px;
}
.img_sp_opl{
    display: flex;
}
.text_opt_2 > span{
    color: red;
    margin: 4px;
}
.cont_opl{
    padding-bottom: 50px;
}
.cont_wig{
    display: flex;
    padding-top: 50px;
    padding-bottom: 30px;
}
.wig_text{
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    max-width: 750px;
}
.wig_wopr{
    font-weight: 900;
    font-style: normal;
    font-size: 40px;
    font-family: Montserrat,sans-serif;
}
.wig_item{
    margin-bottom: 20px;
}
.numb_etap_cont{
    display: flex;
    align-items: center
}
.numb_etap{
    font-size: 40px;
}
.stage_1{
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-top: 30px;
}
.stage_1 .items_stage{
    width: 45%;
}
.number_stage{
    font-size: 200px;
    font-weight: 700;
    line-height: 0.6;
    text-align: center;
    color: #f2f2f2;
    font-family: sans-serif;
}
.zagl_potal{
    font-family: Montserrat,sans-serif;
    line-height: 1.1;
    font-size: 40px;
    margin-top: 10px;
}
.otstup_kon_b{
    margin-top: -30px;
    padding-bottom: 30px;
}
.cont_name_stage{
    margin-top: 30px;
    position: relative;
}
.name_stage{
    line-height: 1.2;
    font-size: 20px;
    font-family: Montserrat,sans-serif;
    z-index: 1;
    position: absolute;
    top: 50px;
    margin-right: 5px;
    color: #333333;
}
.stage_1 .items_stage .cont_name_stage .name_stage{
    text-transform: uppercase;
}
.stage_2{
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.stage_2 .items_stage{
    width: 32%;
    margin-left: 14px;

}
.text_stage{
    margin-right: 5px;
    margin-top: 10px;
    color: #212529;
    font-size: 14px;
}
.faq_b i{
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    border-radius: 50%;
}
.form__btn_footer{
    display: flex;

}
.faq_b i:hover{
    border-radius: 50%;
    background: #ee4040;
    color: #fff;
}
.items_stage{
    margin-left: 40px;
    position: relative;
    margin-bottom: 50px;
}
.t_gl_etap{
    font-size: 24px;
    padding-bottom: 15px;
   color: #212529;
}
.text_etap{
    padding: 20px 0;
    font-size: 24px;
    margin-left: 10px;
}
#fs16{
    font-size: 16px;
    margin: 0;
}
.block_subscribers_cont{
    width: 69%;
}
.block_subscribers_item{
    display: flex;
    margin: 0 0 22px 0;
}
.btn__strl{
    margin: 0 0 19px 137px;
    font-family: 'Montserrat ExtraLight';
    font-size: 90px;
}
.block_subscribers_name{
     font-size: 28px;
     font-weight: 600;
     line-height: 1.1;
     margin: 0 0 9px;
}
.block_subscribers_name_new{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.1;
    margin: 3px 0 9px;
}
.block_subscribers_numb{
    font-weight: 600;
    font-size: 16px;
    margin: 0 15px 0 0;
}
.gl_etap{
    font-size: 40px;
    font-family: Montserrat,sans-serif;
    color: #333;
}
.opt_kom_cont{
    /*color: #333333;*/
    padding-bottom: 30px;
}
.employ_sp{
    color: #333333;
}
.cont_text_opt{
    display: flex;
    padding-top: 5px;
    color: #212529;
}
.opt_name{
    font-weight: 900;
    font-size: 40px;
    font-family: Montserrat,sans-serif;
    padding-top: 30px;
    color: #333;
}
.edge__container{
    display: flex;
    margin: 30px 0 0 0;
}
#margin_75{
    margin: 70px 0 0 0;
}
.text__m_edge span{
    color:#EE4040;
    font-weight: 600;
}
.edge__cont_text_img{
    display: flex;
    margin: 30px 0 0 0;
}
.edge__text{
    font-size: 28px;
    line-height: 1.25;
    font-family: 'Montserrat Medium';
}
.name__edge{
    font-family: 'Montserrat SemiBold';
    font-weight: 600;
    font-style: normal;
    font-size: 28px;
}
.name__edge:before{
    width: 13px;
    height: 13px;
    border: 1px solid #333;
    border-radius: 50%;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    content: "";
    display: inline-block;
    margin: 0 12px 5px 0;
}
.text__m_edge{
    font-family: 'Montserrat Medium';
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 1.2;
    margin: 26px 0 0 0;
}
.edge__text_cont{
    width: 46%;
    margin: 0 73px 0 0;
}
.circl_r{
    width: 10px;
    height: 10px;
    border: 1px solid #333;
    border-radius: 50%;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.edge__text_img{
    width: 147px;
    height: 140px
}
.img_cont{
    height: 787px;
}
.img_cont img{
    height: 100%;
}
.img__cont_about{
    height: 735px;
}
.img__cont_about img{
    height: 100%;
}
.glamur_line{
    height: 1px;
    width: 550px;
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.5), transparent);
    margin: 90px 0 35px 0;
}
.glamur__line{
    height: 1px;
    width: 550px;
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.5), transparent);
}
.story__client2{
    margin: 30px 0 0 0;
}
.margin__about{
    margin: 40px 0 40px 0;
}
.edge__text_img img{
    height: 100%;
    margin: 47px 0 0 17px;
}
.edge__text span{
    font-weight: 600;
    color: #EE4040;
}
.parallax {
    /* The image used */
    background-image: url("/local/templates/adelfo/images/apple_compucter.jpg");

    /* Set a specific height */
    min-height: 500px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.parallax:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.8);
    z-index: 2;
}
.paralax_line{
    background-color: #ee4040;
    width: 85px;
    height: 2px;
}
.paralax_form_cont{
    margin: 60px 0 0 0;
    position: absolute;
    z-index: 3;
    color: #fff;
    display: flex;
}
#margin_bottom{
    margin-bottom: 0;
}
.paralax_form{
    width: 50%;
}
.paralax_form .form_red .red_form_btn{
    background-color: rgb(238, 64, 64);
}
.paralax_price{
    font-size: 28px;
    margin: 0 0 0 30px;
}
.paralax_text{
    width: 50%;
}
.text_min_paralax{
    font-weight: 500;
    font-size: 14px;
    max-width: 370px;
    line-height: 1.1;
}
.paralax_name{
    font-family: 'Montserrat';
    font-weight: 900;
    font-size: 40px;
}
.container_paralax{
    display: flex;
    align-items: center;
    margin: 10px 0 24px 0;
}

.parallax_new {
    /* The image used */
    background-image: url("/local/templates/adelfo/images/glasses_computer.png");

    /* Set a specific height */
    min-height: 360px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin: 50px 0 70px 0;

}
.parallax-img {
    height: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('https://source.unsplash.com/random/1920x1080');
}

.container__paralax{
    height: 400px;
}
.paralax__iphone{
    height: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/local/templates/adelfo/images/glasses_computer.png");
}
.cont_paralax{
    height: 100vh;
}
.container_edge_boost{
    margin: 50px 0 0 0;
}
.parallax_new:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 2;
}
.ol_container{
    margin: 42px 0 0 0;
}
.name__good_container{
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 28px;
    color: #FFFFFF;
    max-width: 500px;
    line-height: 1.2;
}
.list__good_container{
    color: #fff;
    z-index: 3;
    position: absolute;
    margin: 56px 0 0 0;
    width: 100%;
}
.ul__good_container{
    margin: 85px 0 0 0;
}
.ul__good_container ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ul__good_container ul li{
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    color: #FFFFFF;
    width: 27%;
    margin: 0 0 90px 0;
}
.ol_container ol{
    list-style-type: none;
    counter-reset: item;
    font-family: 'Montserrat Medium';
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ol_container ol li:nth-child(-n+9)::before{
    content: '0' counter(item);
    counter-increment: item;
    background: url(/local/templates/adelfo/images/u1831.png) no-repeat 15px 6px;
    display: inline-block;
    width: 63px;
}
.ol_container ol li:nth-child(n+10)::before {
    content: counter(item);
    counter-increment: item; /* Задаём имя счетчика */
}
.ol_container ol li{
    width: 29%;
    margin: 0 0 20px 0;
}
.cont_opt_inf{
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    max-width: 460px;
    line-height: normal;
}
.btn_subscribers{
    display: flex;
    font-weight: 500;
    font-size: 16px;
    align-items: center;
    margin: 50px 0 0 0;
    width: 360px;
    height: 60px;
    background: -webkit-linear-gradient(180deg, rgba(51, 51, 51, 1) 0%, rgba(51, 51, 51, 1) 0%, rgba(0, 0, 0, 1) 74%, rgba(0, 0, 0, 1) 100%);
    background: -moz-linear-gradient(270deg, rgba(51, 51, 51, 1) 0%, rgba(51, 51, 51, 1) 0%, rgba(0, 0, 0, 1) 74%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(270deg, rgba(51, 51, 51, 1) 0%, rgba(51, 51, 51, 1) 0%, rgba(0, 0, 0, 1) 74%, rgba(0, 0, 0, 1) 100%);
    color: #fff;
    box-shadow: 0 2.4rem 6.5rem 0 rgba(17,18,19,.53);
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease-out;
}
.btn_subscribers_m{
    display: none;
    font-weight: 500;
    font-size: 16px;
    align-items: center;
    margin: 50px 0 0 0;
    width: 360px;
    height: 60px;
    background: -webkit-linear-gradient(180deg, rgba(51, 51, 51, 1) 0%, rgba(51, 51, 51, 1) 0%, rgba(0, 0, 0, 1) 74%, rgba(0, 0, 0, 1) 100%);
    background: -moz-linear-gradient(270deg, rgba(51, 51, 51, 1) 0%, rgba(51, 51, 51, 1) 0%, rgba(0, 0, 0, 1) 74%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(270deg, rgba(51, 51, 51, 1) 0%, rgba(51, 51, 51, 1) 0%, rgba(0, 0, 0, 1) 74%, rgba(0, 0, 0, 1) 100%);
    color: #fff;
    box-shadow: 0 2.4rem 6.5rem 0 rgba(17,18,19,.53);
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease-out;
}
.btn_subscribers_content{
    display: flex;
    font-weight: 500;
    font-size: 16px;
    align-items: center;
    margin: -30px 0 0 0;
    width: 360px;
    height: 60px;
    background: -webkit-linear-gradient(180deg, rgba(51, 51, 51, 1) 0%, rgba(51, 51, 51, 1) 0%, rgba(0, 0, 0, 1) 74%, rgba(0, 0, 0, 1) 100%);
    background: -moz-linear-gradient(270deg, rgba(51, 51, 51, 1) 0%, rgba(51, 51, 51, 1) 0%, rgba(0, 0, 0, 1) 74%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(270deg, rgba(51, 51, 51, 1) 0%, rgba(51, 51, 51, 1) 0%, rgba(0, 0, 0, 1) 74%, rgba(0, 0, 0, 1) 100%);
    color: #fff;
    box-shadow: 0 2.4rem 6.5rem 0 rgba(17,18,19,.53);
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease-out;
}
.subscribers_bring_cont{
    width: 45%;
}
.btn__text{
    padding: 0 0 0 40px;
    width: 80%;
}
.text_subscribes{
    font-size: 37px;
    font-family: 'Montserrat', sans-serif;
    max-width: 358px;
    line-height: 1.4;
}
.btn_subscribers:hover{
    transition: all 0.2s ease-out;
    box-shadow: 0 1rem 2.5rem 0 rgba(17,18,19,.33);
}
.btn_subscribers_m:hover{
    transition: all 0.2s ease-out;
    box-shadow: 0 1rem 2.5rem 0 rgba(17,18,19,.33);
}
.container_substrit{
    display: flex;
    margin: 44px 0 0 0;
}
.text__substrib{
    font-size: 28px;
    margin: 24px 0 42px 0;
}
.text__substrib span{
    font-weight: 600;
    color: #EE4040;
}
.text_opt1{
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    max-width: 410px;
}
.text_substrib_mins{
    margin: 0 0 50px 0;
}
.img_opt > img{
    width: 85px;
    height: 90px;
}
.img_opt{
    padding-left: 100px;
    padding-right: 50px;
    padding-top: 8px;
}
.employ_name{
    font-size: 40px;
    line-height: normal;
    font-family: Montserrat,sans-serif;
}
.empl_items{
    min-height: 209px;
    box-shadow: 5px 5px 5px rgba(204, 204, 204, 0.349019607843137);
    border-color: rgba(242, 242, 242, 1);
    background-color: rgba(255, 255, 255, 1);
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 363px;
    margin: 5px;
}
.name_empl{
    font-weight: 900;
    font-size: 20px;
    font-family: Montserrat,sans-serif;
    padding-top: 28px;
    color: #333;
    text-align: center;
    text-transform: uppercase;
}
.zagl_potal{
    font-size:30px;
    color: #333333;
}
.text_empl{
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 15px;
    padding-bottom: 10px;
    color: #212529;
}
.container_empl{
    display:flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
    padding-top: 20px;
    margin-bottom: 50px;
}
.cont_cms{
    display: flex;
    align-items: center;
    padding-top: 45px;
    padding-bottom: 40px;
}
.text_cms{
    font-size: 30px;
    line-height: normal;
}
.cms_cms{
    font-size: 70px;
    line-height: normal;
    font-family: Montserrat,sans-serif;
    margin-right: 40px;
}
.img_cms > img{
    width: 100px;
    height: auto;
}
.cont_img_cms{
    display: flex;
}
.input_new_v::placeholder{
    color: #C4C4C4;
}
.input_new::placeholder{
    color: #C4C4C4;
}
.container_tarif{
    margin-top: 10px;
    padding-bottom: 65px;
    display: flex;
    padding-top: 50px;
}
.container_tarif2{
    margin-top: 10px;
    margin-bottom: 65px;
    display: flex;
}
.name_fq_mp{
    font-weight: 900;
    font-style: normal;
    font-size: 28px;
    width: 100%;
    font-family: Montserrat,sans-serif;
    line-height: 1.1;
    padding-top: 30px;
    padding-bottom: 10px;
    text-align: center;
    color: #333;
}
.name__list_collapse{
    font-weight: 900;
    font-style: normal;
    font-size: 40px;
    width: 100%;
    font-family: Montserrat,sans-serif;
    line-height: 1.1;
    padding-top: 30px;
    padding-bottom: 10px;
    color: #333;
}
.cont_fq_t{
    display: flex;
}
.bord_fq{
    border-top: 1px solid #eee;
    margin-top: 50px;
}
.items_fq{
    display: flex;
    justify-content: space-between;
}
.name_tarif{
    background-color: rgba(51, 51, 51, 1);
    width: 236px;
    height: 90px;
    font-weight: 900;
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.tarif_item{
    padding: 5px;
}
.text_tarif{
    background-color: rgba(255, 255, 255, 1);
    width: 236px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 272px;
}
.tarif_items{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    border-bottom: 2px red solid;
    width: 90%;
    height: 50px;
}
.torif_buts{
    background-color: rgb(238, 64, 64);
    width: 236px;
    height: 90px;
    font-weight: 900;
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.jqcloud{
    width: 1200px;
    height: 400px;
}
.op_name{
    width: 254px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 900;
    font-style: normal;
    font-size: 50px;
    color: #333333;
    font-family: Montserrat,sans-serif;
    margin-bottom: 25px;
}
.text_op{
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    /*padding: 20px;*/
    border-bottom: 2px red solid;
    height: 50px;
    width: 100%;
}
.text_op::before{
    /*border-bottom: 2px red solid;*/
    /*content: "";*/
    position: absolute;
    display: block;
    height: 1px;
    width: 400px;
    left: 30px;
    padding: 25px;
}
.cont_text_tarif{
    width: 257px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 272px;
}
.tarif_op{
    padding-right: 40px;
}
.b_a {
    width: 20%;
    position: relative;
    left: 77%;
}
.breadcrumb_a{
    background-color: rgba(51, 51, 51, 1);
    font-size: 12px;
    color: rgba(255, 255, 255, 0.909803921568627);
    padding-top: 25px;
    text-transform: uppercase;
}
/* Компонент тарифы */
.footer_tarif{
    display: flex;
}
.width_t{
    min-width: 297px;
}
.option_tarif::before{
    border-bottom: 2px red solid;
    content: "";
    position: absolute;
    bottom: -2px;width: 400px;
}
.torif_buts_n{
    background-color: rgb(238, 64, 64);
    min-width: 236px;
    height: 90px;
    font-weight: 900;
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    margin-left: 10px;
    cursor: pointer;
}
.torif_buts_n:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.head_tarif{
    display: flex;
}
.op_name_n{
    width: 258px;
    height: 90px;
    display: flex;
    font-weight: 900;
    font-style: normal;
    font-size: 50px;
    color: #333333;
    font-family: Montserrat,sans-serif;
    margin-right: 40px;
}
.zn_option{
    margin-left: 10px;
    background-color: rgba(255, 255, 255, 1);
    min-width: 236px;
    display: flex;
    justify-content: center;
    color: #212529;
}
.zn_option > div {
    border-bottom: 2px red solid;
    padding: 10px;
    width: 86%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.spisok_tarif{
    display: flex;
    width: 100%;
}
.tk_fq{
    font-size: 40px;
    line-height: 30px;
    margin-right: 5px;
}
.option_tarif{
    border-bottom: 2px red solid;
    min-width: 257px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 40px;
    position: relative;
    width: 257px;
    color: #212529;
    align-items: center;
    display: flex;
}
.otstup{
    height: 50px;
}
.text_fq{
    font-size: 20px;
    /*font-weight: bold;*/
    color: #333;
}
.black_forms_slim .form_wr .wr_input{
    width: 220px;
}
.breadcrumb_a_item{
    float: left;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.909803921568627);
    font-weight: 400;
}
.breadcrumb_a_item > a{
    font-size: 12px;
    color: rgba(255, 255, 255, 0.909803921568627);
}
.tochka{
    color: #EE4040;
    display: inline;
    margin-right: 5px;
}
.target_wrap_items{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 50px;
}
.target_items{
    width: 32%;
    margin-bottom: 10px;
}
.target_insta{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.img_target_new{
    width: 100%;
    height: 285px;
}
.img_target_new img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.img_count{
    position: relative;
}
.target_text{
    font-size: 14px;
   color: #212529;
    line-height: 1.3;
    margin-top: 16px;
}
.number_targrt{
    position: absolute;
    bottom: 20px;
    left: 15px;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
}
.breadcrumb_a_item > i{
    margin-right: 5px;
    margin-left: 5px;
}
.img_cms{
    margin-right: 20px;
}
.lin_red{
    margin-top: 10px;
    font-family: Montserrat,sans-serif;
    font-size: 32px;
    text-transform: uppercase;
    position: absolute;
}
.lin_red::before{
    width: 125px;
    border-bottom: 2px red solid;
    content: "";
    display: inline-block;
    margin: 0 5px 0 0;
}
.kow_opt{
    display: flex;
}
.from_vac_i > div > p{
    margin-left: -366px;
}
.modal-content{
    margin-top: 150px;
}
.left_texts{
    margin-left: -368px;
}
/*SEO-AUDIT*/
.spisok_seo5{
    padding-bottom: 40px;
   color: #212529;
    font-size: 14px;
}
.seo_form{
    display:flex;
    flex-direction: column;
}
.zagl_text_r{
    font-weight: 900;
    font-style: normal;
    font-size: 40px;
    width: 80%;
    padding-top: 40px;
    padding-bottom: 20px;
    font-family: Montserrat,sans-serif;
    position: relative;
    text-transform: uppercase;
    line-height: 1.1;
    color: #333;
}
.block_seo_obr{
    display: flex;
    background-color: #ee4040;
    justify-content: center;
    align-items: center;
}
.s_punct{
    margin-right: 5px;
    color: red;
    font-weight: 900;
}
.sp_seo{
    display: flex;
    /*margin-bottom: 15px;*/
}
.spisok_seo{
    max-width: 70%;
/*    margin-top: 20px;
    margin-bottom: 20px;*/
}
.seo_t_n{
    font-family: Montserrat,sans-serif;
    font-size: 20px;
}
.input_new_s{
    height: 50px;
    width: 220px;
    background-color: #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    margin: 7px 7px 0 7px;
    text-align: center;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.new_form_red{
    z-index: 3;
}
.block_text_ob_s{
    font-size: 40px;
    font-family: Montserrat,sans-serif;
    color: #fff;
    /*margin-left: 5%;*/
    line-height: 1.3;
    z-index: 3;
}
.content_collapse{
    padding: 1.25rem 0 1.25rem 0;
    border-top: 1px solid rgba(0,0,0,.125);
    display: flex;
}
.button_new_s{
    font-size: 16px;
    color: #FEFFFF;
    margin: 5px;
    background-color: #333333;
    height: 50px;
    width: 100%;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.text_form_cont{
    font-size: 14px;
   color: #212529;
    margin-left: 5px;
}
.snipet_text{
    font-weight: 900;
    font-style: normal;
    font-size: 20px;
    width: 70%;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    z-index: 12;
    margin-top: 80px;
    text-transform: uppercase;
}
.snipet_text_min{
    font-size: 20px;
    width: 75%;
    padding-top: 20px;
    padding-bottom: 20px;
    /*font-family: Montserrat,sans-serif;*/
    margin-top: 80px;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 900;
}
.faq_b{
    font-size: 30px;
    width: 50px;
    height: 50px;
}

.bord_fq{
    border-top: 1px solid #eee;
    margin-top: 50px;
    margin-bottom: 20px;
}
.seo_block{
    margin-left: 8%;
}
.obr_svjaz_block{
    display: flex;
    margin-right: 10%;
}
.seo_p_name{
    text-align: left;
    padding-left: 15px;
}
.seo_p_name2{
    text-align: left;
    padding-left: 15px;
    font-size: 40px;
}
.conteiner_seo{
    display: flex;
    margin-top: 10px;
    margin-bottom: 40px;
}
.block_seo_obr::after{

}
.text_seo{
    margin-right: 10px;
}
.bord_fq_1{
    border-top: 1px solid #eee;
    margin: 20px 0 20px 0;
}
.s_punct{
    font-family: 'Arial Обычный', 'Arial';
    font-size: 20px;
}
.faq_b{
    line-height: 1.1;
}
.faq_b i{
    line-height: 1.1;
}
/*слайдер*/
.swiper {
    width: 550px;
    height: 100%;
}

.swiper-slide-new {
    text-align: center;
    font-size: 18px;
    /*background: #fff;*/

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.button_new_seo-next{
    color: #fff;
    left: 1140px;
    top: 285px;
}
.button_new_seo-prev{
    color: #fff;
    left: 535px;
    top: 285px;
}
.text_seo_ne{
    padding-right: 50px;
}
.swiper-slide-new img {
    display: block;
    width: 100%;
    object-fit: cover;
}
.bottom_seo_f{
    
}
.Swiper_seo{
    width: 550px
}
.slider_seo_n{
    display: flex;
    padding-bottom: 50px;
}
.ew_seo_pagination{
    --swiper-theme-color: #ee4040;
}
.text_seo_ne{
    font-size: 20px;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
}
/*Конец слайдера*/
/*SEO продвижение сайта*/
.otstup_kont{
    padding-top: 20px;
    padding-bottom: 30px;

}
.block_seo2{
    display: flex;
    align-items: center;
}
.opt_site{
   color: #212529;
    font-size: 14px;
}
.b_t_seo1{
    font-size: 50px;
    font-family: Montserrat,sans-serif;
    margin-bottom: -20px;
    color: #333;
}
.text_lin2_s{
    display: flex;
    align-items: center;
    width: 477px;
}
.b_t_seo{
    font-size: 50px;
    font-family: Montserrat,sans-serif;
    color: #333;
}
.m_t_seo{
    font-size: 14px;
    margin-left: 20px;
}
.block_opt_se{
    width: 40%;
}
.spisok_seo2{
    margin-left: 12%;
    font-size: 14px;
   color: #212529;
}
.spisok_seo2 > ul{
    margin-bottom: 0px;
}
.spisok_seo2 > ul > li{
    list-style-type: none;
    margin-left: 20px;
}
.spisok_seo2 > ul > li:before{
    content: "–";
    color: red;
    font-weight: 900;
    font-family: 'Arial Обычный', 'Arial';
    font-size: 20px;
    margin-left: -16px;
    margin-right: 2px;
}
.new_z_text{
    font-weight: 900;
    font-style: normal;
    font-size: 40px;width: 80%;
    font-family: Montserrat,sans-serif;
    line-height: 1.1;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #333333;
}
.text_s_otl{
    font-size: 14px;
   color: #212529;

}
.conteiner_block_seo{
    display: flex;
    flex-wrap: wrap;
    margin-left: -11.6px;
    margin-right: -11.6px;
}
.img_otz_seo > img{
    width: 350px;
}
.seo_otz1_block{
    margin-top: 15px;
    display: flex;
}
.otz_text_seo_b{
    display: flex;
    margin-top: 6%;
}
.name_otz_seo{
    font-family: Montserrat,sans-serif;
    font-size: 18px;
    color: #333;
}
.name_otz_dolg{
    font-size: 14px;
   color: #212529;
}
.text_otz_seo{
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 1.3;
    width: 55%;
   color: #212529;
}
.cont_text_ot_seo{
    margin-left: 5%;
}
.image_otz{
    margin-left: 12%;
}
.image_otz > img{
    width: 113px;
}
.name_rezult_seo{
    font-weight: 900;
    font-style: normal;
    font-size: 60px;
    font-family: Montserrat,sans-serif;
    color: #333333;
}
.rezultat_seo{
    margin-top: 30px;
}
.g_block_s{
    display: flex;
}
.img_rez_seo > img{
    width: 100%;
}
.text_rez_b{
    width: 400px;
    margin-bottom: 40px;
    font-weight: 400;
    line-height: 1.3;
    font-size: 14px;
    margin-top: 30px;
    margin-left: 20px;
    padding-top: 60px;
   color: #212529;
}
.block_seo_3{
    display: flex;
    margin-top: -20px;
}
.text_rezult_k{
    position: absolute;
    left: 56px;
    transform: rotate(-90deg);
    transform-origin: 0 100%;
    bottom: 60px;
    font-size: 36px;
    font-weight: 400;
    font-style: normal;
    color: #333333;
}
.g_block_s{
    margin-left: 50px;
}
.img_rez_seo{
    width: 470px;
    margin: 10px;
}
#otstop{
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 1.5;
    color: #fff;
}
.img_b_5{
    width: 790px;
    display: block ruby;
}
.img_b_5 a img {
    width: 100%
}
.seo_b_5{
    display: flex;
    margin-top: 20px;
}
.text_b_5{
    font-size: 18px;
    line-height: 1.2;
    margin-top: 2%;
    margin-bottom: 2%;
   color: #212529;
    padding-right: 35px;
    padding-top: 40px;
}
.text_bl_5{
    margin-bottom: 20px;
    margin-top: 20px;
    width: 83%;
}
/*Конец =D*/
/* Продвижение в маркетплейсах */
.cont_poch_g{
    display: flex;
    align-items: center;
}
.logotip_head{
    display: flex;
    margin-top: 2%;
    align-items: center;
    margin-left: -10px;
    padding-bottom: 5%;
}
.img_log_m > img{
    width: 245px;
    margin: 10px;
}
#marc_block{
    height: auto;
}
.new_z_text_m{
    font-weight: 900;
    font-style: normal;
    font-size: 28px;
    width: 90%;
    font-family: Montserrat,sans-serif;
    line-height: 1.1;
    padding-top: 30px;
    padding-bottom: 10px;
    color: #333;
}
.sp_etap_m{
    padding-top: 30px;
}
.sp_etap_m > ol > li::before{
    content: 'ЭТАП  ' counter(item) '.';
    counter-increment: item;
    font-family: 'Arial Black', 'Arial Обычный', 'Arial';
    font-size: 16px;
    color: #EE4040;
    margin-left: -76px;
}
.sp_etap_m > ol{
    list-style-type: none;
    counter-reset:  item;
    margin-left: 76px;
}
.sp_etap_m > ol > li{
    font-size: 14px;
    padding-top: 3px;
   color: #212529;
}
.pochemu_mar{
    font-family: Montserrat,sans-serif;
    position: absolute;
    left: 80px;
    transform: rotate(-90deg);
    transform-origin: 0 100%;
    bottom: 35px;
    font-size: 60px;
    font-weight: 400;
    font-style: normal;
    color: #333;
}
.pochem_grey{
    height: 150px;
    background-color: rgba(51, 51, 51, 1);
    color: #FFFFFF;
    display: flex;
    align-items: center;
    padding: 25px;
}
.text_p3{
    font-weight: 700;
    font-size: 28px;
}
.text_p2{
    font-size: 60px;
    font-weight: 700;
}
.option_tarif_null:before{
    content: "";
    position: absolute;
    bottom: -2px;
    width: 400px;
}
.option_tarif_null{
    min-width: 257px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 40px;
    position: relative;
    width: 257px;
   color: #212529;
}
.zn_option_null{
    margin-left: 10px;
    background-color: rgba(255, 255, 255, 1);
    min-width: 236px;
    display: flex;
    justify-content: center;
   color: #212529;
}
.text_p4{
    line-height: 1.2;
    margin-left: 18px;

}
.about__tabl_1{
    flex-direction: column;
}
.container__about_quation{
    display: flex;
}
.doobl_poch{
    display: flex;
    margin-right: -5px;
    margin-left: -5px;
}
.img_poc > img{
    width: 55px;
}
.insta_items{
    height: 600px;
    width: 345px;
}
.insta_items img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.img_poc{

    padding-left: 10px;
    padding-right: 10px;
}
.poch_m_1{
    display: flex;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    background-color: rgba(242, 242, 242, 1);
    height: 115px;
    align-items: center;
}
.check_vac{
    margin-left: 7px;
    margin-top: 10px;
}
.text_poch1{
    font-size: 14px;
    line-height: 1.3;
    padding-right: 5px;
    color: #212529;
}
.block_poch_3{
    max-width: 48%;
    margin: 5px;
}
.cont_bl_poche{
    display: flex;
}
.block_pochem{
    margin-left: 70px;
}
.text_pochem{
    font-size: 24px;
    padding-bottom: 13px;
    color: #333;
}
.poch_kont{
    padding-top: 10px;
}
.container_tarif_n{
    padding-top: 50px;
    padding-bottom: 50px;
}
.name_vac > a{
    text-decoration: none;
    color: #fff;
}
.name_tarif_n{
    background-color: rgba(51, 51, 51, 1);
    width: 236px;
    height: 90px;
    font-weight: 900;
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    margin-left: 10px;
    text-align: center;
}
.skill_name2{
    background-color: rgba(51, 51, 51, 1);
    font-weight: 900;
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    height: 90px;
    display: flex;
    align-items: center;
    font-family: Montserrat,sans-serif;
    padding: 5px;
    text-transform: uppercase;
}
/* The end*/
/* Customization Systems */
.cont_custom_sp{
    display: flex;
    margin-top: 50px;
    margin-bottom: -50px;
}
.numb_custom{
    font-size: 200px;
    font-weight: 700;
    line-height: 0.6;
    text-align: center;
    color: #f2f2f2;
    font-family: sans-serif;
    margin-right: 250px;
}
.text_custom{
    max-width: 350px;
    position: absolute;
    z-index: 1;
    top: 40px;
    left: 110px;
   color: #212529;
    font-size: 14px;
}
.number_custom{
    position: relative;
}
.list_custom2{
    display: flex;
    align-items: center;
}

.list_custom1{
    padding-right: 50px;
}
.list_custom1 .number_custom{
    padding-bottom: 100px;
}
.list_custom2 .number_custom{
    padding-bottom: 100px;
}
.count_d{
    font-size: 24px;
    text-align: center;
    margin-bottom: 40px;
    color: #333;
}
.count_d span{
    color: #EE4040;
    font-family: Montserrat,sans-serif;
}
.img_ok img{
    max-width: 80px;
}
.img_face img{
    max-width: 80px;
}
.img_vk img{
    max-width: 80px;
}
cont_search{
    width: 90%;
}
.cont_search_soc{
    display: flex;
    margin-left: 40px;
    font-size: 14px;
    line-height: 1.2;
}
.con_tag_man{
    display: flex;
}
.cont_yand_googl{
    width: 50%;
}
.yand_img img{
    width: 100%;
}
.cont_soc_net{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 15px;
}
.goog_img img{
    width: 100%;
}
.tag_text{
    background-color: rgba(242, 242, 242, 1);
    width: 50%;
    padding: 15px;
    margin-bottom: 10px;
   color: #212529;
}
.name_service{
    font-size: 18px;
    font-weight: 600;
    color: #333;
}
.system_an{
    font-size: 24px;
    margin-left: 45px;
    margin-bottom: 15px;
    color: #333;
}
.img_google{
    width: 50%;
    align-items: center;
    display: flex;
}
.img_google img{
    width: 100%;
}

.tools{
    position: absolute;
    left: 56px;
    transform: rotate(-90deg);
    transform-origin: 0 100%;
    font-weight: 400;
    font-style: normal;
    font-family: Montserrat,sans-serif;
    bottom: 30px;
    font-size: 40px;
    color: #333;
}
.cont_googl_text{
    width: 90%;
    background-color: rgba(242, 242, 242, 1);
    padding: 15px;
   color: #212529;
}
.tag_manager{
    background-color: rgba(242, 242, 242, 1);
    padding: 15px;
   color: #212529;
}
.snipet_text_new{
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    width: 70%;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    z-index: 12;
    margin-top: 80px;
    text-transform: uppercase;
}
.body_data > ul > li{
    list-style-type: none;
    margin-left: 20px;
    line-height: 1.2;
}
.body_data > ul > li:before{
    content: "–";
    color: red;
    font-weight: 900;
    font-family: 'Arial Обычный', 'Arial';
    font-size: 20px;
    margin-left: -14px;
    padding-right: 5px;
}
.cont_data{
    width: 32.4%;
    margin: 0 5px 0 5px;
    display: flex;
    flex-direction: column;
}
.what_data{
    font-size: 24px;
    margin-bottom: 35px;
    margin-top: 10px;
    color: #333;
}
.name_zagl{
    font-size: 40px;
    font-family: Montserrat,sans-serif;
    margin: 10px 0 10px 0;
    color: #333;
}
.wrap_data{
    flex-wrap: wrap;
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 30px;
}
.header_data{
    background-color: rgba(51, 51, 51, 1);
    color: #FFFFFF;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Montserrat,sans-serif;
    font-size: 18px;
}
.body_data{
    box-shadow: 5px 5px 5px rgba(204, 204, 204, 0.349019607843137);
    padding: 30px;
    height: 100%;
   color: #212529;
    font-size: 14px;
}
.cont_block_form{
    display: flex;
    margin-bottom: 50px;
}
.card-body{
    color: #212529;
    font-size: 14px;
}
.big_text_portal{
    font-size: 30px;
    line-height: 1.2;
    font-family: Montserrat,sans-serif;
    color: #333;
    text-transform: uppercase;
}
.gray_block{
    background-color: rgba(51, 51, 51, 1);
    color: #FFFFFF;
    width: 49.6%;
    margin-right: 10px;
    padding: 40px 30px 40px 30px;
}
.text_gray_block{
    line-height: 1.2;
    font-size: 14px;
    margin-top: 30px;
    max-width: 420px;
}
.red_block{
    background-color: rgb(238, 64, 64);
    color: #FFFFFF;
    width: 49.6%;
    padding: 25px;
}
.name_red_block{
    font-size: 28px;
    font-family: Montserrat,sans-serif;
}
.cont_name_gr{
    display: flex;
}
.name_gr_bl{
    font-size: 40px;
    font-family: Montserrat,sans-serif;
    line-height: 0.6;
}
.price_gr_bl{
    display: flex;
    align-items: end;
    font-size: 24px;
    margin-left: 15px;
}
#width50{
    width: 50%;
}
.red_form_inp{
    height: 50px;
    width: 47.65%;
    background-color: #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    text-align: center;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    margin: 5px;
    font-size: 14px;
}
.form_red{
    margin: -5px;
    margin-top: 10px;
}
.red_form_btn{
    background-color: rgba(51, 51, 51, 1);
    width: 47.65%;
    height: 50px;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #FFFFFF;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: none;
    margin: 5px;
}
.red_form_btn:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
#adress_btn:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.submit-new2:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.submit-new:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.use_form_cont{
    display: flex;
    padding-top: 43px;
    padding-bottom: 41px;
    align-items: center;
}
.use_text{
    font-size: 28px;
    width: 40%;
    /*margin-right: 50px;*/
    line-height: 1.2;
    color: #333;
}
.use_form{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.cont_use_test{
    margin-right: -10px;
}
.uses_cases{
    display: flex;
    margin-bottom: 10px;
}
.use_case{
    background-color: rgba(51, 51, 51, 1);
    color: #FFF;
    /*margin-right: 10px;*/
}
.blocks1_new{
    width: 100%;
}
.name_use_test{
    font-size: 40px;
    font-family: 'Montserrat', 'sans-serif';
    width: 70%;
    margin-top: 31px;
    line-height: 1.1;
    margin-bottom: 31px;
    color: #333;
}
.img_web_r{
    width: 100%;
}
.use__case{
    background-color: rgb(51, 51, 51);
    color: #FFFFFF;
    width: 49.6%;
    margin: 0 0 10px 0;
}
.snipet_text3{
    padding-top: 20px;
    margin-top: 60px;
    padding-bottom: 50px;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
    width: 70%;
}
.snipet_text3 span{
    font-family: 'Arial Black', 'Arial Обычный', 'Arial';
    font-weight: 900;
}
.number_case{
    font-size: 40px;
    font-weight: 900;
    margin-top: 15px;
    margin-left: 20px;
}
.img_case{
    width: 56px;
    margin: 10px 20px 10px 0px;
}
.img_case img{
    width: 100%;
}
.name_you_get{
    font-size: 28px;
    color: #333;

}
.list_you_get{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}
.list_you_get > ul > li{
    list-style-type: none;
    margin-left: 20px;
   color: #212529;
    font-size: 14px;
}
.list_you_get ul > li::before{
    content: "–";
    color: red;
    font-weight: 900;
    font-family: 'Arial Обычный', 'Arial';
    font-size: 15px;
    margin-left: -18px;
    margin-right: 5px;
}
.cont_you_get{
    padding: 20px 30px 20px 20px;
}
.text_you_get{
    margin-bottom: 10px;
    margin-top: 10px;
}
#corect_img{
    width: 63px;
}
.cont_text_case{
    display: flex;
    line-height: 1.2;
    align-items: center;
    margin: 0px 100px 50px 25px;
}
.text_case{
    width: 350px;
}
.system_an{
    margin-bottom: 18px;
}
.container_tools{
    margin-top: 18px;
}
.forms_use{
    width: 53%;
}
.btn_use{
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    color: #FEFFFF;
    margin: 5px;
    background-color: #333333;
    height: 50px;
    width: auto;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    font-size: 20px;
    font-family: Montserrat,sans-serif;
    background-color: rgba(238, 64, 64, 1);
}
.btn_use:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.input_use{
    width: auto;
    height: 50px;
    margin: 5px;
    text-align: center;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    font-size: 14px;
}
.site_revenue{
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.name_dolg{
   color: #212529;
    font-size: 14px;
}
.cont_list_market{
    padding-top: 30px;
    padding-bottom: 45px;
}
.text_revenue{
    max-width: 560px;
    margin-left: 20px;
    margin-top: 15px;
    line-height: 1.2;
   color: #212529;
    font-size: 14px;
}
.img_revenue{
    width: 90px;
}
.img_revenue img{
    width: 100%;
}
.cont_stage_use{
    display: flex;
    flex-wrap: wrap;
    margin-left: -14px;
}
.stage_use{
    width: 32%;
    margin-left: 14px;
    padding: 0 0 40px 0;
}
.name_stage_use{
    display: flex;
    align-items: baseline;
}
.big_name_stage{
    font-size: 40px;
    font-family: 'Montserrat', 'sans-serif';
    color: #333333;
    line-height: 1.2;
}
.min_name_stage{
    font-size: 24px;
    margin-left: 10px;
    color: #333333;
}
.grey_little_new{
    background-color: rgba(242, 242, 242, 1);
    color: #212529;
}
.snipet_text2{
    font-style: normal;
    font-size: 20px;
    width: 70%;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    z-index: 12;
    margin-top: 150px;
    text-transform: uppercase;
}
.red_text{
    font-weight: 700;
    color: #EE4040;
}
.cont_stage_job{
    margin-bottom: 17px;
}
.name_calltr{
    padding-top: 25px;
    padding-bottom: 15px;
}
.text_footer_sp{
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 20px;
    text-align: center;
    color: #333;
}
.name_stage_cool{
    font-size: 40px;
    font-family: 'Montserrat', 'sans-serif';
    padding-top: 40px;
    padding-bottom: 20px;
    color: #333;
}

.non-point{
    pointer-events: none;
}
.submit-new{
    max-width: 290px;
    background-color: #ee4040;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    font-size: 22px;
}
.submit-new2{
    max-width: 290px;
    background-color: #ee4040;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    font-size: 14px;
    width: 210px;
    margin: 0;
}
.name_cool{
    background-color: rgba(51, 51, 51, 1);
    font-weight: 900;
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Montserrat,sans-serif;
    padding: 5px;
    text-transform: uppercase;
}
.t_cool{
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 35px;
}
.name_cool_items{
    font-size: 28px;
    margin-bottom: 10px;
    color: #333;
}
.cont_two_cool{
    display: flex;
    margin-right: -25px;
    padding-bottom: 50px;
}
.cool_items_s{
    padding: 13px 20px 30px 30px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 5px 5px 5px rgba(204, 204, 204, 0.349019607843137);
    width: 50%;
    margin-right: 25px;
}
.text_cool_items{
    font-size: 14px;
    line-height: 1.2;
    max-width: 410px;
   color: #212529;
}
.t_cool span{
    font-weight: 700;
}
.new_forms_footer_cont{
    margin: 5px 0 0 0;
    width: auto;
}
.cont__new_inputs{
    margin: 25px 0 0 0;
    display: flex;
    width: 60%;
}
.text_cool_items span{
    font-weight: 700;
    font-size: 18px;
    color: #EE4040;
}
.text_cool_items > ul > li{
    list-style-type: none;
    margin-left: 20px;
}
.text_cool_items ul > li::before{
    content: "–";
    color: red;
    font-weight: 700;
    font-family: 'Arial Обычный', 'Arial';
    font-size: 18px;
    margin-right: 5px;
}
#margin_50{
    margin-top: 50px;
}

.new_block_tarif{
    display: flex;
    flex-direction: column;
    width: 300px;
    background-color: #fff;
    padding: 30px 38px 50px 30px;
    margin-left: 10px;
    box-shadow: 5px 5px 5px rgba(204, 204, 204, 0.349019607843137);
}
.text_new_tarif{
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 1.2;
   color: #212529;
}
.img_tarif_n img{
    width: 100%;
}
.img_tarif_n{
    width: 55px;
    padding-bottom: 20px;
}
/*.container_tarif_n{
    display: flex;
}*/
.cont_tarif_f{
    display: flex;
    width: 485px;
    margin-left: 297px;
}
.heath1{
    height: 40px;
    min-width: 236px;
    background-color: #fff;
    margin-left: 10px;
}
.cont_tarif_coool .container_tarif_n{
    display: flex;
}
/* The end*/
.cont_tarif_cool .spisok_tarif .option_tarif{
    padding-top: 30px;
}
.cont_tarif_cool .spisok_tarif .zn_option div{
    margin-top: 20px;
}
.spisok_skwoz_cons{
    max-width: 65%;
    padding-right: 40px;
    font-size: 14px;
   color: #212529;
}
.spisok_skwoz_cons > ul > li{
    list-style-type: none;
    margin-left: 10px;
    line-height: 1.2;
    margin-bottom: 5px;
}
.spisok_skwoz_cons > ul > li:before{
    content: "–";
    color: red;
    font-weight: 900;
    font-family: 'Arial Обычный', 'Arial';
    font-size: 20px;
    padding-right: 5px;
}
.text_footer_soc{
    width: 40%;
}
.big_text_soc{
    margin-top: 15px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 15px;
    color: #333;
}
.body_text_soc{
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 15px;
    padding-left: 15px;
   color: #212529;
}
.images_soc{
    display: flex;
    align-items: center;
    margin-left: 20px;
}
#callibri{
    height: 40px;
    margin-bottom: 23px;
}
.img_footer_soc{
    height: 50px;
    margin-right: 15px;
}
.img_footer_soc img{
    height: 100%;
}
#margin-left60px{
    margin-left: 60px;
}
.list_footer_soc{
    display: flex;
    background-color: rgba(242, 242, 242, 1);
    margin-top: 10px;
    margin-left: 60px;
}
#font-size55{
    font-size: 57px;
    left: 78px;
}
.list_portal > ul > li{
    list-style-type: none;
    margin-left: 20px;
    font-size: 14px;
    margin-bottom: 8px;
}
.rezult_stage_n{
    margin-bottom: 10px;
    color: red;
    font-size: 18px;
}
#font24and_fff{
    font-size: 24px;
    color: #fff;
}
.list_portal > ul > li:before{
    content: "–";
    color: red;
    font-weight: 900;
    font-family: 'Arial Обычный', 'Arial';
    font-size: 20px;
    margin-left: -14px;
    margin-right: 5px;
}
.list_portal{
    margin-top: 15px;
    margin-bottom: 7px;
    width: 71%;
}
.cont_stage_1{
    display: flex;
   color: #212529;
}
.result_stage{
    width: 35%;
    margin-left: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(242, 242, 242, 1);
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 15px 20px 30px 30px;
}
.rezult_stage_text{
    font-size: 14px;
    line-height: 1.3;
}
.list_header_v > ul > li{
    list-style-type: none;
    margin-left: 20px;
    padding-bottom: 10px;
}
.list_header_v > ul > li:before{
    content: "✔";
    margin-left: -14px;
    margin-right: 20px;
}
.indent{
    margin-top: 50px;
}
.cont{
    padding: 50px 0 50px 0;
   color: #212529;
    font-size: 14px;
}
.headings{
    font-family: Montserrat,sans-serif;
    font-size: 40px;
    line-height: 1.1;
    color: #333;
    margin-bottom: -10px;
    padding-bottom: 45px;
}

.canal_items_r{
    display: flex;
    width: 50%;
}
.canal_items_l{
    display: flex;
    width: 50%;
    flex-direction: row-reverse;
}
.canal_items_r .canal_img .triangle{
    border-top: 20px solid transparent;
    border-left: 20px solid #fff;
    border-bottom: 20px solid transparent;
    position: absolute;
    top: 120px;
}

.canal_items_l .canal_img .triangle{
    border-top: 20px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 20px solid transparent;
    position: absolute;
    top: 120px;
    margin-left: 257px;
}

.canal_img{
    position: relative;
    width: 50%;
    height: 280px;
}

.canal_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.canal_text{
    padding: 30px 20px 30px 20px;
    width: 50%;
    height: 280px;
    align-items: center;
    display: flex;
    background-color: #fff;
}
.grid_block{
    display: flex;
    flex-wrap: wrap;
}
.headings_m{
    font-size: 24px;
    color: #333;
    margin-top: -25px;
    line-height: 1;
    margin-bottom: 30px;
}
.img_system{
    width: 80px;
    height: 80px;
    margin-left: 16px;
}
.img_system img{
    width: 100%;
    height: 100%;
}
.img_cont_system{
    display: flex;
}
.spisok_system{
    display: flex;
    padding-bottom: 10px;
}
.googl_yandex{
    background-color: rgba(242, 242, 242, 1);
    margin-left: 15px;
    font-size: 28px;
    line-height: 1.1;
    color: #333;
    display: flex;
    align-items: center;
    width: 900px;
    /*justify-content: center;*/
    padding-left: 60px;
    padding-right: 60px;
    text-align: left;
}
.system_cont_s{
    margin-bottom: -30px;
    padding-top: 18px;
}
.text_system{
    background-color: rgba(242, 242, 242, 1);
    display: flex;
    align-items: center;
    padding: 25px;
    line-height: 1.3;
    margin-right: 5px;
}
.сonclusion_young{
    display: flex;
    align-items: center;
    margin-top: -25px;
    margin-bottom: 40px;
}
.new_red_form{
    display: flex;
}
.forms_red{
    display: flex;
    background-color: #ee4040;
    width: 50%;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 15px;
}
.forms_red:after{
    z-index: 2;
    width: 100%;
    background-color: #ee4040;
    position: absolute;
    height: 51%;
    content: "";
}
.container_new{
    position: relative;
    overflow: hidden;
}
.new_red_form{
    padding-bottom: 30px;
}
.how_work{
    padding: 50px 0 41px 0;
}
.content_work .cont_stage_use .stage_use .name_stage{
    top: 30px;
}
.cont_test_text{
    font-size: 14px;
    width: 40%;
}
.test_cont_image{
    display: flex;
    width: 60%;
}

.name_text_test{
    font-weight: 700;
    padding-bottom: 12px;
    color: #333;
}
.image_test_items{
    width: 48%;
    height: 100%;
}
.image_test_items img{
    height: 100%;
    width: 100%;
    padding-left: 10px;
    padding-bottom: 10px;
    object-fit: cover;
}
.item_test_text{
    background-color: rgb(242, 242, 242);
    padding: 15px 0 18px 20px;
    margin-bottom: 10px;
}
.cont_text_img{
    display: flex;
    margin-left: 70px;
}
.list_test_text{
    line-height: 1.3;
   color: #212529;
}
.list_test_text ul{
    margin-bottom: 0;
}
.list_test_text > ul > li{
    list-style-type: none;
    margin-left: 0;
}
.list_test_text > ul > li:before{
    font-size: 15px;
    content: "•";
    line-height: 1;
    padding-right: 4px;
}
#font-size52{
    font-size: 52px;
    left: 78px;
    bottom: 12px;
}
.head_cont_test{
    font-size: 28px;
    color: #333;
    margin-bottom: 15px;
    margin-top: 40px;
}
.header_form .form_wr{
    display: flex;
    flex-direction: column;
    font-size: 14px;
    margin: 0 0 50px 0;
}
.header_form .form_wr .wr_input{
    width: 380px;
    height: 54px;
}
.header_form .form_wr .wr_bottom{
    width: 380px;
    background-color: rgba(238, 64, 64, 1);
    height: 54px;
}
.snipet_text4{
    font-size: 20px;
    font-weight: 900;
    width: 70%;
    margin-top: 80px;
    text-transform: uppercase;
    padding-bottom: 50px;
    line-height: 1.3;
    padding-right: 40px;
}
.cont_text_form_head{
    display: flex;
}
.cont_header_form{
    margin-top: 1.1%;
}
.work_items{
    width: 350px;
    padding: 25px 20px 30px 26px;
    background-color: #fff;
    margin-bottom: 10px;
    margin-right: 10px;
    min-height: 175px;
}
.what_work_split{
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
.numb_split{
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 24px;
    color: #333;
}
.headings_split{
    font-size: 40px;
    color: #333;
    line-height: 1;
    max-width: 535px;
    font-family: Montserrat,sans-serif;
    margin-top: -10px;
    margin-bottom: 40px;
}
.text_split_item{
    font-size: 14px;
   color: #212529;
}
.images_list_header{
    display: flex;
    margin-top: -50px;
    padding-bottom: 50px;
}
.img_target{
    width: 150px;
    margin-left: 15px;
}
.img_target img{
    width: 100%;
}
.tg_input{
    width: 47%;
    height: 50px;
    margin: 5px;
    text-align: center;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.tg_bottom{
    color: #FEFFFF;
    margin: 5px;
    background-color: #333333;
    height: 50px;
    width: 47%;
    border: 1px solid #333;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.tg_bottom:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.red_form_target{
    width: 60%;
    margin-right: -20px;
    font-size: 14px;
}
.text_form_target{
    width: 40%;
    margin-right: 50px;
    line-height: 1.2;
}
.cont_target{
    display: flex;
    padding: 45px 0 50px 0;
}
.number_text{
    margin-bottom: 10px;
    font-size: 20px;
    color: #333;
    text-align: center;
    font-weight: 700;
}
.text_target{
    padding-left: 30px;
}
.head_text{
    padding: 40px 0 40px 0;
    font-size: 40px;
    line-height: 1.1;
    font-family: 'Montserrat', sans-serif;
    color: #333;
}
.padding_bottom{
    padding: 0 0 50px 0;
}
#color_f{
    color: #fff;
}
.canal_text_new{
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    padding: 30px 20px 30px 20px;
    width: 50%;
    height: 280px;
    align-items: center;
    display: flex;
    line-height: 1.2;
   color: #212529;
    background-color: #fff;
}
.head_torget{
    padding: 34px 0 0 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
}
.masonry_list{
    padding-top: 40px;
    padding-bottom: 50px;
}
.head_m_torget{
    font-size: 28px;
    margin-top: -10px;
}
.list_examples{
    width: 80%;
}
.list_examples > ul > li{
    list-style-type: none;
    /*margin-left: 20px;*/
    font-size: 14px;
    margin-bottom: 6px;
    max-width: 242px;
    line-height: 1.2;
}
.list_examples > ul > li:before{
    content: "";
    margin-left: -14px;
    margin-right: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: red;
    display: inline-block;
    margin-bottom: 2px;
}
.list_examples ul{
    column-count: 3;
    max-width: 950px;
    padding-top: 20px;
}
.spisok_opl > ul > li{
    list-style-type: none;
    /*margin-left: 20px;*/
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 1.2;
    padding: 0 0 10px 0;
}
.spisok_opl > ul > li:before{
    content: "";
    /*margin-left: -14px;*/
    margin-right: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: red;
    display: inline-block;
    margin-bottom: 2px;
}

.target_list_cont{
    display: flex;
}
.girl_target_img{
    position: relative;
}
.girl_target{
    position: absolute;
    bottom: 117px;
    left: -60px;
    width: 400px;
}
.girl_target img{
    width: 100%;
}
.red_form_target .form_wr .tg_bottom{
    background-color: #ee4040;
}
.how_works{
    font-size: 40px;
    font-family: Montserrat,sans-serif;
    margin: -20px 0 20px 0;
}
.rotate_zagl{
    position: absolute;
    left: 67px;
    transform: rotate(-90deg);
    transform-origin: 0 100%;
    font-weight: 400;
    font-style: normal;
    font-family: Montserrat,sans-serif;
    bottom: 15px;
    font-size: 47px;
    color: #333;
}
.image_target{
    width: 50px;
    margin: 10px 10px 10px 20px;
}
.image_target img{
    width: 100%;
    object-fit: cover;
}
.item_target{
    width:252px;
    height: 110px;
    display: flex;
    background-color: rgb(242, 242, 242);
    align-items: center;
    margin: 0 10px 10px 0;
}
.item_target_1{
    width:252px;
    height: 36%;
    display: flex;
    background-color: rgb(242, 242, 242);
    align-items: center;
    margin: 0 10px 10px 0;
}
.item_target_2{
    width:252px;
    height: 55%;
    display: flex;
    background-color: rgba(51, 51, 51, 1);
    align-items: center;
    margin: 0 10px 10px 0;
    color: #fff;
}
.item_target_3{
    width:252px;
    height: 55%;
    display: flex;
    align-items: center;
    margin: 0 10px 10px 0;
    background-color: rgba(51, 51, 51, 1);
    color: #fff;
}
.item_target_4{
    width:252px;
    height: 36%;
    display: flex;
    background-color: rgb(242, 242, 242);
    align-items: center;
    margin: 0 10px 10px 0;
}
.text_targer{
    font-size: 14px;
    width: 170px;
    line-height: 1.2;
    padding-right: 10px;
}
.cont_wrap_list{
    display: flex;
    margin-left: 62px;
   color: #212529;
}
.body_list{
    display: flex;
    flex-wrap: wrap;
}
.cont_what_task{
    margin-top: 22px;
}
.min_zagl{
    font-size: 28px;
    margin-bottom: 17px;
}
.list_examples{
    margin-left: 17px;
}
.no_strong .cont_stage_use .stage_use .cont_name_stage .name_stage{
    font-family: 'Roboto', sans-serif;
}
.audit_cont_wrap {
    padding: 23px 0 40px 0;
}
.text_pod_zagl{
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    font-family: 'Montserrat', sans-serif;
    margin-top: -10px;
    text-transform: uppercase;
}
.button_vac_s_o:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.lb-container{
    margin-top: 65px;
}
.back-layer-red{
    z-index: 0;
}
.market_items{
    display: flex;
    width: 50%;
    margin-bottom: 10px;
}
.market_count_text{
    background-color: #fff;
    width: 74%;
    display: flex;
    align-items: center;
    position: relative;
}
.market_count{
    position: absolute;
    left: 30px;
    top: 22px;
    font-weight: 700;
    font-size: 24px;
    color: #333;
}
.promotion_soc_w{
    width: 60%;
}
.market_text{
    padding: 30px 30px 30px 30px;
    display: flex;
    font-size: 14px;
   color: #212529;
}
.img_market{
    height: 190px;
    width: 135px;
}
.zagl_padding{
    padding: 40px 0 0 0;
    font-size: 40px;
    font-family: Montserrat,sans-serif;
}
.cont_market_sp{
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0 40px 0;
}
.img_market img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.img_soc_market{
    width: 105px;
    height: 105px;
    margin: 0 0 5px 0;
}
.img_soc_market img{
    width: 100%;
    height: 100%;
}
.item_soc_market{
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 8px;
}
.cont_soc_market{
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    margin-left: 50px;
}
#market_n{
    bottom: 7px;
}
.text_soc_market{
    font-size: 14px;
    color: #333;
}
.name_block{
    font-size: 40px;
    font-family: Montserrat,sans-serif;
    margin: 30px 0 30px 0;
}
.what_text_k{
    width: 62%;
    font-size: 14px;
   color: #212529;
    padding: 0 0 40px 0;
}
.list_content_market{
    width: 50%;
    font-weight: 700;
}
.list_content_market > ul > li{
    list-style-type: none;
    margin-left: 0;
}
.img_content_market{
    width: 300px;
    height: auto;
    margin-right: 10px;
}
.img_content_market img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.cont_list_img_k{
    display: flex;
    margin-bottom: 50px;
}
.list_content_market ul li{
    background-color: rgb(242, 242, 242);
    padding: 20px 30% 20px 17px;
    margin: 0 10px 10px 0;
}
.list_content_market > ul > li::before{
    content: "";
    margin: 0 5px 2px 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: red;
    display: inline-block;
}
.list_content_market ul{
    margin-bottom: -10px;
}
.conteiner_img_market{
    display: flex;
}
.text_chto_takoe{
    width: 70%;
    font-size: 14px;
   color: #212529;
}
.name_service_y_g{
    font-size: 20px;
    font-weight: 700;
}
.name_ser{
    font-size: 14px;
}
.price_service{
    font-size: 20px;
    font-weight: 700;
}
.name_service_price{
    display: flex;
    justify-content: space-between;
}
.service_ya_go{
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #6666663b;
    width: 80%;
    margin: 0 0 10px 0;
}
.orders_buttons{
    margin: 30px 0 50px 0;
}
.consult_bot:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.order_serv:hover{
    transition: all 0.2s ease-out;
    opacity: .9;
}
.name_sert{
    font-size: 40px;
    font-family: Montserrat,sans-serif;
    color: #333;
}
.m_name_sert{
    font-size: 24px;
    padding-bottom: 15px;
    color: #333;
    margin: 0 0 2px 0;
}
.text_sert{
    font-size: 14px;
    color: #212529;
    padding: 17px 0 40px 0;
    width: 70%;
}
.consult_bot{
    font-weight: 700;
    font-size: 15px;
    line-height: 29px;
    color: #FEFFFF;
    background-color: #333;
    height: 50px;
    width: 40%;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.order_serv{
    font-weight: 700;
    font-size: 15px;
    line-height: 29px;
    color: #FEFFFF;
    background-color: #ee4040;
    height: 50px;
    width: 40%;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.img_sert{
    width: 70%;
}
.img_sert img{
    width: 100%;
}
.modal-backdrop{
    z-index: 7;
}
.width__text82{
    width: 82%;
}
.list__img_copiraiting{
    width: 150px;
    margin: 0 35px 35px 0;
}
.list__img_copiraiting img{
    width: 100%;
}
.content__copiraiting{
    display: flex;
}
.title__coperating_text{
    padding: 50px 0 50px 0;
    font-size: 32px;
    font-weight: 900;
    font-family: Montserrat,sans-serif;
    line-height: 1.1;
}
.content__copiraiting_text{
    display: flex;
    width: 65%;
    flex-direction: column;
}
.content__copiraiting_img{
    width: 35%;
}
.container__img_copiraiting{
    display: flex;
    flex-wrap: wrap;
}
.content__copiraiting_img img{
    width: 100%;
}
.headings_rep{
    font-size: 40px;
    color: #333;
    line-height: 1;
    font-family: Montserrat,sans-serif;
    margin-top: -10px;
    margin-bottom: 40px;
}
.stage_job_zagl{
    font-size: 40px;
    color: #333;
    line-height: 1;
    font-family: Montserrat,sans-serif;
    margin: 41px 0 28px 0;
}
.header_column_conteiner{
    display: flex;
    margin: 115px 0 0 0;
}
.header_column1{
    position: relative;
}
.header_column2{
    max-width: 245px;
    display: flex;
    justify-content: center;
}
.header_desing2{
    max-width: 245px;
    display: flex;
    justify-content: center;
    height: 420px;
}
.header_column3{
    max-width: 245px;
    display: flex;
    flex-direction: column;
}
.header_content_column{
    display: flex;
    width: 50%;
}
.head__column_min_item{
    font-size: 20px;
    line-height: 1.2;
    width: 60%;
}
.head__column__design_item{
    font-size: 18px;
    line-height: 1.2;
    width: 73%;
    margin: 95px 0 0 0;
}
.reds_text{
    color: #EE4040;
}
.about__text_ur1{
    font-size: 22px;
    line-height: 1.2;
    width: 415px;
}
.about__text_ur2{
    font-size: 22px;
    line-height: 1.2;
    width: 415px;
}
.desing__head_text1{
    font-size: 20px;
    line-height: 1.2;
    width: 60%;
    margin: 55px 0 0 0;
}
.about__container_appreciate{
    display: flex;
    justify-content: space-between;
    margin: 50px 0 50px 0;
}
.img__quation{
    margin: 0 0 0 25px;
    height: 89px;
    width: 106px;
}
.img__quation img{
    height: 100%;
    width: 100%;
}
.container__why_market{
    display: flex;
    margin: 50px 0 0 0;
}
.items__why_market{
    width: 50%;
}
.left__block_market{
    margin: 30px 0 0 0;
    width: 83%;
}
.right__block_market{}
.text__big_market{
    font-size: 28px;
    line-height: 1.2;
}
.text__min_market{
    font-size: 14px;
    line-height: 1.2;
}
.img__create_item{
    width: 150px;
    margin: 0 35px 35px 0;
}
.img__create_item img{
    width: 100%;
}
.head__column_big_item{
    font-size: 32px;
    margin: 55px 0 55px 0;
}
.create__content{
    display: flex;
    margin: 50px 0 -25px 0;
}
.create__content_item{
    width: 50%;
}
.banner__blindness_container{
    display: flex;
    margin: 60px 0 0 0;
}

.banner__blindness_text{
    font-size: 18px;
    line-height: 1.2;
    display: flex;
    align-items: center;
    margin: 0 0 0 50px;
}
.header__column_audit div{
    font-size: 20px;
    font-family: Montserrat,sans-serif;
}
.banner__blindness_img{
    width: 175px;
}
.banner__blindness_img img{
    width: 100%;
}
/*.border__header{
    width: 1px;
    background-color: #fff;
    margin-top: -42px;
    height: auto;
}*/
.header_column2:before{
    content: "";
    width: 3px;
    background-color: rgba(255, 255, 255, 0.2);
    margin-top: -137px;
    display: block;
}
.img__coperating{
    display: flex;
    flex-wrap: wrap;
}
.header_column2:after{
    content: "";
    width: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    margin-top: -137px;
    display: block;
}
.header_desing2:before{
    content: "";
    width: 4px;
    background-color: rgba(255, 255, 255, 0.2);
    margin-top: -158px;
    display: block;
}
.header_desing2:after{
    content: "";
    width: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    margin-top: -158px;
    display: block;
}
.quotation__item{
    font-size: 90px;
    font-family: 'Montserrat ExtraLight';
    position: absolute;
    left: 40%;
    z-index: 1;
}
.quotation__item_design{
    font-size: 90px;
    font-family: 'Montserrat ExtraLight';
    position: absolute;
    left: 40%;
    z-index: 1;
    top: 175px;
}
.quotation__item_design_mobil{
    display: none;
    font-size: 90px;
    font-family: 'Montserrat ExtraLight';
    position: absolute;
    left: 40%;
    z-index: 1;
    top: 175px;
}
.border__header{
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    width: 3000px;
    margin: 0 0 0 -500px;
}
.quatation_column{
    transform: rotate(90deg);
    font-size: 90px;
    margin: 110px 0 0 0;
    font-family: 'Montserrat ExtraLight';
    line-height: 0.1;
    position: absolute;
    bottom: 130px;
    left: 82%;
}
.quatation_column_design{
    transform: rotate(90deg);
    font-size: 90px;
    margin: 110px 0 0 0;
    font-family: 'Montserrat ExtraLight';
    line-height: 0.1;
    position: absolute;
    bottom: 165px;
    left: 82%;
}
.quatation_column_design_mob{
    transform: rotate(90deg);
    font-size: 90px;
    margin: 110px 0 0 0;
    font-family: 'Montserrat ExtraLight';
    line-height: 0.1;
    position: absolute;
    bottom: 165px;
    left: 82%;
    display: none;
}
.design__label_container{
    display: flex;
    flex-wrap: wrap;
    margin: 45px 0 0 0;
}
.design__lable_img_item{
    width: 150px;
    /*height: 145px;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 35px 35px 0;
}
.design__lable_img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#margin_header{
    margin: 0 0 100px 0;
    width: 50%;
}
.ab_width_two{
    width: 33%;
    display: flex;
    justify-content: center;
}
.about__top_name div{
    width: 65%;
    line-height: 1.2;
}
.text_s_about{
    width: 80%;
    font-size: 20px;
    line-height: 1.1;
}
.plus_new {
    display:inline-block;
    width:50px;
    height:50px;

    background:
            linear-gradient(#f00,#f00),
            linear-gradient(#f00,#f00),
            #fff;
    background-position:center;
    background-size: 75% 2px,2px 75%; /*thickness = 2px, length = 50% (25px)*/
    background-repeat:no-repeat;
}
.faq_b div{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
/*.faq_b.collapsed div{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}*/
.faq_b[aria-expanded='true'] div {
    transform: rotate(45deg); }
.strip__header{
    width: 172%;
    height: 2px;
    background-color: #fff;
    margin: 0 0 0 -36%;
}
#strip_white{
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.header_column_cont{
    margin: 0 20px 0 20px;
}
.text__about{
    display: flex;
}
.time__about{
    width: 80%;
    font-size: 22px;
    margin: 0 0 22px 0;
}
.text_time_about{
    width: 80%;
    font-size: 14px;
    line-height: 1.2;
}
.about__siber div{
    font-size: 20px;
    line-height: 1.3;
    width: 80%;
    padding-left: 20px;
}
.about__text_cont{
    display: flex;
    flex-direction: column;
}
.what_are_going{
    display: flex;
    margin: 50px 0 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.about__tabl_1{
    display: flex;
}
.text__m_about{
    font-family: 'Montserrat Medium';
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 1.2;
    margin: 26px 0 0 0;
    width: 520px;
}
.what_are__item_number{
    padding: 3px 20px 0 0;
}
.what_are__text{
    width: 100%;
}
#margin_t_50{
    margin: 50px 0 0 0;
}
#accesses_width{
    max-width: 625px;
}
.create__content_text{
    padding: 0 50px 0 0;
}
.what_are__text_item{
    font-weight: 900;
    font-style: normal;
    font-size: 40px;
    line-height: 1.2;
}
.what_are__list__item{
    display: flex;
    margin: 0 0 30px 80px;
}
.what_are__item_text_b{
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 15px 0;
    line-height: 1.2;
    text-transform: uppercase;
}
.what_are__item_text_m{
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
}
.what_are__text_but{
    margin: 80px 0 0 0;
}
.header__column_item_t div{
    margin: 0 0 35px 0;
    font-size: 20px;
}
.header__column_audit div{
    margin: 0 0 20px 0;
    font-size: 20px;
}
.header__column_audit{
    margin: 0 0 40px 0;
    font-size: 14px;
    line-height: 1.3;
}
.header__column_item_t{
    margin: 0 0 50px 0;
    font-size: 14px;
    line-height: 1.3;
}
.header__column_disgn div{
    margin: 0 0 20px 0;
    font-size: 20px;
    font-family: Montserrat,sans-serif;
}
.header__column_disgn{
    margin: 0 0 50px 0;
    font-size: 14px;
    line-height: 1.3;
}
.margen_bottom1{
    margin: 0 0 70px 0;
}
.margen_bottom2{
    margin: 0 0 60px 0;
}
.margen_bottom3{
    margin: 0 0 39px 0;
}
#margen_reput{
    margin: 10px 0 -25px 0;
}
.reputation_zagl{
    color: #fff;
    padding: 50px 0 50px 0;
    font-size: 32px;
    font-weight: 900;
}
#margen_job_rep{
    margin: -54px 0 28px 0;
}
.margen_bottom_rep{
    margin: 0 0 77px 0;
}
/*.empl_items:hover{
    box-shadow: 8px 8px 8px rgba(204, 204, 204, 0.349019607843137);
}*/
.name_stage2{
    line-height: 1.2;
    font-size: 20px;
    z-index: 1;
    position: absolute;
    top: 35px;
    margin-right: 5px;
    color: #333333;
}
.stage_use_n{
    width: 32%;
    margin-left: 14px;
    padding-bottom: 40px;
}
.width__80{
    width: 85%;
}
.width47{
    width: 47%;
}
.margen_bottom_retarget{
    margin: 0 0 100px 0;
}
.margen_bottom_retarget2{
    margin: 0 0 45px 0;
}
.width92{
    width: 95%;
}
.promotion_soc_img{
    margin: 0;
}
.img__coperating .img__create_item{
    display: flex;
    align-items: center;
}
#indent_30{
    padding: 30px 0 30px 0;
}
.retarget_2{
    top: 235px;
}
.retarget_1{
    bottom: 125px;
}
.text__retarget_item{
    line-height: 1.2;
}
@media (max-width: 1500px) {
    .new_forms_footer{
        margin: 5px 5% 0 5%;
    }
}
@media (max-width: 1400px) {
    .cont__new_inputs{
        flex-direction: column;
    }
    .new_forms_footer_cont{
        margin: 20px 0 0 5%;
    }
}
@media (min-width: 480px) {
    .container_tarif2{
        display: none;
    }
    .media_text_g{
        display: none;
    }
}
@media (min-width: 1200px){
    .block_text_ob_s{
        padding-left: 5%;
    }
}
@media (max-width: 1440px) {
    .img_b_5 a img{
        width: 100%;
    }
}
@media (max-width: 1200px) {
    .img__cont_about {
        height: 500px;
    }
    .about__top_name::before {
        margin-right: 220px;
    }
    .about__siber::before{
        margin-right: 220px;
    }
    .form_red .red_forms .red_form_inp{
        width: 100%;
    }
    .form_red .red_forms .red_form_btn{
        width: 100%;
    }
    .spisok_skwoz_cons{
        max-width: 55%;;
    }
    .text_b_5{
        margin-top: 0;
        padding-top: 0;
    }
    .seo_b_5{
        flex-direction: column;
    }
    .girl_target{
        left: -106px;
    }
    .list_examples ul {
        column-count: 2;
    }
    .body_list{
        width: min-content;
    }
    #konsult{
        font-size: 28px;
    }
    .logotip_head{
        flex-wrap: wrap;
    }
    .name_tarif_n{
        flex: 1 0 auto;
    }
    .text_image_card{
        padding-bottom: 10px;
    }
    .cont_card_img{
        flex-direction: column;
    }
    .card_img{
        width: 60%;
    }
    .stage_2 .items_stage{
        width: 31%;
    }
    #konsult{
        font-size: 28px;
    }
    .cont_header_form {
        margin-top: 7%;
    }
    .use_case{
        margin-bottom: 10px;
    }
    .uses_cases{
        flex-direction: column;
    }
    .new_block_tarif{
        flex: 1 0 auto;
    }
    .cont_data{
        width: 32.2%;
    }
/*    .form_red .red_forms .red_form_inp {
        width: 45.65%;
    }*/
/*    .form_red .red_forms .red_form_btn{
        width: 45.65%;
    }*/
    .name_gr_bl{
        font-size: 35px;
    }
    .form_wr_text {
        max-width: 266px;
    }
    .b_a{
        top: 80px;
    }
    #scroll_tarif{
        overflow-y: scroll;
    }
    .forms_red::after{
        height: 60%;
    }
    .block_text_ob_s{
        padding-left: 15px;
    }
}
@media (max-width: 860px) {
    .cont_text_opt{
        flex-direction: column;
    }
    .cont_opt_inf{
        padding-top: 30px;
    }
    .forms_red::after{
        height: auto;
    }
    .new_red_form{
        flex-direction: column;
    }
    .spisok_seo{
        max-width: 100%;
    }
    .forms_red{
        width: 100%;
    }
    .seo_form{
        margin-right: 50px;
    }
}
@media (max-width: 540px) {
    .images_soc{
        flex-wrap: wrap;
        align-items: baseline;
    }
    .seo_form{
        margin-right: auto;
    }
    .zagl_text_r{
        width: auto;
    }
}

@media (max-width: 992px){
    .create__content{
        flex-direction: column;
    }
    .create__content_item{
        width: 100%;
    }
    .img__coperating{
        margin: 50px 0 0 0;
    }
    .container__about_quation {
        margin: 0 0 15px 0;
    }
    .about__container_appreciate{
        flex-direction: column;
    }
    .ab_width_s{
        width: 45%;
    }
    .about__text_ur1{
        width: 70%;
    }
    .about__text_ur2{
        width: 98%;
    }
    #width__line_red{
        width: 100%;
    }
    .about__top_name div{
        width: auto;
    }
    .about__siber div{
        width: auto;
    }
    .content_time_text{
        padding: 0 0 0 15px;
    }
    .header_content_column_one .header_column1 .quatation_column{
        bottom: 280px;
        left: 50%;
    }
    #margin_header_top{
        width: 100%;
    }
    .paralax_text{
        width: 80%;
    }
    .text_min_paralax{
        max-width: 94%;
    }
    .paralax_text{
        margin: 0 0 30px 0;
    }
    .paralax_form .form_red{
        width: 80%;
    }
    .paralax_form{
        width: 80%;
    }
    .parallax_new{
        min-height: 525px;
    }
    .paralax_form_cont{
        flex-direction: column;
    }
    .container_edge_boost .btn_subscribers_m{
        margin: 0 0 50px 0;
    }
    .accesses_boost_cont{
        flex-direction: column;
    }
    .width__text{
        margin: 0 0 25px 0;
    }
    .container_edge_boost{
        flex-direction: column;
    }
    .edge_boost_bts_cont{
        width: 100%;
        margin: 0 0 50px 0;
    }
    .edge_boost_text_cont{
        width: 100%;
    }
    .img_cont {
        height: auto;
        width: 100%;
    }
    .img_cont img {
        height: 100%;
        width: 70%;
    }
    .edge__text_cont{
        width: 100%;
        margin: 0 73px 50px 0;
    }
    .glamur_line{
        margin: 50px 0 50px 0;
    }
    .edge__container{
        flex-direction: column;
    }
    .edge__text_img{
        display: none;
    }
    .header_content_column_one {
        width: 100%;
    }
    .header_column_conteiner_width{
        flex-direction: column;
    }
    .header_content_column_two {
        width: 100%;
    }
    .block_subscribers_cont{
        width: 100%;
        margin: 30px 0 0 0;
    }
    .btn_subscribers_m{
        display: flex;
    }
    .btn_subscribers{
        display: none;
    }
    .container_substrit{
        flex-direction: column;
    }
    .subscribers_bring_cont{
        width: 100%;
    }
    .text_subscribes{
        max-width: 100%;
    }
    .text_subscribes br{
        display: none;
    }
    .black_forms_slim{
        height: auto;
        max-width: 450px;
    }
    .black_forms_slim .form_wr .wr_bottom{
        width: 100%;
    }
    .black_forms_slim .form_wr .wr_input{
        width: 100%;
    }
    .line_gooq{
        left: 51.3%;
    }
    .header_copir_slim .header_audit_tt .input_header{
        width: 90%;
        margin: 0 10px 10px 0;
    }
    .header_copir_slim .header_audit_tt .btn_use_header {
        width: 90%;
    }
    .header_audit_slim{
        margin: 0;
    }
    .header_copir_slim .header_audit_tt{
        flex-direction: column;
    }
    .header_column_conteiner{
        margin: 115px 0 0 0;
    }
    .quotation__item{
        margin: 0 30px 0 30px;
    }
    .list_content_market ul li{
        padding: 20px 9% 20px 17px;
    }
    .img_content_market{
        width: 50%;
    }
    .list_content_market{
        width: 180%;
    }
    #cont_market{
        margin-top: 0;
    }
    .cont_soc_market{
        width: 80%;
        margin-left: -5px;
    }
    .market_items{
        width: 98%;
    }
    .target_insta{
        justify-content: initial;
    }
    .insta_items{
        margin-bottom: 20px;
        margin-left: 20px;
    }
    .form_sv{
        margin-top: 0;
    }
    .text_obt_svyaz_ob{
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .container_cont{
        flex-direction: column;
    }
    .form_vac_i{
        margin-left: -5px;
    }
    .cont_target{
        flex-direction: column;
    }
    .text_form_target{
        width: auto;
    }
    .red_form_target{
        width: auto;
        margin-top: 30px;
    }
    .cont_wrap_list{
        margin-left: 0;
        flex-wrap: wrap;
    }
    .rotate_zagl{
        position: initial;
        transform: initial;
        font-size: 40px;
    }
    .girl_target{
        bottom: -89px;
        left: -164px;
    }
    .result_cont{
        flex-direction: column;
    }
    .input_new{
        width: 46.9%;
        font-size: 20px;
    }
    .cont_obr_sv_vak{
        width: 70%;
    }
    .name_form_vac{
        line-height: 1;
        text-align: initial;
        margin: 30px 0 30px 0;
    }
    .cont_corp_sp{
        padding: 0;
    }
    .corp_pr_name{
        text-align: initial;
    }
    .cont_corp_pr{
        flex-direction: column;
    }
    .cont_vakans{
        flex-direction: column;
    }
    .vakansii{
        width: 90%;
    }
    .kontact_tb{
        width: 60%;
    }
    .cont_cms{
        align-items:  baseline;;
        flex-direction: column;
    }
    .spisok_opl{
        max-width: 100%;
        margin-left: 0;
        padding-top: 30px;
    }
    .img_sp_opl{
        flex-direction: column;
    }
    .opl_info{
        padding: 0 0 0 0;
    }
    .pro_opl{
        margin-top: 35px;
        position: static;
        transform: none;
        font-size: 40px;
        margin-left: 0;
        margin-bottom: 0;
    }
    .cont_wig{
        flex-direction: column;
    }
    .wig_wopr{
        padding-bottom: 30px;
    }
    .stage_2 .items_stage{
        width: 47%;
    }
    .name_stage{
        line-height: 1.2;
        top: 30px;
    }
    .spisok_system{
        flex-direction: column-reverse;
        margin-bottom: 10px;
    }
    .canal_items_l .canal_img .triangle{
        margin-left: 325px;
    }
    .canal_items_r{
        width: 100%;
        margin-bottom: 10px;
    }
    .canal_items_l{
        width: 100%;
        margin-bottom: 10px;
    }
    .work_items{
        width: 48%;
    }
    .cont_text_img{
        margin-left: 0;
    }
    .img_footer_soc{
        height: 40px;
    }
    .text_footer_soc{
        width: 100%;
    }
    .list_footer_soc {
        flex-direction: column;
        margin-left: 0;
    }
    #margin-left60px{
        margin-left: 0;
    }
    .tools {
        position: static;
        transform: none;
    }
    .cont_two_cool{
        flex-direction: column;
    }
    .cool_items_s{
        width: 100%;
        margin-bottom: 20px;
    }
    .text_cool_items{
        max-width: 100%;
    }
    .stage_use{
        width: 48%;
    }
    .cont_name_gr{
        flex-direction: column;
    }
    .price_gr_bl{
        margin-left: 0;
        padding-top: 10px;
    }
    .cont_data{
        width: 48%;
        padding-bottom: 30px;
    }
    .cont_custom_sp{
        flex-direction: column;
    }
    .block_seo2{
        flex-direction: column;
        align-items: baseline;
    }
    .spisok_seo2 {
        margin-left: 0;
    }
    .b_a{
        top: 80px;
        width: 23%;
    }
    .skill_b{
        width: 46%;
    }
    .stage_1 .items_stage{
        width: 44%;
    }
    .empl_items{
        width: 48.5%;
    }
    .list_portal{
        width: auto;
    }
    .result_stage{
        width: auto;
        margin-left: 0;
    }
    .cont_stage_1{
        flex-direction: column;
    }
    .img_b_5{
        width: auto;
    }
    .img_b_5 img{
        width: 100%
    }
    .block_seo_3{
        flex-direction: column;
    }
    .text_rezult_k{
        font-size: 36px;
        font-weight: 400;
        font-style: normal;
        position: unset;
        left: 0px;
        transform: none;
        transform-origin: 0;
        bottom: 0px;
    }
    .g_block_s{
        flex-direction: column;
        margin-left: 0;
    }
    .text_seo_ne{
        padding-bottom: 30px;
    }
    .cont_bl_poche{
        flex-direction: column;
    }
    .swiper-button-next{
        display: none;
    }
    .swiper-button-prev{
        display: none;
    }
    .block_poch_3{
        max-width: 100%;
    }
    .slider_seo_n{
        flex-direction: column;
    }
}

@media (max-width: 768px){
    .content__copiraiting_text{
        width: 100%;
    }
    .content__copiraiting{
        flex-direction: column;
    }
    .input_audit{
        width: 100%;
    }
    .btn_use_copir{
        width: 100%;
    }
    #header_none{
        display: none;
    }
    .block__header_about{
        display: flex;
    }
    .text__header_about_item{
        font-size: 14px;
        line-height: 1.2;
    }
    .img__cont_about{
        margin: 30px 0 0 0;
        height: auto;
        width: 99%;
    }
    .jar__header_about_item{
        font-size: 22px;
        margin: 0 0 15px 0;
    }
    .block__header_about_item{
        width: 48%;
        padding: 0 0 0 17px;
    }
    .img__cont_about img{
        height: 100%;
        width: 100%;
    }
    .about__top_name::before {
        margin-top: 0;
        height: 750px;
    }
    .text_s_about{
        width: 98%;
        padding-left: 20px;
    }
    .cont_arrow_about{
        display: none;
    }
    .content_time_text{
        padding-left: 20px;
    }
    .ab_width_two{
        justify-content: unset;
    }
    .about_bottom{
        flex-direction: column;
    }
    .ab_width_s{
        width: 100%;
    }
    .about__siber::before {
        display: none;
    }
    .ab_width_two{
        width: 100%;
    }
    .about__top_name{
        order: 0;
        justify-content: unset;
        margin: 0 0 20px 0;
    }
    .about__siber{
        order: 1;
    }
    .about__top_name div{
        padding-left: 20px;
    }
    .about__top_list{
        padding-left: 20px;
        order: 2;
        margin: 30px 0 0 0;
    }
    .about__top{
        height: auto;
        flex-direction: column;
    }
    .arrow_optim{
        transform: rotate(90deg);
        font-size: 90px;
        font-family: 'Montserrat ExtraLight';
        line-height: 0.1;
        position: absolute;
        bottom: 20px;
        left: 50%;
    }
    .block__arrow{
        display: block;
        height: 60px;
        position: relative;
    }
    .head__column__design_item{
        display: none;
    }
    .desing__head_text1{
        width: 100%;
    }
    .quatation_column_design{
        display: none;
    }
    .what_are_going{
        flex-direction: column;
    }
    .what_are__list__item{
        margin-left: 0;
    }
    .cont_design_web_text{
        width: 100%;
    }
    .cont_design_web{
        flex-direction: column;
    }
    .quatation_column_design_mob{
        bottom: 690px;
        left: 35%;
        display: block;
    }
    .quotation__item_design{
        display: none;
    }
    .uses__cases_container{
        flex-direction: column;
    }
    .use__case{
        width: 99%;
    }
    .header_audit_slim .header_audit_tt input{
        width: 100%;
    }
    .header_column_conteiner #mobile_header_col{
        left: 50%;
    }
    .mobile__portfolio{
        width: 95%;
    }
    .pc__portfolio{
        width: 95%;
    }
    .paralax_form .form_red {
        width: 100%;
    }
    .paralax_form {
        width: 100%;
    }
    .line_gooq{
        left: 1.5%;
    }
    .line_block_name{
        text-align: left;
    }
    .block_line_numb{
        left: -2.6%;
    }
    .line_block_item{
        width: 90%;
    }
    .header_content_column_one{
        width: 90%;
    }
    .right_name{
        margin: 20px -50px 0 0;
    }
    .header_content_column_two{
        width: 90%;
    }
    .header_column_conteiner_width{
        flex-direction: column;
    }
    .header_audit_tt{
        flex-direction: column;
    }
    .input_header{
        width: 100%;
    }
    .btn_use_header{
        width: 100%;
    }
    #mobile_header_col{
        display: block;
    }
    .header_column2{
        width: 50%;
    }
    .header_desing2{
        width: 50%;
    }
    .header_column3{
        width: 50%;
    }
    .quotation__item{
        display: none;
    }
    .quatation_column{
        bottom: 35px;
    }
    .header_column2::after{
        margin: 0;
    }
    .header_column2::before{
        margin: 0;
    }
    .header_desing2::after{
        margin: 0;
    }
    .header_desing2::before{
        margin: 0;
    }
    #margin_header{
        display: none;
    }
    .header_column_conteiner{
        flex-direction: column;
        margin: 50px 0 0 0;
    }
    .header_content_column{
        width: 100%;
    }
    .spisok_skwoz_cons{
        max-width: 100%;
    }
    .service_ya_go{
        width: 100%;
    }
    .consult_bot{
        width: 49%;
    }
    .order_serv{
        width: 49%;
    }
    .insta_items{
        height: auto;
        width: 45%;
    }
    .target_items{
        width: 49%;
    }
    .list_examples{
        width: auto;
    }
    .girl_target{
        display: none;
    }
    .kontact_tb{
        width: 70%;
        margin-left: 10%;
    }
    .cont_img_cms{
        flex-wrap: wrap;
    }
    .spisok_wr2{
        flex-direction: column;
        margin-bottom: 50px;
    }
    .spisok_wr{
        padding-bottom: 0;
    }
    .text_system{
        margin-bottom: 10px;
    }
    .flex_direction{
        flex-direction: column;
    }
    .canal_items_l .canal_img .triangle{
        margin-left: 235px;
    }
    .cont_header_form{
        padding-bottom: 50px;
    }
    .snipet_text4{
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .cont_text_form_head{
        flex-direction: column;
    }
    .work_items{
        width: 100%;
    }
    .use_text{
        width: 100%;
    }
    .use_form_cont{
        flex-direction: column;
    }
    .forms_use{
        width: 100%;
    }
    .items_stage {
        width: 80%;
    }
    .gray_block{
        margin-right: 0;
        margin-bottom: 10px;
        width: auto;
    }
    .red_block{
        width: auto;
    }
    .cont_block_form{
        flex-direction: column;
    }
    .cont_otz{
        padding-left: 0;
        padding-top: 30px;
    }
    .img_otz{
        width: 100%;
    }
    .img_otz img{
        width: 100%;
        height: auto;
    }
    .otz{
        flex-direction: column;
    }
    .cont_data{
        width: 70%;
    }
    .cont_soc_net{
        padding-top: 20px;
        flex-direction: initial;
    }
    .cont_googl_text{
        width: 100%;
    }
    .cont_search_soc{
        display: flex;
        flex-direction: column;
    }
    .cont_yand_googl{
        display: flex;
    }
    .tools{
        position: static;
        transform: none;
    }
    .cont_search_soc{
        margin-left: 0;
    }
    .system_an{
        margin-left: 0;
    }
    .b_a {
        top: 180px;
    }
    .skill_b {
        width: 100%;
    }
    .empl_items{
        width: 80%;
    }
    .text_stage{
        margin-top: 15px;
    }
    .name_stage{
        top: 15px;
    }
    .stage_1 .items_stage{
        width: 42%;
    }
    .cont_text_ot_seo{
        margin-top: 20px;
        margin-left: auto;
    }
    .img_otz_seo > img{
        width: 100%;
    }
    .seo_otz1_block{
        flex-direction: column;
    }
    .forms_red::after{
        height: auto;
    }
    .block_seo2{
        flex-direction: column;
    }
    #width50{
        width: 100%;
    }
    .spisok_seo2{
        margin-left: auto;
        padding-top: 20px;
    }

}
@media (min-width: 1800px){

    .block_seo_obr{
        width: 970px;
    }
    .seo_block{
        margin-left: 21%;
    }
    .obr_svjaz_block{
        padding-right: 30%;
    }
    .block_text_ob_s{
        padding-left: 2%;
    }
    .text_seo{
        margin-right: 10px;
        line-height: 2;
    }
    .seo_block > .zagl_text_r{
        max-width: 70%;
    }
}
@media (max-width: 576px) {
    .text__m_about{
        width: 98%;
    }
    .quatation_column_design_mob{
        bottom: 687px;
    }
    .paralax_form .form_red{
        width: 100%;
    }
    .ol_container ol li{
        width: 100%;
    }
    .ul__good_container{
        margin: 50px 0 0 0;
    }
    .ul__good_container ul li{
        width: 90%;
        margin: 0 0 15px 30px;
    }
    .ul__good_container ul{
        flex-wrap: nowrap;
        flex-direction: column;
    }
    #right__line_block{
        width: 70%;
        margin: 19px 9% 0 0;
    }
    .right_name{
        margin: 20px 50px 0 75px;
        flex-direction: unset;
    }
    .header_form .form_wr .wr_input{
        width: 98%;
    }
    .header_form .form_wr .wr_bottom{
        width: 98%;
    }
    .name_service_y_g{
        width: 70%;
        font-size: 18px;
    }
    .consult_bot{
        width: 100%;
        margin-bottom: 5px;
    }
    .order_serv{
        width: 100%;
    }
    .price_service{
        font-size: 18px;
    }
    .list_content_market{
        padding-bottom: 10px;
        width: 100%;
    }
    .cont_list_img_k{
        flex-direction: column;
    }
    .target_items{
        width: 65%;
    }
    .item_target{
        margin: 0 0 10px 0;
    }
    .body_list{
        width: 100%;
    }
    .target_list_cont{
        flex-direction: column;
    }
    .list_examples{
        width: 100%;
    }
    .girl_target_img{
        position: initial;
    }
    .girl_target{
        position: initial;
        display: block;
    }
    .cont_wrap_list{
        flex-direction: column;
    }
    .item_target_1{
        width: 100%;
        height: 100px;
    }
    .item_target_2{
        width: 100%;
        height: 100px;
    }
    .item_target_3{
        width: 100%;
        height: 100px;
    }
    .item_target_4{
        width: 100%;
        height: 100px;
    }
    .item_target{
        width: 100%;
        height: 100px;
    }
}
@media (max-width: 480px) {
    .btn_subscribers_content{
        margin: 0 0 0 0;
    }
    .text__retarget_item{
        margin: 0 0 40px 0;
        width: 95%;
    }
    .retarget__text_head{
        margin: 0 0 40px 0;
    }
    .content__copiraiting_img{
        width: 100%;
    }
    .container__img_copiraiting{
        justify-content: space-around;
    }
    .about__text_ur2 {
        width: 98%;
    }
    .about__text_ur1 {
        width: 55%;
    }
    .about_bottom{
        margin: 35px 0 0 0;
    }
    .container__about{
        margin: 25px 0 0 0;
    }
    .list__img_copiraiting{
        width: 38%;
        margin: 0 0 35px 0;
    }
    #mobile_none{
        display: none;
    }
    .design__lable_img_item{
        margin: 0 0 35px 0;
    }
    .reputation_zagl{
        padding: 50px 0 25px 0;
    }
    #reputation_str{
        bottom: 624px;
    }
    #margen_reput{
        margin: 50px 0 -10px 0;
    }
    #margen_job_rep{
        margin: -22px 0 28px 0;
    }
    .quatation_column_design_mob{
        left: 45%;
    }
    #mobile_header_col2{
        display: block;
    }
    #mobile_header_col__new{
        display: block;
        margin: -10px 0 70px 0;
    }
    .what_are__text_but{
        margin: 30px 0 0 0;
    }
    .design__label_container{
        margin: 0;
        justify-content: space-evenly;
    }
    .header_desing2{
        height: 0;
    }
    .header__column_disgn{
        width: 84%;
        padding: 0 0 0 12px;
    }
    #snippet__padding{
        padding-bottom: 45px;
    }
    .desing__head_text1{
        margin: -20px 0 0 0;
    }
    .quatation_column_design_mob{
        bottom: 640px;
    }
    #corparate__size{
        font-size: 30px;
    }
    #support__margin_top{
        margin-top: 20px;
    }
    .btn__strl{
        margin: 0 10px 19px 10%;
    }
    .btn_subscribers_m{
        width: 98%;
    }
    .name__list_collapse{
        font-size: 35px;
    }
    .zagl_potal{
        font-size: 27px;
    }
    .new_z_text{
        font-size: 35px;
    }
    .head_text{
        font-size: 35px;
    }
    #rep__size{
        font-size: 30px;
    }
    .list__good_container{
        width: 95%;
    }
    .headings_split{
        font-size: 35px;
    }
    .img_market_s{
        width: 175px;
    }
    #sber{
        margin-top: 45px;
    }
    #list__wrap .stage_use_n .cont_name_stage .name_stage2{
        font-size: 15px;
    }
    #list__wrap{
        flex-direction: initial;
        justify-content: space-evenly;
        margin: 0 0 -50px 0;
    }
    .count_d{
        margin: 25px 0 40px 0;
    }
    #height__promotion{
        height: 375px;
    }
    #mb__custom{
        display: block;
    }
    #pc__custom{
        display: none;
    }
    #height__analytics{
        height: 450px;
    }
    #padding__ads{
        padding-top: 20px;
    }
    .btn_use{
        font-family: Roboto,sans-serif;
    }
    .header_column_conteiner #mobile_header_col {
        left: 5%;
    }
    .head__column_min_item{
        width: 98%;
    }
    #mobile_header_col{
        width: 98%;
        bottom: -165px;
        left: 21px;
    }
    .quatation_column{
        left: 50%;
    }
    .img_cms {
        margin: 0 10px 10px 0;
    }
    .cont_boost_web{
        flex-direction: column;
    }
    .cont_boost_web_img {
        width: 99%;
    }
    .big_size_ul{
        width: 100%;
    }
    .paralax_text{
        width: 97%;
    }
    .cont_boost_web_text{
        width: 98%;
    }
    .big_size_ul li{
        margin: 0 0 15px 0;
        width: 98%;
    }
    .paralax_form {
        width: 97%;
    }
    .parallax_new{
        min-height: 670px;
    }
    .name__tarifs{
        font-size: 40px;
        font-family: Montserrat,sans-serif;
        text-align: center;
        margin: 0 0 30px 40px;
        display: block;
    }
    .header_content_column_one .header_column1 .quatation_column {
        bottom: 235px;
    }
    .red_line_lite{
        width: 98%;
    }
    .line_block_container{
        margin: 0 0 35px 0;
    }
    .text_form_cont{
        line-height: 1.1;
    }
    .button_vac_s{
        width: 37%;
    }
    .form_vac_c .wr_input_n{
        width: 98%;
    }
    .button_vac_s_o{
        width: 46%;
    }
    .cont_fq_mp{
        width: 96%;
    }
    .name__good_container{
        max-width: 90%;
        font-size: 22px;
    }
    .big_name_stage{
        font-size: 28px;
    }
    .text_subscribes{
        font-size: 28px;
    }
    .empl_items {
        width: 90%;
    }
    .glamur_line{
        width: 98%;
    }
    .lin_red{
        position: static;
    }
    .header_column_cont{
        margin: 0;
    }
    .lin_red::before {
        width: 50px;
    }
    #width_line {
        max-width: 90%;
    }
    #width_line2{
        text-align: left;
    }
    .img_items_head {
        height: 60px;
    }
    .img_market_s img{
        width: 85%;
    }
    .header__column_item_t{
        margin: 0 10px 35px 10px;
    }
    .header__column_audit{
        margin: 0 10px 35px 10px;
    }
    .black_forms_slim .form_wr{
        width: 98%;
    }
    #margin_header_top_audit{
        margin: 40px 0 0 0;
    }
    .block_line_numb {
        left: -1.8%;
    }
    .line_gooq{
        left: 3.5%;
    }
    .list_tild{
        max-width: 98%;
        margin: 0 0 0 50px;
    }
    #right__line_block .line_block_ul .list_tild {
        margin: 0 0 0 -20px;
    }
    .img_sert {
        width: 95%;
    }
    .text_sert{
        width: 95%;
    }
    .canal_text_block{
        width: 100%;
    }
    #margen_header_n{
        margin: 0 10px 35px 10px;
    }
    #margen_audit{
        margin: 0 10px 35px 10px;
    }
    .header_column_conteiner_width{
        margin: 0;
    }
    .header_content_column_one .header_column1 .head__column_min_width{
        width: 90%;
    }
    .header_content_column_one .header_column1 .header_copir_slim{
        width: 100%;
        margin: 10px 0 20px 0;
    }
    .header_copir_slim .header_audit_tt .input_header{
        width: 100%;
    }
    .use_form_header .input_header {
        width: 100%;
    }
    .header_copir_slim .header_audit_tt .btn_use_header{
        width: 100%;
    }
    .header_content_column_two{
        width: 100%;
    }
    .header_content_column_one{
        width: 100%;
    }
    .header_form .form_wr{
        margin: 0;
    }
    #bottom_95{
        margin: 0 0 -95px 0;
    }
    .snipet_text3{
        margin-top: 0;
        padding-bottom: 10px;
        width: 90%;
    }
    .snipet_text4{
        width: 100%;
        margin-top: 0;
    }
    .big_size_ul{
        column-count: 1;
    }
    #width_zagl{
        width: 90%;
    }
    .submit-new2{
        max-width: 100%;
        width: 100%;
    }
    .cont__new_inputs{
        width: 100%;
    }
    .new_forms_footer_cont{
        margin: 20px 0 30px 0;
    }
    .form__btn_footer{
        flex-direction: column;
    }
    .new_forms_footer{
        width: auto;
        flex-direction: column;
        margin: 0 0 20px 0;
    }
    .container_footer{
        flex-direction: column;
    }
    .submit-new{
        width: 400px;
        margin: 0 0 30px 0;
    }
    #adress_site{
        width: 100%;
        margin: 0;
    }
    #adress_btn{
        width: 100%;
        max-width: 100%;
        margin: 15px 0 0 0;
    }
    .market_text{
        padding: 20px;
    }
    .market_count{
        left: 20px;
        top: 10px;
    }
    .insta_items{
        width: 44%;
    }
    .target_items {
        width: 97%;
    }
    .canal_text_new{
        width: 100%;
    }
    .head_torget{
        padding: 34px 0 20px 0;
        line-height: 1.1;
    }
    .head_m_torget{
        line-height: 1.2;
    }
    .girl_target{
        width: 90%;
    }
    .list_examples ul {
        column-count: 1;
    }
    .form_wr{
        display: flex;
        flex-direction: column;
    }
    .form_wr .tg_input{
        width: 90%;
    }
    .form_wr .tg_bottom{
        width: 90%;
    }
    .jqcloud{
        width: 400px;
        height: 800px;
    }
    .card_img {
        width: 100%;
    }
    .cont_data{
        width: auto;
    }
    #font-size52{
        font-size: 35px;
        margin-top: 20px;
    }
    .head_cont_test{
        margin-top: 5px;
        line-height: 1.2;
        font-size: 23px;
    }
    .test_cont_image{
        width: 100%;
        justify-content: space-around;
    }
    .image_test_items{
        height: auto;
    }
    .image_test_items img{
        padding-left: 0;
    }
    .cont_test_text{
        width: 100%;
        height: auto;
    }
    .cont_text_img{
        flex-direction: column;
        margin-left: 0;
    }
    .new_form_red{
        width: 100%;
        margin-left: -10px;
    }
    .new_red_form{
        flex-direction: column;
        padding-bottom: 0;
    }
    .forms_red{
        width: 100%;
        flex-direction: column;
    }
    .сonclusion_young{
        margin-top: 0;
    }
    #font24and_fff{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .headings{
        font-size: 35px;
        margin-bottom: 10px;
    }
    .googl_yandex{
        width: auto;
        margin-left: 0;
        height: 90px;
    }
    .spisok_system{
        flex-direction: column;
        padding-bottom: 10px;
    }
    .text_system{
        margin-bottom: 10px;
    }
    .img_cont_system{
        margin-bottom: 10px;
        margin-left: -10px;
    }
    .img_system{
        width: 25%;
        height: auto;
    }
    .canal_text{
        width: 100%;
        height: auto;
    }
    #flex_direction{
        flex-direction: column-reverse;
    }
    #no_indent{
        margin-bottom: -40px;
    }
    .canal_img{
        width: 100%
    }
    .grid_block{
        flex-direction: column;
    }
    .canal_items_r{
        flex-direction: column;
        width: 100%;

    }
    .canal_items_l{
        flex-direction: column;
        width: 100%;
    }
    .canal_items_l .canal_img{
        display: flex;
        flex-direction: row-reverse;
    }
    .img_footer_soc{
        height: 40px;
        margin-right: 5px;
        margin-bottom: 10px;
    }
    .images_soc{
        flex-wrap: wrap;
        align-items: baseline;

    }
    .text_footer_soc{
        width: 100%;
    }
    .list_footer_soc{
        margin-left: 0px;
        flex-direction: column;
    }
    #margin-left60px{
        margin-left: 0px
    }
    #font-size55{
        font-size: 40px;
        left: 78px;
    }
    .spisok_skwoz_cons{
        padding-right: 0px;
    }
    .cont_tarif_coool .container_tarif_n{
        display: flex;
    }
    .cont_tarif_coool{
        display: flex;
    }
    .cont_tarif_f{
        margin-left: 93px;
    }
    .cool_items_s{
        width: auto;
        margin-bottom: 10px;
    }
    .cont_tarif_cool .head_tarif .op_name_n{
        width: auto;
    }
    .name_stage_cool{
        font-size: 30px;
        line-height: 1.2;
    }
    .cont_two_cool{
        display: flex;
        flex-direction: column;
    }
    .grey_little_new{
        margin-left: -15px;
    }
    .img_revenue{
        width: 400px;
    }
    .min_name_stage{
        font-size: 23px;
        margin-left: 0;
    }
    .name_red_block{
        line-height: 1.2;
    }
    .name_gr_bl{
        margin-bottom: 10px;
    }
    .red_form_inp{
        width: 100%;
    }
    .text_gray_block{
        margin-top: 20px;
    }
    .cont_block_form{
        flex-direction: column;
    }
    .red_form_btn{
        width: 100%;
    }
    .cont_name_gr{
        flex-direction: column;
    }
    .price_gr_bl{
        margin-left: 0;
    }
    .gray_block{
        width: auto;
        margin-right: -15px;
        margin-left: -15px;
    }
    .red_block{
        width: auto;
        margin-right: -15px;
        margin-left: -15px;
    }
    .stage_use{
        width: auto;
    }
    .cont_stage_use{
        flex-direction: column;
    }
    .name_use_test{
        font-size: 35px;
        width: auto;
    }
    .use_case{
        margin-bottom: 10px;
    }
    .name_stage_use{
        flex-direction: column;
    }
    .cont_text_case{
        margin: 0 5px 15px 15px;
    }
    .uses_cases{
        flex-direction: column;
        /*margin-left: -15px;*/
    }
    .forms_use{
        width: 100%;
    }
    .use_form_cont{
        flex-direction: column;
    }
    .use_text{
        line-height: 1.2;
        margin-left: 5px;
        width: auto;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    .cont_custom_sp{
        display: flex;
        flex-direction: column;
    }
    .list_custom1 .number_custom{
        padding-bottom: 50px;
    }
    .text_custom{
        left: 10px;
    }
    .cont_soc_net{
        display: flex;
        flex-direction: initial;
        justify-content: space-around;
        padding-left: 0;
        margin-top: 20px;
    }
    .gl_etap{
        font-size: 30px;
    }
    #width50{
        width: 100%;
    }
    .cont_stage_1{
        flex-direction: column;
    }
    .list_portal{
        width: 100%;
    }
    .result_stage{
        width: 100%;
        margin-left: 0;
    }
    .tools{
        position: static;
        transform: none;
    }
    .cont_googl_text{
        width: 100%;
    }
    .system_an{
        margin-left: 0;
    }
    .cont_yand_googl{
        width: auto;
        display: flex;
    }
    .cont_search_soc{
        flex-direction: column;
        margin-left: 0px;
    }
    .items_stage{
        margin-bottom: 10px;
    }
    .text_image_card{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .image_card img{
        width: 100%;
    }
    .card_img{
        margin-right: 0px;
    }
    .cont_card_img{
        flex-direction: column;
        margin-bottom: 0px;
    }
    .stage_2 .items_stage{
        width: 100%;
        margin-left: 10px;
    }
    .items_stage{
        margin-left: 10px;
    }
    .text_etap{
        line-height: 1.1;
    }
    .cont_name_stage{
        margin-bottom: 20px;
    }
    .stage_1 .items_stage{
        width: 100%;
    }
    .stage_1{
        margin-left: 0px;
    }
    .width_t{
        min-width: 93px;
    }
    .op_name_n{
        visibility: hidden;
        font-size: 17px;
        margin-right: 7px;
        padding-top: 30px;

    }
    .option_tarif_null{
        min-width: 90px;
        width: 90px;
        margin-right: 3px;
        font-size: 14px;
        line-height: 1.2;
    }
    .option_tarif{
        min-width: 90px;
        width: 90px;
        margin-right: 3px;
        font-size: 14px;
        line-height: 1.2;
    }
    .logotip_head{
        flex-direction: column;
    }
    .text_poch1{
        padding: 10px;
    }
    .snipet_text_min{
        margin-top: 10px;
        width: 90%;
        padding-bottom: 0;
    }
    .snipet_text{
        font-size: 20px;
        margin-top: 20px;
        width: 80%;
    }
    .junior__top{
        top: -30px;
    }
    #complex__promotion_head{
        padding-bottom: 50px;
    }
    .zagl_text_r{
        font-size: 30px;
    }
    .media_text_g{
        font-weight: 900;
        font-style: normal;
        font-size: 28px;
        width: 90%;
        font-family: Montserrat,sans-serif;
        line-height: 1.1;
        padding-bottom: 10px;
    }
    .text_pochem{
        line-height: 1.3;
    }
    .pochemu_mar{
        display: none;
    }
    .img_poc > img {
        width: 35px;
    }
    .pochem_grey{
        display: flex;
        height: auto;
        padding-bottom: 20px;
        padding-left: 15px;
    }
    .poch_m_1{
        flex-direction: column;
        padding: 10px;
        height: auto;
    }
    .block_pochem{
        margin-left: 0px;
    }
    .text_p2{
        font-size: 40px;
    }
    .g_block_s{
        display: flex;
        flex-direction: column-reverse;
    }
    .g_block_s{
        margin-left: 0px
    }
    .block_seo_3{
        flex-direction: column;
    }
    .text_lin2_s{

    }
    .name_rezult_seo{
        font-size: 280%;
    }
    .opt_name{
        line-height: 1.1;
    }
    #otstop{
        line-height: 1.1;
    }
    .block_opt_se{
        width: 100%;
    }
    .m_t_seo{
        font-size: 20px;
        margin-left: 0;
    }
    .img_rez_seo{
        margin: 0;
        width: 98%;
    }
    .img_rez_seo a img{
        width: 100%;
    }
    .text_empl{
        padding-bottom: 20px;
    }
    .text_rez_b{
        width: 98%;
        margin-top: 0;
        margin-left: 0;
        padding-top: 0;
    }
    .form_wr_text{
        max-width: 100%;
        width: 100%;
        margin: 20px 0 20px 20px;
    }
    .wr_form div{
        width: 100%;
    }
    .text_rezult_k{
        font-size: 36px;
        font-weight: 400;
        font-style: normal;
        position: unset;
        left: 0px;
        transform: none;
        transform-origin: 0;
        bottom: 0px;
    }
    .seo_b_5{
        flex-direction: column;
        margin-top: 0px;
    }
    .img_otz_seo > img{
        width: 100%;
    }
    .cont_text_ot_seo{
        margin-left: 0%;
    }
    .img_b_5 > img{
        width: 98%;
    }
    .image_otz{
        margin-left: 0px;
    }
    .text_otz_seo{
        width: 70%;
    }
    .seo_otz1_block{
        display: flex;
        flex-direction: column;
    }
    .text_seo_ne{
        padding-bottom: 30px;
    }
    .seo_form{
        width: 100%;
        padding-bottom: 25px;
    }
    .button_new_s{
        width: 98%;
    }
    .s_punct{
        line-height: 1;
    }
    .button_new_seo-next{
        display: none;
    }
    .button_new_seo-prev{
        display: none;
    }
    .Swiper_seo{
        width:auto;
    }
    .slider_seo_n{
        flex-direction: column;
    }
    .left_texts{
        margin-left: 0px;
    }
    .container_tarif{
        /*display: none;*/
    }
    .result_cont{
        flex-direction: column;
    }
    .name_tarif{
        margin-bottom: 12px;
    }
    .lin_red{
        font-size: 25px;
    }
    #scroll_tarif{
        overflow-y: scroll;
    }
    .gl_text{
        font-size: 40px;
        padding: 5px;
    }
    .kontact_tb{
        width: 100%;
        margin-left: 0;
    }
    .block_text_ob_s{
        margin-top: 5%;
        padding-left: 4%;
    }
    .obr_svjaz_block{
        margin-right: 0px;
        width: 100%;
    }
    .table_rec{
        width: 90%;
        font-size: 16px;
    }
    .input_new_s{
        width: 98%;
    }
    .container_empl{
        justify-content: center;
    }
    .big_red{
        font-size: 40px;
    }
    .cont_vakans{
        margin-top: 15px;
        padding-bottom: 15px;
    }
    .check_vac{
        margin: 2%;
        text-align: center;
    }
    .input_new{
        justify-content: center;
        display: flex;
    }
    .text_obr_svyaz{
        font-size: 18px;
    }
    .text_vakansii{
        height: auto;
        width: 100%;
        font-size: 50px;
        line-height: 1.2;
    }
    .cont_text_tarif{
        width: auto;
    }
    .text_tarif{
        height: 287px;
    }
    .form_vac_i{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        /*width: 90%;*/
        flex-direction: column;
    }
    .input_new_v{
        width: auto;
        margin: 2px 0 2px 0;
    }
    .spisok_seo{
        max-width: 100%;
    }
    .button_new{
        width: auto;
        margin: 2px 0 2px 0;
    }
    .conteiner_seo{
        flex-direction: column;
    }
    .vakansii{
        width: 100%;
        height: auto;
        margin: 15px 0 0 0;
    }
    .block_seo_obr{
        flex-direction: column;
    }
    .cht_pred{
        font-size: 50px;
        line-height: 1.3;
    }
    .corp_pr_name{
        font-size: 35px;
        display: flex;
        justify-content: center;
        line-height: 1.3;
    }
    .cont_corp_pr{
        flex-direction: column;
    }
    .cont_corp_sp{
        padding: 10px 0px 10px 15px;
    }
    .cont_obr_sv_vak{
        width: 100%;
    }
    .name_form_vac{
        font-size: 50px;
        line-height: 1.3;
    }
    .seo_block{
        margin-left: 0%;
    }
    .seo_block > .zagl_text_r{
        margin-left: 15px;
        margin-right: 15px;
        /*width: 100%;*/
    }
    .seo_block > .conteiner_seo > .spisok_seo{
        margin-right: 15px;
        margin-left: 15px;
    }
    .text_lin2_s{
        align-items: baseline;
    }
    .input_new{
        width: 98%;
        font-size: 24px;
        margin: 1% 3%;
    }
    .seo_audit2 > .zagl_text_r{
        font-size: 34px;
    }
    .button_vac{
        width: 98%;
        margin: 1% 3%;
    }
    .spisok_wr2{
        flex-direction: column;
    }
    .spisok_wr{
        padding-bottom: 0;
    }
    .wr_input{
        width: 98%;
    }
    .wr_bottom{
        width: 98%;
    }
    .pda_text{
        font-size: 24px;
    }
    .cont_wig{
        flex-direction: column;
    }
    .text_vr{
        width: 100%;
        padding-bottom: 15px;

    }
    .blocks1{
        height: 315px;
    }
    .b_a{
        width: 53%;
        left: 43%;
        top: 31%;
    }
    .snipet_text_new{
        margin-top: 30px;
        width: 85%;
    }
    .opt_kom_cont{
        padding-bottom:0px;
    }
    .block_1{
        padding-top: 25px;
    }
    .spisok_wr2{
        padding-bottom: 25px;
    }
    .spisok_wr1{
        padding-right: 0px
    }
    .otz{
        flex-direction: column;
    }
    .cont_otz{
        padding: 15px;
    }
    .name_dolg{
        padding-bottom: 25px;
    }
    .cont_otz{
        padding: 0px;
    }
    .img_otz_text{
        padding: 0px;
    }
    .img_otz{
        padding-right: 0px;
    }
    .img_otz img {
        height: 100%;
        width: 100%;
    }
    .otz_1{
        height: auto;
    }
    .spisok_seo2{
        margin-left: 0;
    }
    .otz{
        padding: 25px 0px 25px 0;
    }
    .img_sp_opl{
        flex-direction: column;
    }
    .opl_info{
        padding-left: 0px;
    }
    .spisok_opl{
        height: 370px;
    }
    .pro_opl{
        white-space: nowrap;
        left: 30px;
        font-size: 40px;
    }
    .img_web_r{
        width: 100%;
        padding-bottom: 25px;
    }
    .conteiner_block{
        justify-content: center;
    }
    .cont_text_opt{
        flex-direction: column;
    }
    .label{
        margin-top: -195px;
    }
    .img_opt{
        padding-top: 75px;
        padding-left: 30px;
    }
    .cont_opt_inf{
        padding-bottom: 25px;
        padding-top: 25px;
    }
    .text_opt1{
        font-size: 23px;
    }
    .opt_name{
        padding-top: 25px;
    }
    .cont_wig{
        padding-top: 25px;
    }
    .cont_cms{
        flex-direction: column;
        padding-top: 10px;
    }
    .cont_img_cms{
        flex-wrap: wrap;
        margin: 20px 0 0 0;
/*        justify-content: space-between;
        width: 90%;*/
    }
    .container_tarif{
        margin-top: 0px;
        padding-bottom: 50px;
    }
    .wr_form{
        flex-direction: column;
        padding-bottom: 20px;
    }
    .tarif_op{
        padding: 0px;
        width: 40%;
        font-size: 13px;
        line-height: normal;
    }
    .predlogen{
        margin-left: 40px;
    }
    .v_predlogen{
        padding-bottom: 15px;
    }
    .op_name{
        width: 100%;
        height: 90px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 900;
        font-style: normal;
        font-size: 18px;
        color: #333333;
        font-family: Montserrat,sans-serif;
        margin-bottom: 17px;
    }
    .control label{
        margin-top: -204px;
    }
    .block_seo2{
        align-items: normal;
        flex-direction: column;
    }
    .text_lin2_s{
        width: auto;
        display: flex;
        flex-direction: column;
    }
    .b_t_seo1{
        font-size: 30px;
    }
    .b_t_seo{
        font-size: 35px;
    }
    .torif_buts2 {
        background-color: rgb(238, 64, 64);
        width: 350px;
        height: 90px;
        font-weight: 900;
        font-style: normal;
        font-size: 18px;
        color: #FFFFFF;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 10px;
    }
    .tarif_items2 {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px;
        border-bottom: 2px red solid;
        width: 95%;
        height: 50px;
    }
    .text_op::before {
        width: 300px;
    }
    .cont_bl_poche{
        flex-direction: column;
    }
}
@media (max-width: 458px) {
    #reputation_str {
        bottom: 660px;
    }
}
@media (max-width: 445px) {
    #reputation_str {
        bottom: 700px;
    }
}
@media (max-width: 440px) {
    .line_gooq{
        height: 70%;
    }
}
@media (max-width: 420px) {
    .img_items_head {
        height: 50px;
    }
    .about__top_name::before{
        height: 850px;
    }
}
@media (max-width: 420px) {
    .retarget__new_margin{
        margin: 0 0 120px 0;
    }
}

@media (max-width: 434px) {
    .quatation_column_design_mob{
        bottom: 665px;
    }
}
@media (max-width: 408px) {
    .quatation_column_design_mob {
        bottom: 720px;
    }
    .design__lable_img_item{
        width: 135px;
    }
}
@media (max-width: 393px) {
    #reputation_str {
        bottom: 755px;
    }
}
@media (max-width: 390px) {
    .margen_bottom_retarget{
        margin: 0 0 120px 0;
    }
    .img_items_head {
        height: 45px;
    }
    .line_gooq {
        left: 4.5%;
    }
    .img_market_s img {
        width: 72%;
    }
    .googl_yandex{
        padding-right: 0;
    }
}
@media (max-width: 375px) {
    .margen_bottom_retarget {
        margin: 0 0 180px 0;
    }

}
@media (max-width: 373px) {
    .images_soc{
        flex-direction: column;
    }
    #mobile_header_col{
        bottom: -150px;
    }

}
@media (max-width: 370px) {
    .tools{
        font-size: 35px;
    }
    #font-size55 {
        font-size: 35px;
    }
}
@media (max-width: 360px) {
    .img_items_head {
        height: 40px;
    }
    .quatation_column_design_mob {
        bottom: 745px;
    }
}
@media (max-width: 353px) {
    #reputation_str {
        bottom: 790px;
    }
}
@media (max-width: 344px) {
        #reputation_str {
            bottom: 806px;
        }
}
@media (max-width: 330px){
    .text_lin2_s{
        width: 310px;
        margin-top: 10px;
    }
    .b_t_seo{
        font-size: 23px;
    }
    .b_t_seo1{
        font-size: 30px;
    }
}

/*@media (max-width: 380px) and (max-width: 420px) {
    .blocks1 {
        height: 550px;
    }
}*/
.slidein {
    -moz-animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -moz-animation-name: slidein;
    -webkit-animation-name: slidein;
    animation-name: slidein;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@-moz-keyframes slidein {
    from {
        margin-bottom: 5px;
    }

    to {
        margin-bottom: 0;
    }
}

@-webkit-keyframes slidein {
    from {
        margin-bottom: 5px;
    }

    to {
        margin-bottom: 0;
    }
}

@keyframes slidein {
    from {
        margin-bottom: 5px;
    }

    to {
        margin-bottom: 0;
    }
}

.left_slide {
    -moz-animation-duration: 0.8s;;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -moz-animation-name: left_slide;
    -webkit-animation-name: left_slide;
    animation-name: left_slide;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@-moz-keyframes left_slide {
    from {
        margin-left: 5px;
    }

    to {
        margin-left: 0;
    }
}

@-webkit-keyframes left_slide {
    from {
        margin-left: 5px;
    }

    to {
        margin-left: 0;
    }
}

@keyframes left_slide {
    from {
        margin-left: 5px;
    }

    to {
        margin-left: 0;
    }
}

.arrow_bot {
    -moz-animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -moz-animation-name: arrow_bot;
    -webkit-animation-name: arrow_bot;
    animation-name: arrow_bot;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@-moz-keyframes arrow_bot {
    from {
        margin-bottom: 5px;
    }

    to {
        margin-bottom: 0;
    }
}

@-webkit-keyframes arrow_bot {
    from {
        margin-bottom: 5px;
    }

    to {
        margin-bottom: 0;
    }
}

@keyframes arrow_bot {
    from {
        margin-bottom: 5px;
    }

    to {
        margin-bottom: 0;
    }
}
.block_strelka_good{
    margin: 20px 0 50px 0;
    position: relative;
    height: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.strelka {
    -moz-animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -moz-animation-name: strelka;
    -webkit-animation-name: strelka;
    animation-name: strelka;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    transform: rotate(90deg);
    font-size: 90px;
    font-family: 'Montserrat ExtraLight';
    line-height: 0.1;
    position: absolute;
    bottom: 10px
}

@-moz-keyframes strelka {
    from {
        margin-bottom: 5px;
    }

    to {
        margin-bottom: 0;
    }
}

@-webkit-keyframes strelka {
    from {
        margin-bottom: 5px;
    }

    to {
        margin-bottom: 0;
    }
}

@keyframes strelka {
    from {
        margin-bottom: 5px;
    }

    to {
        margin-bottom: 0;
    }
}