@media screen and (max-width: 1200px){
    
.content_block_block{
    grid-template-columns: 1fr 1fr 1fr;
}     
  
}


@media screen and (min-width: 1025px) {
.menu{list-style: none;
        padding-left: 0;
        margin-bottom: 0;
        display: flex;
        gap: 16px;
        align-items: center;}
.menu li{font-weight:500;position:relative;overflow:hidden}
.menu li a{color:#151515;display:flex;align-items:center;gap:5px}
.openMenu{display:none}
.menu li ul li ul {
    z-index: 1;
    top: -15px;
    left: 100%;
}
}
@media screen and (max-width: 1024px) {
    
.content_block_block{
    grid-template-columns: 1fr 1fr 1fr;
}     
    
.head .menu{display:none}
.hamburger{padding:0;display:flex}
.search_wrap{margin-right:30px;margin-left:auto}
.lang{margin-right:30px}
.maintitle{font-size:55px}
.mainbanner, .mainslider{height:55vh}
.maintext{font-size:20px;margin-top:20px}
.head{padding:25px 45px}
header{top:25px}
.title{font-size:42px}
.mb30{margin-bottom:25px}
.num_title{font-size:40px}
.numbers_side{gap:0 40px;padding-right:20px;padding-left:20px}
.pt95{padding-top:80px}
.pb95{padding-bottom:80px}
.serv_item{padding:35px}
.serv_name{font-size:28px}
.team_slider2{width:calc(100% - 150px)}
.team_title{font-size:32px}
.team_right{width:calc(65% - 50px)}
.dif_imgs .slick-slide img{height:315px}
.feat_title{font-size: 17px;line-height:1.2}
.feat_grid{gap:25px}
.foot_center{flex-wrap:wrap;gap:30px}
/* .foot_bottom{padding:25px 0 25px 50px} */
.faq_item-head{font-size:20px}
.mb70{margin-bottom:50px}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
.mm-navbar__title{font-size:20px}
.mm-listitem__text{font-size:20px;padding:25px 20px;font-weight:500}
.mm-listitem__text svg{display:none}
.infoblock{flex-wrap:wrap}
.imgside{width:auto;height:350px;max-width:100%;order:1;margin-top:30px}
.imgside img{object-fit:contain}
.textside{width:100%}
.textside p:last-child{margin-bottom:0}
header.rel_head{padding:25px 0}
.team_name{font-size:20px}
.mb50{margin-bottom:35px}
.info_side{width:calc(53% - 40px)}
.table_td_left{width:120px}
.table_td_right{width:calc(100% - 150px)}
.content_block{margin-top:50px}
.member_sert a{height:auto;width:280px;padding:10px}
.member_sert a img{width:100%}
.member_sert{gap:20px}
.cval{font-size:20px}
.cont_box{padding:30px}
.full_heigth{height:500px;background-attachment:unset;background-size:cover;margin-top:50px}
.textblock_in{font-size:20px}
.pt85{padding-top:70px}
.sub_service{padding:50px 30px}
.mini_serv-title{font-size:20px}
.features_grid{grid-template-columns:repeat(3,1fr)}
.feature_item{padding:0 20px!important;border-right:none!important}
.rel_left{padding-left:50px}
.lz,.info_block .lz{gap:80px;top:50%;transform:translateY(-50%);right:0}
.lz img{height:450px}
.member_grid{grid-template-columns:repeat(1,1fr)}
.podtext{font-size:20px}
.wrapper_qise_block-style p{font-size:21px}
.wrapper_inner_q-block .white_input{width:33.33%}
.wrapper_inner_q-block select.white_input{width:50%;border-left:none}
.q-block-8 .wrapper_inner_q-block .std_btn{margin-left:auto}
.q-block-8 .wrapper_inner_q-block{padding:10px 30px}
.maintext br{display:none}
.mb60{margin-bottom:40px}
.member_pos{font-size:18px}
.info_side2{width:calc(56% - 40px)}
.member_img2{width:44%}
.memb_slider{width:calc(100% - 160px)}
.arr_side{width:100px}
.member_img2 svg{bottom:150px;right:-30px}
.visa_slide.slide_down1{margin-top:50px}
.visa_slide.slide_down2{margin-top:25px}
.visa_slide.slide_down3{margin-top:0}
.info_block{min-height:auto}
.info_text{font-size:20px}
.vert_slider_wrapper{padding-left:40px}
.flag_section .text{font-size:20px}
.flag_section{padding:30px 0}
.req_item{min-height:350px}
.mt80{margin-top:50px}
.title_wrap .vert_text:before{height:180px}
.banner_content{width:55%}
.req_item.black_visa{min-height:300px}
.black_visa .req_item-text{font-size:20px}
.black_visa .req_item-title{font-size:24px}
.vert_text span{font-size:14px}
.sub_services4.grid5{grid-template-columns:repeat(3,1fr)}
.sub_services4.grid3 .sfera_item{padding:30px}
.text18{font-size:17px}
.cost_block.cost_content{padding:35px 30px}
.req_item.white_visa{min-height:300px}
.ques_grid{grid-template-columns:repeat(3,1fr)}
.ques_box{padding:35px}
.ques_box-title{font-size:22px}
.numtext.f48 {
    font-size: 32px;
}

.numtext {
    font-size: 25px;
}
.sub_services4.grid6 {
    grid-template-columns: repeat(4,1fr);
}
.mainslide {
    height: 55vh !important;
}
.quiz_modal .modal-body {
    padding: 80px 50px;
}

.field_wrap select, .field_wrap input, .field_wrap textarea, .form_field {
    font-size: 16px;
    padding: 20px 15px;
}

.field_label {
    font-size: 18px;
}

.quiz_form_flex {
    gap: 30px 50px;
}
.field_wrap textarea, textarea.form_field {
    height: auto;
}
.tl_blocks {
    grid-template-columns: repeat(3,1fr);
}
}
@media screen and (max-width: 768px) {
    
.content_block_block{
    grid-template-columns: 1fr 1fr;
}     
    
.maintitle{font-size:40px}
.maintext{font-size:18px}
.banner_content .std_btn{margin-top:25px}
.std_btn{padding:12px 25px}
.logo img{height:20px}
.head{padding:18px 30px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px}
.hamburger-box{width:30px;height:20px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.title{font-size:32px}
.mb30{margin-bottom:20px}
.about_block{flex-wrap:wrap}
.numbers_side{width:100%;order:1;margin-top:20px}
.about_side{width:100%;padding-left:25px}
.num_title{font-size:30px}
.mb80{margin-bottom:50px}
.serv_item{padding:30px 25px}
.serv_name{font-size:23px}
.pb170,.pbt5{padding-bottom:70px}
.pt95{padding-top:70px}
.team_slide{flex-wrap:wrap}
.team_center,.team_right{width:100%}
.team_right{margin-top:30px}
.dif_imgs .slick-slide img{width:100%;object-fit:cover;height:280px}
.feat_grid{grid-template-columns:repeat(2,1fr)}
.post_name{font-size:18px}
.ques_box-title{font-size:17px}
.ques_box{padding:30px 20px}
.features_grid.grid3{grid-template-columns:repeat(2,1fr)}
.arr_side{order:1;width:100%;display:flex;align-items:center;justify-content:space-between}
.memb_slider_wrap{flex-wrap:wrap}
.memb_slider{width:100%}
.member_pos{font-size:16px}
.mb60{margin-bottom:30px}
.member_img2{width:35%}
.info_side2{width:calc(65% - 40px)}
.member_img2 svg{bottom:30px;width:60px;height:auto}
.team_page{align-items:flex-start}
.table_row{font-size:15px}
.team_arrs{margin-top:0}
.table_row{padding:20px 0}
.memb_contacts{font-size:16px}
.pb95{padding-bottom:70px}
.podtext br{display:none}
.podtext{font-size:16px}
.arr_flex.visa_arrs .slick-arrow{width:50px;height:50px}
.arr_flex.visa_arrs .slick-arrow svg{height:auto;width:100%}
.visa_slide.slide_down1,.visa_slide.slide_down2,.visa_slide.slide_down3,.visa_slide.slide_down4{margin-top:0}
.visa_slider.visa_slider5{margin-top:30px}
.req_item-title{margin-top:20px}
.req_item{padding:50px 30px 40px;min-height:auto}
.vert_imgs img{height:350px;margin-bottom:30px}
.rel_right{padding-right:0}
.rel_right .vert_text{display:none}
.vert_slide{font-size:16px}
.mb50{margin-bottom:25px}
.vert_slider_wrapper{padding-left:0;border-left:none;height:730px}
.vert_slider{width:calc(58% - 50px)}
.vert_imgs{width:42%}
.ques_box-icon img{height:50px}
.textblock_in{font-size:16px}
.pt85{padding-top:60px}
.full_heigth{height:350px}
.scroll_down svg{height:auto;width:50px}
.scroll_down{top:25px}
.lz img{height:320px}
.lz,.info_block .lz{gap:40px}
.info_text{font-size:17px}
.info_img{width:350px;height:350px}
.req_item-text{font-size:16px}
.req_item.white_visa{min-height:250px}
.post_list{width:calc(50% - 40px)}
.latest_post{width:50%}
.faq_item-head{font-size:18px}
.faq_item-body{font-size:18px}
.rev_item{min-height:auto;padding:40px}
.rev_text{max-height:110px}
.feature_icon{height:55px;margin-bottom:20px}
.feature_icon img{height:100%}
.mm-listitem__text{padding:20px}
.vert_text.vert_center{display:none}
.wrap_imgs.pr40,.wrap_imgs{padding-right:0}
.feat_icon{height:60px}
.feat_icon img{height:100%}
.team_grid{grid-template-columns:repeat(3,1fr)}
.title.f34{font-size:27px}
.content_block{font-size:16px;margin-top:40px}
.posts_grid{gap:40px 25px;grid-template-columns:repeat(2,1fr)}
.post_img img{width:100%;height:100%;object-fit:cover}
.post_img{display:block;height:250px}
.post_prev{padding:25px 0 0}
.maintitle{font-size:40px}
.maintext{font-size:18px}
.banner_content .std_btn{margin-top:25px}
.std_btn{padding:12px 25px}
.logo img{height:20px}
.head{padding:18px 30px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px}
.hamburger-box{width:30px;height:20px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.title{font-size:32px}
.mb30{margin-bottom:20px}
.about_block{flex-wrap:wrap}
.numbers_side{width:100%;order:1;margin-top:20px}
.about_side{width:100%;padding-left:25px}
.num_title{font-size:30px}
.mb80{margin-bottom:50px}
.serv_item{padding:30px 25px}
.serv_name{font-size:23px}
.pb170,.pbt5{padding-bottom:70px}
.pt95{padding-top:70px}
.team_slide{flex-wrap:wrap}
.team_center,.team_right{width:100%}
.team_right{margin-top:30px}
.dif_imgs .slick-slide img{width:100%;object-fit:cover;height:280px}
.feat_grid{grid-template-columns:repeat(2,1fr)}
.float_left{display:block;width:300px}
.article-title{font-size:22px}
.art_content h3,.art_content h2,.art_content h4{font-size:20px}
.faq_list{background:#fff;position:relative}
.vert_text span{font-size:12px}
.contact_contents{padding-left:50px;width:60%}
.contact_flex{flex-wrap:wrap}
.cont_box{width:100%;max-width:unset}
.contact_cities{font-size:20px;height:60px}
.mb40{margin-bottom:30px}
.maintitle{font-size:40px}
.maintext{font-size:18px}
.banner_content .std_btn{margin-top:25px}
.std_btn{padding:12px 25px}
.logo img{height:20px}
.head{padding:18px 30px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px}
.hamburger-box{width:30px;height:20px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.title{font-size:32px}
.mb30{margin-bottom:20px}
.about_block{flex-wrap:wrap}
.numbers_side{width:100%;order:1;margin-top:20px}
.about_side{width:100%;padding-left:25px}
.num_title{font-size:30px}
.mb80{margin-bottom:50px}
.serv_item{padding:30px 25px}
.serv_name{font-size:23px}
.pb170{padding-bottom:70px}
.pt95{padding-top:70px}
.team_slide{flex-wrap:wrap}
.team_center,.team_right{width:100%}
.team_right{margin-top:30px}
.dif_imgs .slick-slide img{width:100%;object-fit:cover;height:280px}
.feat_grid{grid-template-columns:repeat(2,1fr)}
.feature_title{font-size:17px}
.mini_serv-icon{height:45px}
.mini_serv-title{font-size:18px}
.mb45{margin-bottom:25px}
.visa-block{margin-bottom:25px}
.wrapper_qise_block-style p{font-size:18px}
.visa_slider.visa_slider5 .slick-slide,.visa_slider.visa_slider1 .slick-slide,.visa_slider.visa_slider4 .slick-slide{height:auto}
.rest_item{padding:12px 40px}
.visa_grid.grid3{grid-template-columns:repeat(2,1fr)}
.sfera_item{padding:25px;min-height:160px;justify-content:center}
.sub_services4{grid-template-columns:repeat(2,1fr)}
.banner_content{width:60%}
.cost_block{font-size:16px}
.cost_list{margin-top:25px}
.flag_name{font-size:20px}
.flag_slider .slick-slide{margin:0 10px}
.flag_slider .slick-list{margin:0 -10px}
.flag_item img{height:140px}
.flag_section .text{font-size:17px}
.cost_block.warn_text{font-size:18px;padding:15px 30px}
.mt65{margin-top:45px}
.req-grid.grid3{grid-template-columns:repeat(2,1fr)}
.req_item{transform:translateY(0)!important}
.black_visa .req_item-text{font-size:16px}
.black_visa .req_item-title{font-size:20px}
.req_item.black_visa{padding:30px;min-height:auto;height:auto}
.cost_block-text{font-size:17px}
.sub_services4.grid3{grid-template-columns:repeat(2,1fr)}
.team_info_flex{align-items:flex-start}
.serv_icon img{height:60px}
.fval{font-size:17px}
.fcol ul li{font-size:17px}
.card_list img{height:25px}
.foot_top{padding:25px 0}
.ss-search-form__submit.std_btn{display:flex;align-items:center}
.white_input {
    padding: 10px 15px;
    font-size: 15px;
}
.numtext.f48 {
    font-size: 25px;
}
.vert_text.scr_next {
    display: flex;
}
.sub_services4.grid6 {
    grid-template-columns: repeat(3,1fr);
}

.grid6 .mini_serv-title {
    font-size: 17px;
    
}
.field_label {
    font-size: 16px;
}

.quiz_form_flex {
    margin-bottom: 30px;
}


.quiz_modal .modal-body>.close {
    top: 20px;
    right: 20px;
}

.quiz_modal .modal-body {
    padding: 60px 50px;
}
.radio_label + .radio_label {
    margin-top: 15px;
}

.radio_label {
    font-size: 20px;
}
.quiz_form_flex, .quiz_form_flex.quiz_grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}

.field_wrap select, .field_wrap input, .field_wrap textarea, .form_field {
    padding: 15px;
}

.field_label {
    margin-bottom: 15px;
}
.quiz_grid .field_wrap:nth-child(3) {
    grid-area: auto;
}
.tl_blocks {
    grid-template-columns: repeat(2,1fr);
}
.banner_btns .std_btn {
    margin-top: 0;
}
}

@media screen and (max-width: 480px) {
    
.content_block_block{
    grid-template-columns: 1fr;
}    
.link_menu{margin-right:149px;}
.serv_grid{grid-template-columns:repeat(1,1fr);gap:15px}
.title{font-size:23px;margin-bottom:25px}
.serv_name{font-size:20px}
.banner_content{padding-left:0}
.vert_text.scroll_btn{display:none}
.vert_text{display:none}
.about_block.rel_left{padding-left:0}
.about_side{padding-left:0}
.numbers_side{padding-left:0}
.rel_left{padding-left:0}
.invest_left{margin-bottom: 0;}
.mb80{margin-bottom:30px}
.pb170{padding-bottom:60px}
.pt95{padding-top:60px}
.pb95{padding-bottom:60px}
.form_in{flex-wrap:wrap;gap:10px;background:transparent;border-radius:0;justify-content:center;padding:0}
.white_input{width:100%;border:none;background:rgba(255,255,255,0.4);backdrop-filter:blur(5px);border-radius:8px}
.mb60{margin-bottom:25px}
.arr_side{order:unset;margin-bottom:25px}
.team_slider2{width:100%}
.team_info_flex{flex-wrap:wrap}
.team_title{font-size:22px}
.posts_flex{flex-wrap:wrap}
.post_list{width:100%}
.latest_post{width:100%;margin-bottom:20px}
.title_flex{flex-wrap:wrap}
.title br{display:none}
.foot_top{flex-wrap:wrap}
.card_list{margin:30px 0 0;width:100%;order:1;justify-content:center}
/* .foot_bottom{flex-wrap:wrap;padding:20px 0 20px 80px} */
.copy{text-align:right}
.fval{font-size:15px}
.blue_link{font-size:15px;gap:7px;margin-top:10px}
.blue_link svg{height:auto;width:13px}
.foot_center{gap:20px}
.fcol ul li{font-size:16px}
.card_list img{height:20px}
.std_btn{padding:10px 15px}
.fcol,.fcol.fcol3,.fcol.fcol4{width:calc(50% - 10px)}
.fcol.fcol5{width:100%}
.ftitle{font-size:16px}
.faq_item-head{font-size:15px;padding:15px 0}
.mb70{margin-bottom:30px}
.title_flex .title{margin-bottom:20px}
.rev_name{font-size:18px}
.rev_text{font-size:15px;margin-top:15px}
.rev_item{padding:25px 20px}
.rev_img{width:50px;height:50px}
.rev_info{width:calc(100% - 70px)}
.post_name{font-size:16px}
.post_list .post_item:first-child{padding-top:20px;border-top:1px solid #D3D3D3}
.feat_text{font-size:14px;line-height:1.3}
.feat_icon{height:50px;margin-bottom:20px}
.dif_imgs .slick-slide img{height: auto;}
.dif_imgs .slick-list{margin:0 -15px}
.team_serv{margin-bottom:20px}
.team_right{margin-top:20px}
.team_right .mini_title{margin-bottom:11px}
.logo img{height:17px}
.head{padding:15px}
.search_wrap{margin-right:10px}
.lang{margin-right:20px}
header{top:15px;transition:.5s}
.banner_content{width:100%;text-align: center;min-height: 235px;}
.maintitle{font-size: 36px;margin-top: 0;}
.maintext{font-size:16px;margin-top:17px}
.mainbanner, .mainslider{height:100vh}
.mb30{margin-bottom:15px}
.num_title{font-size:27px}
.num_title:before{left:0}
.num_item{padding:20px 0}
.faq_item-body{font-size:16px;padding:7px 0 15px}
.mm-listitem__text{font-size:17px;padding:15px 20px}
.mm-listitem:after{left:0}
.mm-navbar__title{font-size:16px}
.pt65{padding-top:40px}
header.rel_head{padding:10px 0}
.imgside{height:auto;margin-top:25px}
.sert_item{padding:6px}
.team_grid{grid-template-columns:repeat(2,1fr);gap:25px 10px}
.team_name{font-size:17px;margin-top:15px}
.pb85{padding-bottom:60px}
.team_page{flex-wrap:wrap}
.member_img{width:100%;order:1}
.info_side{width:100%;margin-bottom:20px}
.title.f34{font-size:21px}
.member_sert a{width:100%}
.member_sert{gap:10px}
.posts_grid{grid-template-columns:repeat(1,1fr);gap:30px}
.post_prev{padding:20px 0 0}
.post_img{height: auto;}
.float_left{width:100%;float:none;margin:0 0 20px}
.article-title{font-size:18px;margin-bottom:15px}
.art_content h3,.art_content h2,.art_content h4{font-size:17px}
.art_item-date{margin-bottom:25px}
.contact_page{flex-wrap:wrap}
.contact_city{width:100%;margin-bottom:20px}
.contact_contents{width:100%;padding:0}
.contact_cities{height:auto;font-size:17px;width:100%}
.cont_box{padding:25px}
.cval{font-size:17px}
.ctitle{font-size:14px}
.cont_col{margin-top:20px}
.cont_soc a{width:40px;height:40px}
.cont_soc{margin-top:20px;gap:15px}
.cval a svg{height:auto;width:15px;margin-top:0}
.full_heigth{height:250px;margin-top:30px}
.pt85{padding-top:40px}
.sub_services{grid-template-columns:repeat(1,1fr);gap:20px}
.sub_service{padding:30px 20px}
.text18{font-size:15px}
.sub_list{gap:30px 20px}
.mini_serv-icon{height:40px}
.mini_serv-title{font-size:15px}
.wrapper_inner_q-block{min-width:100%;width:100%}
.wrapper_qise_block-style p{margin-bottom:20px}
.mb45{margin-bottom:20px}
.visa-block{margin-bottom:20px;gap:10px}
.inner__info{width:100%}
.wrapper_inner_q-block{border-radius:10px;padding:20px;justify-content:center}
.q-block-1 .wrapper_inner_q-block{padding:20px;gap:20px}
.q-block-1 .wrapper_inner_q-block .item_q_block-style{min-height:auto;width:calc(50% - 10px)}
.feature_item{padding:0!important}
.features_grid{grid-template-columns:repeat(2,1fr);gap:20px}
.feature_title{font-size:14px}
.feature_text{font-size:14px}
.feature_text br{display:none}
.feature_icon{height:45px;margin-bottom:15px}
.member_preview{flex-wrap:wrap}
.member_preview-info{width:100%;padding:0;margin-top:25px}
.member_preview>img{width:100%;height: auto;}
.fio{font-size:22px}
.member_grid{gap:20px}
.cost_block{border-radius:15px;font-size:14px;padding:13px 15px}
.member_img2{width:100%}
.info_side2{width:100%;margin-top:30px}
.title.mb10{margin-bottom:10px}
.member_img2 svg{right:5px;bottom:5px}
.title_wrap_left{width:100%}
.visa_grid.grid3{grid-template-columns:repeat(1,1fr);gap:20px}
.req_item.visa_slide{padding:25px 20px}
.visa_slide .req_item-text{font-size:16px;margin-top:12px}
.req_item svg{width:auto;height:36px}
.arr_flex{gap:10px;margin-top:20px}
button.slick-prev.slick-arrow{width:40px;height:40px;height:40px}
.title_wrap_flex{flex-wrap:wrap;margin-bottom:25px}
.podtext.mb50{margin-bottom:0}
.pt95.visa_slider{padding-top:30px}
.req_item.white_visa{padding:25px;min-height:auto}
.rest_item{padding:15px;font-size:15px;margin-bottom:15px}
.visa_grid{grid-template-columns:repeat(1,1fr);gap:20px;padding-top:30px}
.req_item-title{font-size:18px;margin-top:15px}
.sub_services4{gap:15px;grid-template-columns: repeat(1, 1fr);}
.sfera_item{padding:25px 20px}
.info_block{flex-wrap:wrap;justify-content:center;gap:25px}
.info_text{width:100%}
.info_img{width:300px;height:300px}
.lz img{height:200px}
.lz,.info_block .lz{top:60%;right:-60px}
.vert_imgs{width:100%}
.vert_slider_wrapper{flex-wrap:wrap;height:auto;margin-left: 0;}
.vert_slider{width:100%;height:auto;margin-bottom:20px}
.vert_imgs img{height:300px;margin-bottom:10px}
.flag_section .text{padding:0;font-size:15px}
.flag_section{padding:20px 0}
.flag_name{font-size:17px;margin-top:15px}
.flag_item img{height:120px;border-radius:0 0 30px 0}
.flag_slider{margin-top:25px}
.flag_section .cost_block{margin-top:30px}
.req_item-text{font-size:15px}
.mt80{margin-top:30px}
.table_row:last-child{padding-bottom:0}
.title_wrap_flex{margin-bottom:0}
.flag_section:first-child{border-top:none}
.visa_slider{padding-top:30px}
.visa_slider.visa_slider5{margin-top:0}
.cost_block.warn_text{font-size:15px;padding:15px 20px}
.mt65{margin-top:30px}
.req-grid.grid3{grid-template-columns:repeat(1,1fr);gap:15px;padding-bottom:0}
.req-grid{padding-top:30px}
.req_item{padding:30px 20px}
.sub_services4.grid5{grid-template-columns:repeat(2,1fr)}
.grid5 .sfera_item{padding:30px 20px}
.ques_grid{grid-template-columns:repeat(1,1fr)}
.visa-block div{font-size:18px}
.wrapper--button{margin:auto}
.q-block-8 .wrapper_inner_q-block{background:transparent;padding:0;gap:10px}
.q-block-8 .wrapper_inner_q-block .white_input{width:100%}
.q-block-8 .wrapper_inner_q-block .std_btn{margin:auto}
.q-block-8::before{line-height:1.1;display:none}
.black_visa .req_item-title{font-size:18px}
.black_visa .req_item-text{font-size:14px;margin-top:15px}
.req_item.black_visa{padding:25px 20px}
.factors_list{grid-template-columns:repeat(1,1fr);gap:15px}
.sub_services4.grid3{grid-template-columns:repeat(1,1fr)}
.sub_services4.grid3 .sfera_item{padding:30px 25px}
.sub_services4.grid3 .mini_serv-title{font-size:18px}
.odd_boxes .cost_block:nth-child(1){grid-area:auto}
.cost_grid{grid-template-columns:repeat(1,1fr);gap:20px}
.cost_block.cost_content{padding:30px 25px}
header.fixed{position:fixed;top:0;background:#fff}
.ss-search-form__input{gap:10px}
.ss-search-form__submit.std_btn{border-radius:15px}
.ss-search-form__input input{padding:15px;font-size:15px}
.ss-search-form{margin-bottom:30px}
header.rel_head.fixed{padding:0}
.modal-body {
    padding: 50px 30px;
}
.alert {
    line-height: 1.2;
    font-size: 16px;
    padding: 30px;
}
header {
    transition: .5s background, .5s top !important;
}
.numtext.f48 {
    font-size: 23px;
}

.numtext {
    font-size: 21px;
}
.vert_text.scr_next {
    display: none;
}

.vert_arrs{display:flex}
.vert_arrs.arr_flex .slick-arrow {
    width: 35px;
    height: 35px;
}
.vert_arrs {
    margin-bottom: 30px;
    margin-top: 0;
}
.sub_services4.grid6 {
    grid-template-columns: repeat(2,1fr);
}

.grid6 .sfera_item {
    padding: 25px 15px;
    justify-content: flex-start;
}

.grid6 .mini_serv-title {
    font-size: 16px;
}
.tinkoffPayRow.white_input {
    width: 100%;
}
.tinkoff_btn {margin: 10px 0;}

.std_btn {
    gap: 5px;
}
.mainslide {
    height: 100vh !important;
}
.quiz_modal .modal-body {
    padding: 50px 25px 30px;
}

.quiz_modal .modal-body>.close svg {
    width: 16px;
    height: auto;
}

.field_wrap select, .field_wrap input, .field_wrap textarea, .form_field {
    font-size: 15px;
    padding: 13px;
}
.radio_label {
    font-size: 16px;
    gap: 15px;
}

.submit_flex {
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;
    text-align: center;
}

.submit_flex .std_btn {
    width: calc(50% - 7px);
    justify-content: center;
}

.submit_flex span {
    font-size: 14px;
}
.field_label {
    font-size: 15px;
    margin-bottom: 11px;
}
.field_wrap input::placeholder, .field_wrap textarea::placeholder {
    font-size: 13px;
}

.quiz_grid .field_wrap:nth-child(3) {
    grid-area: auto;
}

.btns_flex .std_btn {
    width: calc(50% - 7px);
    justify-content: center;
}

.btns_flex {
    flex-wrap: wrap;
    gap: 14px;
}

.modal {
    overflow-y: auto !important;
}
.tl_blocks {
    grid-template-columns: repeat(1,1fr);
}
}


@media screen and (max-width:1024px){
	.telegramm__modal{
	max-width: 757px;
}

.telegramm__modal-wrapper{
	padding: 30px 20px 40px 30px;
	gap: 20px;
}

.telegramm__info{
	gap: 20px;
}

.telegramm__bottom-inner .member_pos{
	font-size:16px;
}

.checkmarker{
	flex:0 0 25px;
}






}


@media screen and (max-width:768px){
	.telegramm__modal{
	max-width: 540px;
}

.telegramm__modal-wrapper{
	padding: 20px 20px 30px 20px;
	gap: 15px;
}

.telegramm__info{
	gap: 15px;
}

.telegramm__bottom-inner .member_pos{
	font-size:14px;
}


.tg-qr{
	display:none;
}

}

@media screen and (max-width:580px){
	.telegramm__modal{
	    max-width: 100%;
        height: 100%;
        border-radius: 0;
}

.telegramm__modal-wrapper{
	height: 100%;
	align-items: center;
}


.close-tg{
	display:block;
	position:absolute;
	right:15px;
	top:15px;
}

.close-tg-lap{
	display:none;
}
.fcat {
    font-size: 15px;
    padding: 10px 15px;
}

.faq_menu {
    gap: 8px;
}
.child_fcats .fcat {
    font-size: 13px;
    padding: 8px 12px;
}

.child_fcats {
    gap: 5px;
}
.banner_btns {
    gap: 10px 5px;
}

.banner_btns .std_btn {
    font-size: 16px;
    padding: 12px 15px;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.features_grid.features_grid2 {
    grid-template-columns: 1fr;
    gap: 30px;
}

.features_grid2 .feature_title {
    font-size: 20px;
}
}