@charset "UTF-8";
@font-face{font-family:'ProximaNova';src:url(../fonts/ProximaNova-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'ProximaNova';src:url(../fonts/ProximaNova-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'ProximaNova';src:url(../fonts/ProximaNova-Semibold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:'ProximaNova';src:url(../fonts/ProximaNova-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Corporate';src:url(../fonts/CorporateEPro-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'Corporate';src:url(../fonts/CorporateEPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Corporate';src:url(../fonts/CorporateEPro-Medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:'Corporate';src:url(../fonts/CorporateEPro-Demi.ttf) format("truetype");font-weight:600;font-style:normal}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#000058}
body{font-family:'ProximaNova'}
.head{background:#FFFFFF;border-radius:600px;display:flex;justify-content:space-between;align-items:center;padding:34px 60px}
header{position:absolute;top:35px;left:0;width:100%;z-index:3}
@media (min-width: 1246px) {
.container{width:1246px}
}
.lang label{font-weight:normal;margin-bottom:0;display:inline-flex}
.lang label input{display:none}
.lang label span{text-transform:uppercase;color:#151515;display:block;cursor:pointer}
.lang label input:checked + span{color:rgba(0,0,88,1);text-decoration:underline;font-weight:600}
.lang label:after{content:"/";padding:0 5px}
.lang label:last-child:after{display:none}
.search_wrap{display:flex;padding:0 10px}
.banner{width:100%;height:100%;object-fit:cover}
.banner_wrap{position:absolute;top:55%;left:0;width:100%;transform:translateY(-50%);z-index:1}
.mainslide{position:relative;height:100vh!important;border:none!important}
.mainslide:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgb(28 28 28 / 48%)}
.mainbanner{height:100vh}
.mainslider.slick-dotted.slick-slider{margin-bottom:0}
.mainslider .slick-dots{bottom:25px;display:inline-flex!important;margin:auto;width:auto;left:50%;transform:translateX(-50%);border:1px solid #7C7C7C;border-radius:60px;padding:10px;min-width:150px;justify-content:center}
.maintitle{text-transform:uppercase;color:#FFFFFF;font-weight:500;font-size:62px;line-height:1;font-family:'Corporate'}
.maintext{margin-top:30px;color:#DADADA;font-size:23px;line-height:1.2}
.std_btn{display:inline-flex;border-radius:60px;gap:14px;padding:17px 35px;border:1px solid;font-weight:700;leading-trim:both;text-edge:cap;line-height:1;transition:.5s}
.banner_content .std_btn{margin-top:35px}
.maintext p:last-child{margin-bottom:0}
.banner_content{width:100%;padding-left:73px;position:relative}
.std_btn.white_btn,.std_btn.white_btn:focus{background:#FFFFFF;border-color:#FFFFFF;color:#000058}
.vert_text.scroll_btn{color:#B1B1B1}
.vert_text span{display:block;width:16px;/* height:16px; */white-space:nowrap;-webkit-writing-mode: vertical-rl;}
.vert_text.scroll_btn:before{height:180px;background:#636363;display:none}
.slick-dots li button:before{display:none}
.slick-dots li button{background:rgba(255,255,255,0.3);width:100%;height:100%;padding:0;border-radius:50%}
.slick-dots li{width:6px;height:6px}
.mainslider .slick-dots li.slick-active button{background:#fff}
.about_block{display:flex;justify-content:space-between}
.rel_left{position:relative;padding-left:73px}
.invest_left{margin-bottom: 110px;}
.pt95{padding-top:95px}
.numbers_side{width:55%;display:grid;grid-template-columns:repeat(2,1fr);position:relative;gap:0 90px;padding-left:45px;padding-right:45px;border-right:1px solid #EBEBEB}
.about_side{width:45%;padding-left:45px}
.num_title{letter-spacing:.07em;color:#000058;font-size:61px;line-height:1;margin-bottom:22px;position:relative;padding-bottom:15px;font-family:'Corporate'}
.num_title:before{position:absolute;content:"";left:5px;bottom:0;width:30px;height:2px;background:#000058}
.num_text{text-transform:uppercase;color:#626262;font-size:14px;line-height:1.2}
.num_text p:last-child{margin-bottom:0}
.num_item{border-bottom:1px solid #EBEBEB;padding:30px 0}
.numbers_side:before{position:absolute;content:"";left:50%;top:0;transform:translateX(-50%);width:1px;height:100%;background:#EBEBEB}
.title{text-transform:uppercase;color:#151515;leading-trim:both;text-edge:cap;font-weight:300;font-size:60px;line-height:1;font-family:'Corporate'}
.mb30{margin-bottom:30px}
.text{color:#777777;line-height:1.5}
.text p:last-child{margin-bottom:0}
.vert_text{leading-trim:both;text-edge:cap;text-transform:uppercase;color:#BBBBBB;line-height:1;position:absolute;left:0;padding-right:11px}
.vert_text:before{position:absolute;content:"";right:0;top:0;width:1px;height:100%;background:#EBEBEB}
.about_block .vert_text{height:100%}
.num_item:nth-child(3),.num_item:nth-child(4){border-bottom:none}
.pb95{padding-bottom:95px}
.blue_back{background:#000058}
.title_wrap_flex{display:flex;align-items:flex-start;justify-content:space-between}
.mb80{margin-bottom:80px}
.title.white{color:#fff}
.title_wrap .vert_text:before{height: 100%;}
.serv_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.serv_item{border:1px solid #3C3C72;padding:38px 70px 38px 95px;transition:.5s;transition-property:opacity,transform,background!important}
.serv_icon{margin-bottom:25px;display:flex}
.serv_name{text-transform:uppercase;color:#FFFFFF;font-weight:500;font-size:34px;font-family:'Corporate';line-height:1;margin-bottom:18px}
.serv_text{color:#DADAFF;font-size:14px;margin-bottom:20px}
.serv_text p:last-child{margin-bottom:0}
.serv_item:hover{background:rgba(255,255,255,0.2);border:1px solid #3C3C72}
a:hover,a:focus{text-decoration:none}
.about_block.rel_left{padding-left:27px}
.pb170{padding-bottom:170px}
.form_in{background:rgba(255,255,255,0.4);backdrop-filter:blur(5px);border-radius:60px;display:inline-flex;overflow:hidden;padding:10px}
.white_input{background:transparent;border:none;color:#fff;font-weight:500;padding:10px 25px;line-height:1;border-left:1px solid rgba(131,133,188,1)}
input,button,select,textarea,a{outline:none!important}
.white_input::placeholder{color:#fff}
.form_in .std_btn{padding:12px 30px}
.mb60{margin-bottom:60px}
.blue_back .vert_text:before{background:#40407B}
.blue_back .vert_text{color:#8E8EBC}
.team_slider .slick-slide{margin:0 12px}
.team_slider .slick-list{margin:0 -12px}
.team_slider{width:100%}
.mb50{margin-bottom:50px}
.team_image{display:block;background:#4978AE;mix-blend-mode:soft-light}
.team_image img{width:100%;transition:.5s;opacity:.5}
.team_image:hover img,.team_image.slick-current img{transform:scale(1.1);opacity:1;filter:drop-shadow(0px 14px 60px rgba(0,0,0,0.24))}
.page_wrapper{overflow:hidden}
.team_slider .slick-list{overflow:visible;clip-path:inset(-100vw 0 -100vw 0)}
.vert_text.vert_text1:before{height:450px}
.slider_count{leading-trim:both;text-edge:cap;color:#545485;font-size:14px}
.arr_flex{display:flex;gap:15px}
.team_arrs{margin-top:110px}
.arr_flex .slick-arrow{position:unset!important;width:42px;height:42px;transform:translate(0,0);transition:.5s}
.slick-prev:before,.slick-next:before{display:none}
.arr_side{width:100px}
.mini_title{leading-trim:both;text-edge:cap;text-transform:uppercase;color:#9494C2;font-size:14px;line-height:1.2}
.team_center .mini_title{margin-bottom:23px}
.team_right .mini_title{margin-bottom:20px}
.team_title{leading-trim:both;text-edge:cap;text-transform:uppercase;font-weight:500;font-size:38px;line-height:1;margin-bottom:35px;padding-bottom:25px;position:relative;color:#fff;font-family:'Corporate'}
.team_title:before{position:absolute;content:"";left:0;bottom:0;width:18px;height:1px;background:#FFFFFF}
.team_serv{text-transform:uppercase;color:#C1C1DA;display:flex;align-items:center;gap:9px;margin-bottom:35px}
.short_descr{color:#C1C1DA;line-height:1.5}
.short_descr p:last-child{margin-bottom:0}
.team_info_flex{display:flex;justify-content:space-between}
.team_slide{display:flex!important;justify-content:space-between}
.team_center{width:35%}
.team_right{width:calc(65% - 75px)}
.team_slider2{width:calc(100% - 225px)}
.more{display:inline-flex}
.vert_text.height100{height:100%}
.vert_text.height100:before{height:100%}
.vert_text.vert_right{left:auto;right:0;padding-right:0;padding-left:11px}
.vert_text.vert_right:before{left:0;animation:auto}
.dif_imgs .slick-slide{margin:0 15px}
.feat_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.feat_icon{height:63px;margin-bottom:25px}
.feat_icon img{max-height:100%}
.feat_title{font-weight:600;font-size:20px;margin-bottom:10px;font-family:'Corporate';color:#000058;text-transform:uppercase;line-height:1.1}
.feat_text{color:#666666;font-weight:500;line-height:1.3}
.feat_text p:last-child{margin-bottom:0}
.vert_text.vert_center{left:auto;right:0;padding:0;width:16px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:190px}
.vert_text.vert_center:before{left:50%;transform:translateX(-50%);right:auto;z-index:-1}
.vert_text.vert_center span{background:#fff;padding:0 15px;width:max-content;height:max-content;font-family:'Corporate';color:#666666}
.wrap_imgs{padding-right:64px;position:relative}
.title_flex{display:flex;justify-content:space-between;align-items:center}
.std_btn.blue_white,.std_btn.blue_white:focus{border-color:#000058;color:#000058;background:transparent}
.post_name{text-transform:uppercase;color:#151515;display:block;font-weight:500;font-size:20px;line-height:1.2}
.post_date{color:#606060;margin-top:16px;line-height:1}
.post_prev{padding:35px 0 0}
.latest_post{width:52%}
.post_list{width:calc(48% - 60px)}
.post_list .post_item{padding:20px 0;border-bottom:1px solid #D3D3D3}
.posts_flex{display:flex;justify-content:space-between}
.post_list .post_item:last-child{border-bottom:none;padding-bottom:0}
.post_list .post_item:first-child{padding-top:0}
.post_list .post_date{margin-top:0;margin-bottom:16px}
.rev_item{background:#F4F4F4;border-radius:10px;padding:24px 30px;min-height:445px}
.space32 .slick-slide{margin:0 16px}
.space32 .slick-list{margin:0 -16px}
.rev_info{width:calc(100% - 93px)}
.rev_item{display:flex!important;align-items:flex-start;justify-content:space-between}
.rev_img img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.rev_img{width:71px;height:71px}
.rev_name{color:#151515;font-weight:600;font-size:28px;font-family:'Corporate';line-height:1}
.rev_title{color:#777777;font-size:13px;margin-top:10px;line-height:1.1}
.rev_text{color:#777777;line-height:1.2;margin-top:23px;max-height:240px;overflow:hidden;transition:.7s}
.rev_text p:last-child{margin-bottom:0}
.rev_more{text-decoration-line:underline;color:#000058;margin-top:15px;display:block;line-height:1.1;cursor:pointer}
.rev_text.show_all{max-height:1000px}
.mb70{margin-bottom:70px}
.faq_item-head{letter-spacing:.04em;text-transform:uppercase;color:#151515;font-weight:500;font-size:24px;line-height:1.1;display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer}
.faq_list{border-top:1px solid #C2C2C2}
.faq_item{border-bottom:1px solid #C2C2C2}
.faq_item-body{color:#666666;font-size:20px;line-height:1.3;padding-bottom:30px;display:none}
.plus_minus{width:10px;height:10px;position:relative}
.plus_minus:before,.plus_minus:after{background:#151515;position:absolute;content:""}
.plus_minus:before{left:0;width:100%;height:2px;top:50%;transform:translateY(-50%)}
.plus_minus:after{top:0;left:50%;transform:translateX(-50%);height:100%;width:2px;transition:.5s}
.faq_item-head span{max-width:calc(100% - 30px)}
.faq_item-head.opened .plus_minus:after{transform:translateX(-50%) rotate(90deg)}
footer{background:#EFEFEF}
.foot_top{border-bottom:1px solid #D2D2D2;display:flex;justify-content:space-between;align-items:center;padding:38px 0}
.foot_center{border-bottom:1px solid #D2D2D2;display:flex;justify-content:space-between;padding:25px 0}
.fcol ul li a{color:#777777}
.fcol{display:flex;flex-direction:column}
.std_btn.blue_btn,.std_btn.blue_btn:focus{background:#000058;border-color:#000058;color:#fff}
.std_btn.blue_btn path{stroke:#fff}
.card_list{margin-left:35px;margin-right:auto;display:flex;align-items:center;gap:20px}
.ftitle{text-transform:uppercase;color:#151515;font-weight:600;font-size:18px;line-height:1.1;margin-bottom:10px}
.fcol ul{list-style:none;padding-left:0;margin-bottom:0}
.fcol ul li{font-size:18px;line-height:1.2;margin-bottom:10px}
.fval{font-size:18px;line-height:1.1;margin-bottom:13px}
.fval,.fval a{color:#777777}
.fval a{display:table}
.blue_link{text-decoration-line:underline;color:#000058;font-size:18px;display:flex;align-items:center;gap:15px}
.foot_bottom{padding:30px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.copy{color:#666666;line-height:1.2}
.social{display:flex;align-items:center;gap:5px}
.social a{display:flex;position:relative}
header.rel_head{top:0;padding:35px 0;background:#F9F9F9;position:relative}
.pt65{padding-top:65px}
.pb85{padding-bottom:85px}
.team_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px 10px}
.team_name{text-transform:uppercase;color:#151515;font-weight:500;font-size:25px;display:block;line-height:1.1;margin-top:25px}
.team_position{color:#606060;font-size:14px;margin-top:10px;line-height:1.1;margin-bottom:15px}
.vert_text.h165:before{height:165px}
.posts_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 32px}
.post_img img{width:100%;height:100%;object-fit:cover}
.sert_slider .slick-slide{margin:0 8px}
.sert_slider .slick-list{margin:0 -8px}
.sert_item{padding:12px;background:#000000;display:flex!important;align-items:center;justify-content:center}
.sert_item img{width:100%}
.imgside{width:60%}
.textside{width:calc(40% - 105px);align-self:center;color:#777777;line-height:1.4}
.infoblock{display:flex;justify-content:space-around}
.imgside img{width:100%;height:100%;object-fit:cover}
.pt60{padding-top:60px}
.member_img{display:block;width:47%}
.info_side{width:calc(53% - 90px);align-self:center}
.team_page{display:flex!important;justify-content:space-between}
.member_pos{color:#777777;font-weight:500;font-size:20px}
.mb10{margin-bottom:10px}
.table_title{text-transform:uppercase;color:#777777;font-weight:500;font-size:14px}
.table_row{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid #D3D3D3;padding:30px 0;color:#151515;line-height:1.2}
.table_td_left{width:172px;font-weight:700}
.table_td_right{width:calc(100% - 235px)}
.table_td_right p:last-child{margin-bottom:0}
.memb_contacts{font-size:18px}
.memb_contacts a{display:table;color:#151515;margin-bottom:10px}
.memb_contacts a:last-child{margin-bottom:0}
.memb_social{display:flex;margin-top:30px;gap:10px;flex-wrap:wrap}
.title.f34{font-size:34px}
.content_block{color:#777777;font-size:18px;margin-top:60px}
.member_sert{display:flex;flex-wrap:wrap;gap:30px 50px}
.member_sert a{display:block;background:#000000;padding:13px;height:326px}
.member_sert a img{height:100%;width:auto}
.contact_cities{border:1px solid #C0C0C0;height:70px;padding:15px;line-height:1;color:#444444;font-size:22px}
.mb40{margin-bottom:40px}
.contact_city{align-self:center;width:25%}
.cont_box{border:1px solid #C0C0C0;padding:35px 40px;max-width:467px;width:100%}
.ctitle{color:#444444;margin-bottom:5px;line-height:1}
.cval{text-decoration-line:underline;font-size:23px;line-height:1.3}
.cval,.cval a{color:#444444}
.contact_flex{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.contact_page{display:flex;justify-content:space-between;align-items:flex-start}
.contact_content.active{display:block}
.contact_content{display:none}
.contact_contents{width:75%;padding-left:70px}
.cval a{display:flex;align-items:flex-start;justify-content:space-between}
.cval a span{max-width:calc(100% - 50px)}
.cval a svg{margin-top:3px}
.cont_col{margin-top:26px}
.cont_col:first-child{margin-top:0}
.cont_soc{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}
.cont_soc a{border:1.4px solid #333333;width:46px;height:46px;display:flex;align-items:center;justify-content:center}
.pb65{padding-bottom:65px}
.not_found_page{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.not_found_page p{color:#666666;font-size:17px;line-height:1.4;margin-bottom:30px}
.img404{margin-bottom:40px}
.pt85{padding-top:85px}
.textblock_in{color:#777777;font-size:24px;line-height:1.4;width:100%}
.textblock_in p:last-child{margin-bottom:0}
.full_heigth{margin-top:65px;position:relative;height:100vh;background-size:cover;overflow:hidden;background-position:bottom;border-radius:70px 70px 0 0;transition:.5s}
.scroll_down{position:absolute;left:50%;transform:translateX(-50%);display:flex;top:40px}
.textblock{margin-top:65px}
.textblock:first-child{margin-top:0}
.full_heigth img{width:100%;height:100%;object-fit:cover;border-radius:70px 70px 0 0;transition:.5s}
.back_fixed{background-attachment:fixed}
.sub_services{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.sub_service{background:rgba(255,255,255,0.1);text-align:center;padding:75px}
.text18.white{color:#B9B9DC}
.text18{font-size:18px;line-height:1.2}
.text18 p:last-child{margin-bottom:0}
.sub_list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}
.mini_serv-title{text-decoration-line:underline;color:#FFFFFF;font-weight:500;font-size:24px;margin-top:20px;margin-bottom:15px;line-height:1.1}
.mini_serv{display:flex;flex-direction:column;align-items:center}
.mini_serv-icon{height:52px;object-fit:contain}
.features_grid{display:grid;gap:20px 0;width:100%;grid-template-columns:repeat(4,1fr)}
.feature_item{padding:0 20px;border-right:1px solid #ECECEC}
.feature_item:first-child,.feature_item:nth-child(5){padding-left:0}
.feature_item:last-child,.feature_item:nth-child(4){padding-right:0;border-right:none}
.feature_title{text-transform:uppercase;color:#151515;font-weight:600;font-size:20px;margin-bottom:10px;line-height:1.1;font-family:'Corporate'}
.feature_icon{margin-bottom:35px;height:70px}
.feature_text{color: #222222;font-weight:500;line-height:1.3}
.feature_text p:last-child{margin-bottom:0}
.wrap_imgs.pr40{padding-right:40px}
.lz{position:absolute;z-index:-1;top:-50px;right:-45px;gap:130px;display:flex}
.member_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.member_preview-info{width:calc(100% - 328px);padding-left:27px}
.member_preview>img{width:328px;object-fit:cover}
.member_preview{display:flex;align-items:flex-start}
.fio{color:#FFF;font-size:28px;text-transform:uppercase;font-family:'Corporate';line-height:1;margin-bottom:8px}
.position{color:#B9B9DC;font-size:15px;margin-bottom:15px;line-height:1.2}
.memb_attr-title{color:#8E8EBC;font-size:13px;font-weight:700;margin-bottom:5px}
.memb_attr-text{color:#FFF;line-height:1.2}
.memb_attr-text p:last-child{margin-bottom:0}
.memb_attr{padding:15px 0;border-top:1px solid rgba(255,255,255,0.3)}
.member_preview-info .more{margin-top:10px}
.cost_block{color:#000058;font-size:20px;font-weight:600;text-transform:uppercase;width:100%;padding:15px 30px;line-height:1.1;display:flex;justify-content:center;gap:10px;align-items:center;border-radius:30px;border:1px solid #000058}
.textblock_in p{width:1060px;max-width:100%}
.cost_list .cost_block{margin-bottom:17px}
.memb_slider{width:calc(100% - 135px)}
.memb_slider_wrap{display:flex;justify-content:space-between;align-items:flex-start}
.member_img2{width:41%;display:block;max-width:440px;position:relative}
.info_side2{width:calc(59% - 80px)}
.memb_slider .member_pos{color:#B9B9DC}
.memb_slider .table_row{color:#fff;border-color:rgba(255,255,255,0.3)}
.memb_slider .memb_contacts a{color:#fff}
.member_img2 svg{position:absolute;bottom:30px;right:-60px;z-index:1}
.podtext{color:#777;font-size:24px;line-height:1.2}
.podtext p:last-child{margin-bottom:0}
.req-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;padding-bottom:25px}
.req_item{background:rgba(244,244,244,1);padding:75px 33px 33px;border-radius:0 0 50px 0;min-height:435px}
.req_item-title{font-size:20px;color:#000058;text-transform:uppercase;font-family:'Corporate';margin-top:35px;line-height:1.1}
.req_item-text{font-size:18px;margin-top:20px;line-height:1.3;color:#555;font-weight:500}
.req_item-text p:last-child{margin-bottom:0}
.req-grid .req_item:nth-child(1),.req-grid .req_item:nth-child(3n+1){transform:translateY(25px)}
.req-grid .req_item:nth-child(3n){transform:translateY(-25px)}
.sfera_item{border:1px solid #3C3C72;padding:75px 50px;text-align:center}
.sfera_item .mini_serv-title{text-decoration:none;font-family:'Corporate'}
.arr_flex.visa_arrs .slick-arrow{width:86px;height:86px}
.title_wrap_left{width:calc(100% - 200px)}
.visa_slider .slick-slide{margin:0 16px;transition:.5s}
.visa_slider .slick-list{margin:0 -16px}
.visa_slide .req_item-text{line-height:1.2;font-size:17px}
.visa_slide.slide_down1{margin-top:75px}
.visa_slide.slide_down2{margin-top:50px;transition-delay:.1s}
.visa_slide.slide_down3{margin-top:25px;transition-delay:.2s}
.req_item.visa_slide{padding-right:25px;padding-left:25px}
.podtext.white{color:rgba(206,212,217,1)}
.podtext.white strong{color:#fff}
.req_item.white_visa{background:transparent;color:#fff;border:1px solid rgba(60,60,114,1);border-radius:0;padding:50px 30px 30px;min-height:360px}
.white_visa .req_item-title{color:#fff}
.white_visa .req_item-text{color:#E1E1F6}
.white_visa svg path,.white_visa svg circle{stroke:#fff}
.mb75{margin-bottom:75px}
.rest_item{border-radius:10px;border:1px solid #BA2323;background:rgba(186,35,35,0.20);font-weight:600;text-transform:uppercase;color:#BA2323;display:flex;align-items:center;gap:14px;padding:12px 70px;line-height:1.2;margin-bottom:30px}
.rest_item:last-child{margin-bottom:0}
.rest_item>div{max-width:calc(100% - 30px)}
.features_grid.grid3{grid-template-columns:repeat(3,1fr)}
.features_grid.grid3 .feature_item:nth-child(4){border-right:1px solid #ECECEC;padding-left:0;padding-right:20px}
.features_grid.grid3 .feature_item:nth-child(3n){border-right:none;padding-right:0}
.features_grid.grid3 .feature_item:nth-child(5){padding-left:20px}
.req-grid.grid3{grid-template-columns:repeat(3,1fr)}
.sub_services4{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.visa_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.pt50{padding-top:50px}
.req-grid.grid4{grid-template-columns:repeat(4,1fr);padding-top:25px}
.grid4 .req_item:nth-child(4),.grid4 .req_item:nth-child(4n){transform:translateY(-50px)}
.visa_grid.grid3{grid-template-columns:repeat(3,1fr)}
.content_blocks{display:flex;flex-direction:column}
.mt80{margin-top:80px}
.sub_services4.grid5{grid-template-columns:repeat(5,1fr);gap:16px}
.grid5 .sfera_item{padding:50px 30px}
.mt65{margin-top:65px}
.blue_back .cost_block{color:#fff;border-color:#fff}
.cost_block p:last-child{margin-bottom:0}
.cost_block.warn_text{font-size:24px;text-transform:none;font-weight:normal;padding:15px 70px}
.flag_section .cost_block{text-transform:none;margin-top:45px}
.flag_section .text{color:#151515;font-size:24px;line-height:1.3;padding:0 50px;display:flex;gap:5px}
.flag_section{padding:45px 0;border-top:1px solid rgba(201,201,201,1)}
.flag_slider{margin-top:45px}
.flag_slider .slick-slide{margin:0 16px}
.flag_slider .slick-list{margin:0 -16px}
.flag_item img{width:100%;height:180px;object-fit:cover;border-radius:0 0 60px 0}
.flag_name{color:#151515;font-size:24px;margin-top:18px;line-height:1}
.flag_section:last-child{padding-bottom:0}
.flag_section.one_sect{padding-top:0;border-top:none}
.vert_slider_wrapper{padding-left:60px;border-left:1px solid rgba(235,235,235,1);display:flex;justify-content:space-between;margin-left:26px}
.rel_right{position:relative;padding-right:70px}
.rel_right .vert_text{left:auto;right:0;height:100%}
.vert_imgs{width:47%;max-width:505px}
.vert_slider{width:calc(53% - 80px);align-self:center;height:100%;margin-right:auto;margin-left:0}
.vert_slide{color:#444;font-size:18px;line-height:1.4;align-self:center;display:flex;flex-direction:column;justify-content:center}
.vert_imgs img{margin-bottom:40px;width:100%;height:437px;object-fit:cover}
.vert_imgs img:last-child{margin-bottom:0}
.vert_slide ol,.vert_slide ul{padding-left:20px}
.vert_slide li{margin-bottom:7px}
.info_img{width:455px;height:455px;border-radius:50%;overflow:hidden;z-index:-2}
.info_img img{width:100%;height:100%;object-fit:cover}
.info_text{width:calc(62% - 140px);color:#777;font-size:24px;line-height:1.2}
.info_text p:last-child{margin-bottom:0}
.info_block{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:546px}
.info_block .lz{top:0}
.vert_slider_wrapper{height:914px}
.sub_services4.grid3{grid-template-columns:repeat(3,1fr)}
.sub_services4.grid3 .mini_serv-title{text-transform:uppercase;margin-bottom:20px}
.sub_services4.grid3 .sfera_item{text-align:left;padding:45px}
.sub_services4.grid3 .mini_serv{align-items:flex-start}
.mini_serv .more{margin-top:20px}
.factors_list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.factors_list .cost_block{text-transform:none;justify-content:flex-start}
.cost_block span{max-width:calc(100% - 40px)}
.cost_list{margin-top:45px}
.cost_list .cost_block:last-child{margin-bottom:0}
.req_item.black_visa{background:transparent;border:1px solid rgba(60,60,114,1);border-radius:0;padding:50px 30px 30px;min-height:360px}
.black_visa .req_item-title{color:#151515;font-size:28px}
.black_visa .req_item-text{color:#777;font-size:24px}
.cost_block.cost_content{flex-wrap:wrap;justify-content:flex-start;padding:40px 45px}
.cost_block-text{width:100%;color:#777;font-size:20px;font-weight:normal;text-transform:none}
.odd_boxes .cost_block:nth-child(1){grid-area:1 / 1 / 2 / 3}
.faq_item-body ul li{color:#000058;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.1;padding:15px 45px;border-radius:30px;border:1px solid #000058;margin-bottom:20px}
.faq_item-body ul{list-style:none;padding-left:0;margin:25px 0}
.faq_item-body ul li:last-child{margin-bottom:0}
.cost_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.cost_block.red_box{color:#BA2323;border-color:#BA2323}
.white_input:first-child{border-left:none}
.textblock_in .vert_text{font-size:16px}
.ques_box{border:1px solid #3C3C72;padding:38px 45px;display:flex;flex-direction:column}
.ques_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.ques_box-icon{margin-bottom:30px}
.ques_box-title{color:#FFF;font-weight:500;font-size:24px;font-family:'Corporate';margin-bottom:30px;line-height:1.1}
.ques_box .more{margin-top:auto}
.vert_text.top-150{top:-150px}
.height100.top-150{height:calc(100% + 150px)}
.q-block{display:none}
.q-active{display:block!important}
.wrapper_body-block_qise{width:100%;display:flex;flex-direction:column;align-items:flex-start}
.item_q_block-style{display:flex;flex-direction:row;justify-content:flex-start}
.item_q_block-style span{font:large sans-serif;margin-left:.5rem;color:var(--colorQuestion)}
.visa-block{color:var(--colorQuestion);display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;border:1px solid transparent;width:100%;text-align:center;align-items:center;margin:0 0 45px}
.visa-block div{padding:10px 15px;border-radius:60px;background:#FFF;color:#000058;text-align:center;font-size:23px;font-weight:600;line-height:1}
.wrapper_qise_block-style{width:100%;height:100%;position:relative}
.wrapper_qise_block-style p{font-size:23px;color:#fff;line-height:1.2;margin-bottom:35px;font-weight:600}
.wrapper_inner_q-block{display:inline-flex;flex-wrap:wrap;background:rgba(255,255,255,0.4);border-radius:60px;padding:10px 10px 10px 40px;gap:20px 40px;min-width:612px;max-width:100%}
.next-question,.prev-question,.finish-vasa{text-transform:uppercase}
.next-question:hover,.prev-question:hover,.finish-vasa:hover{background:var(--colorLightBlue);border-color:var(--colorLightBlue);color:var(--color_text)}
.custom-radio{position:absolute;z-index:-1;opacity:0}
.custom-radio+label{font-size:16px;display:inline-flex;align-items:center;user-select:none;color:#fff;font-weight:500;text-transform:uppercase;margin-bottom:0;line-height:1;transition:.5s;cursor:pointer}
.custom-radio+label::before{content:'';display:inline-block;width:18px;height:18px;flex-shrink:0;flex-grow:0;border:3px solid #fff;border-radius:50%;margin-right:.5em;background-repeat:no-repeat;background-position:center center;background-size:50% 50%;transition:.5s}
.custom-radio:not(:disabled):not(:checked)+label:hover::before{border-color:rgba(0,0,88,1)}
.custom-radio:not(:disabled):active+label::before{background-color:var(--textColorBlack);border-color:var(--textColorBlack)}
.custom-radio:focus+label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.custom-radio:focus:not(:checked)+label::before{border-color:#80bdff}
.custom-radio:checked+label::before{border-color:#fff;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4' fill='%23fff'/%3e%3c/svg%3e")}
.custom-radio:disabled+label::before{background-color:#e9ecef}
.quiz-mod ul>li{color:var(--textColorBlack);font-size:13px}
.form_block_style{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}
.form_block_style input{margin:.3rem 0;padding:10px;width:100%;max-width:260px}
.form_btn_submit{display:block;text-transform:uppercase;transition:all .3s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.wrapper__info{display:block;width:100%;position:relative;text-align:center;margin:30px 0 0}
.inner__info{color:#fff;font:13px sans-serif;width:612px;max-width:100%;text-align:left}
.wrapper_qise_block-style .subtitle_form{color:#fff;font-size:18px;max-width:990px;display:block;margin:0 0 30px;line-height:1.2}
.q-block-8::before{content:"According to the results of the questionnaire, these visas will be suitable for you:";position:absolute;top:-130px;right:0;left:0;margin:auto;color:#fff}
.wrapper--button{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-left:auto}
.emptyField{border:2px solid red!important}
.emptyFieldText{position:absolute;color:red}
.input_select{width:min(100%,260px);box-sizing:border-box;height:50px;margin:.3rem 0;padding:10px;font-size:14px}
.mb45{margin-bottom:45px}
.q-block-1 .wrapper_inner_q-block{padding:30px 40px;align-items:center}
.float_left{float:left;margin:0 30px 20px 0}
.float_left img{max-width:100%}
.art_item-date{padding-bottom:15px;margin-bottom:40px;border-bottom:1px solid #ccc}
.article-title{font-size:25px;font-weight:700;color:#151515;margin-bottom:20px;line-height:1.1}
.art_content{width:100%;display:table}
.mt30{margin-top:30px}
.wrapper_qise_block-style ul li{color:#fff}
.wrapper_qise_block-style ul{margin-bottom:30px}
.white_input.bl0{border-left:0}
.wrapper_inner_q-block .white_input{width:19%}
.q-block-8 .wrapper_inner_q-block{gap:0;padding:10px}
.wrapper_inner_q-block select.white_input{width:28%}
.wrapper_inner_q-block select.white_input option{color:#000058}
.q-block-1 .wrapper_inner_q-block .item_q_block-style{min-height:52px}
.visa_slider .slick-track{display:flex}
.visa_slider .slick-slide{height:auto}
.visa_slider.visa_slider5 .slick-slide,.visa_slider.visa_slider1 .slick-slide,.visa_slider.visa_slider4 .slick-slide{height:100%}
.art_content h3,.art_content h2,.art_content h4{font-size:22px;font-weight:600;color:#151515;margin-bottom:20px;line-height:1.1;text-transform:uppercase}
.art_content table td{border:1px solid #ddd;padding:10px}
.ss-search-form__input input{padding:15px 20px;line-height:1;border:1px solid #ccc;border-radius:15px;width:100%}
.ss-search-form__input{display:flex;gap:20px}
.ss-search-form{margin-bottom:50px}
.ss-result__title a{color:#000058;font-weight:600}
.ss-result__link{color:#151515}
.ss-result__aside{display:none}
.alert{background:#000058;color:#fff;font-size:18px;text-align:center;border-color:#000058;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%);z-index:2}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:10px;right:20px}
.mm-wrapper_opened .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.menu li ul{list-style:none;padding:15px 20px;margin-bottom:0;position:absolute;background:#fff;min-width:200px;top:100%;left:-20px;transition:.5s;opacity:0;width:max-content}
.menu li ul li{padding:9px 0;line-height:1.2}
.menu li:hover ul{opacity:1}
.menu li:hover{overflow:visible}
.vert_text.scroll_btn .scroll_line{height:180px;background:#636363;overflow:hidden}
.scroll_line{position:absolute;content:"";right:0;top:0;width:1px;height:100%;background:#EBEBEB}
.scroll_line:before{position:absolute;content:"";left:50%;top:0;transform:translateX(-50%);width:2px;height:50px;background:#fff;animation-name:scroll_line;animation-duration:3s;animation-iteration-count:infinite}
@keyframes scroll_line {
from{top:-50px}
to{top:calc(100% + 50px)}
}
a{transition:.5s}
a:hover,a:focus{text-decoration:none}
a:hover,.menu li a:hover{color:#000058}
.menu li:before{position:absolute;content:"";left:0;bottom:0;width:0;height:1px;background:#000058;transition:.5s}
.menu li:hover:before{width:100%}
.std_btn.white_btn:hover{background:#000058;border-color:#fff;color:#fff}
.std_btn.white_btn:hover path{stroke:#fff}
svg,svg *{transition:.5s}
.vert_text.scroll_btn:hover{color:#fff}
.team_arrs .slick-arrow:hover{opacity:.8}
.std_btn.blue_white:hover{border-color:#000058;color:#fff;background:#000058}
.std_btn.blue_white:hover path{stroke:#fff}
.std_btn.blue_btn:hover{background:#fff;border-color:#000058;color:#000058}
.std_btn.blue_btn:hover path{stroke:#000058}
.fcol ul li a:hover{color:#000058}
.scroll_down:hover circle{fill:#000058}
.scroll_down:hover path{stroke:#fff}
a.mini_serv:hover{opacity:.5}
.more:hover svg{opacity:.5}
.team_item img{width:100%}
.member_img img{width:100%}
.member_img2 img{width:100%}
.sfera_item{padding:50px 45px}
.lz{transition-duration:5s!important}
.modal-dialog{width:1100px;max-width:95%}
.modal-body{padding:70px 50px}
.modal-body>.close{opacity:1;position:absolute;top:15px;right:15px;z-index:1}
.post_img{display:block;height:375px}
.pagination{margin:50px auto 0;display:table}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#000058;border-color:#000058}
.pagination>li>a,.pagination>li>span{text-align:center;color:#000058;border-radius:5px!important;margin:0 2px;min-width:37px}
.art_content blockquote{border-left:2px solid #000058;padding:10px 0 10px 20px;font-size:inherit}
.cval a p{margin-bottom:0}
.cont_box.cont_box2{width:374px;max-width:100%}
.numtext.f48{font-size:48px}
.numtext{text-transform:uppercase;font-size:36px;line-height:1.1;display:inline-block}
.logo img{max-width:218px}
.memb_attr-text ul{padding-left:15px}
.arr_flex.visa_arrs .slick-arrow:hover circle{fill:#000058;stroke:#000058}
.arr_flex.visa_arrs .slick-arrow:hover path{fill:#fff}
.visa_arrs2.arr_flex.visa_arrs .slick-arrow:hover circle{fill:#fff;stroke:#fff}
.visa_arrs2.arr_flex.visa_arrs .slick-arrow:hover path{fill:#000058}
.vert_text.scr_next{color:#000058;display:flex;flex-direction:column;right:100%;width:35px;height:150px;align-items:center;justify-content:flex-end;gap:10px}
.vert_text.scr_next span{height:auto;width:auto;margin:auto 0}
.vert_text.scr_next::before{display:none}
.vert_arrs{display:none}
.sub_services4.grid6{grid-template-columns:repeat(6,1fr);gap:9px}
.grid6 .sfera_item{padding:30px;align-items:flex-start}
.grid6 .mini_serv-title{font-size:18px;text-align:left}
.textblock_in strong,.cost_block strong,.podtext strong,.cost_block b{color:#000058}
.podtext.white strong{color:#fff}
.tinkoff_btn{margin-left:20px;margin-right:auto}
.tinkoffPayRow.white_input{background:rgba(255,255,255,0.4);backdrop-filter:blur(5px);border:none;border-radius:60px;padding:15px 20px;width:calc(50% - 10px)}
.fields_flex{display:flex;flex-wrap:wrap;gap:15px 20px;margin-bottom:20px}
.fval p:last-child{margin-bottom:0}
.color_icon{position:absolute;top:0;left:0;opacity:0;transition:.5s}
.foot_bottom .social a:hover .color_icon{opacity:1}
.foot_bottom .social a:hover .blue_icon{opacity:0}
.blue_icon{opacity:1;transition:.5s}
.foot_bottom .social a:hover .blue_icon{opacity:0}
.fval.fphones{margin-top:auto}
.form_in_col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:612px;max-width:100%}
.form_in_col .form_in{width:100%}
.form_in_col .form_in .white_input{width:100%}
.mainbanner{position:relative}
.mainslider{position:absolute;top:0;left:0;width:100%;z-index:1;height:100vh}
video.banner{display:block}
.soglashenye{color:#777777}
.soglashenye:hover{color:#000058;transition:.5s}
.soglashenye_form{color:#fff}
.soglashenye_form:hover{text-decoration-line:underline;color:#fff}
.polzovatelskoe_text{margin-bottom:25px}
.fixed_links{position:fixed;right:3px;bottom:87px;display:flex;flex-direction:column;gap:5px;z-index:4;align-items:center}
.content_block_block{display:grid;grid-template-columns:repeat(4,minmax(237px,264px));row-gap:66px;column-gap:58px}
.content_element{display:flex;flex-direction:column;row-gap:20px}
.content_element--footer{flex-grow:1}
.content_title{font-weight:600;font-size:20px;line-height:24px;margin-bottom:20px;color:#000058}
.content_text{font-weight:500;line-height:24px}
.quiz_modal .modal-dialog{width:1135px;max-width:95%}
.quiz_modal .modal-content{border:none;border-radius:0;background:#F4F4F4}
.quiz_modal .modal-body{padding:100px 75px}
.quiz_modal .modal-body>.close{top:40px;right:40px}
.radiomark{--width:20px;width:var(--width);height:var(--width);min-width:var(--width);border-radius:50%;border:1px solid #CCCCCC;position:relative}
.radio_label input{position:absolute;left:0;top:0;z-index:-1;opacity:0}
.radio_label{display:flex;align-items:center;gap:23px;position:relative;color:#151515;font-size:23px;line-height:1.2;font-weight:500;margin-bottom:0;cursor:pointer;transition:.5s}
.radio_label + .radio_label{margin-top:30px}
.submit_flex{display:flex;align-items:center;gap:35px;line-height:1.3}
.submit_flex>span{color:#151515;font-weight:300}
.submit_flex>span a{color:#000058;font-weight:700;text-decoration:underline}
.radio_label input:checked + .radiomark{background:#000058;border-color:#000058}
.quiz_form_flex{display:grid;grid-template-columns:repeat(2,1fr);gap:84px 50px;margin-bottom:40px}
.field_label{color:#151515;font-size:20px;font-weight:500;line-height:1.2;margin-bottom:20px}
.field_wrap select,.field_wrap input,.field_wrap textarea,.form_field{width:100%;background:#FFFFFF;border:none;border-radius:60px;text-align:center;color:#151515;font-size:18px;line-height:1.1;padding:22px 15px;font-weight:400;margin-bottom:0}
.btns_flex{display:flex;justify-content:center;gap:20px}
.quiz_tab{display:none}
input.invalid{background-color:#ffdddd}
.field_wrap input::-webkit-outer-spin-button,.field_wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.field_wrap input[type=number]{-moz-appearance:textfield}
.quiz_grid .field_wrap:nth-child(3){grid-area:1 / 2 / 3 / 3}
.field_label_text{color:#535353;font-size:13px;line-height:1.3;margin-bottom:15px}
.field_label_text ul{padding-left:17px}
.field_wrap input[type="file"]{display:none}
.quiz_form_flex.one_center{display:flex;justify-content:center}
.one_center .field_wrap{width:414px;max-width:100%}
.one_center .field_label{text-align:center}
.finish_quiz.one_center .field_wrap{width:630px}
.file_field{cursor:pointer;width:100%;display:flex}
.file_field .responsiv-uploader-fileupload.style-file-single{padding:0;background:transparent;border:none}
.file_field .responsiv-uploader-fileupload.style-file-single .upload-button{position:relative;top:0;height:auto;margin:0}
#submitBtn{display:none}
.btns_flex{align-items:center}
.field_wrap :last-child{margin-bottom:0}
.fixed_links a{position:relative}
.mm-slideout{z-index:1050}
.field_wrap textarea,textarea.form_field{resize:none;min-height:auto}
.fixed_links{z-index:9999}
.quiz_page_tab{display:none}


.telegramm__modal {
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.4s ease, transform 0.4s ease;
	transform: translate(-50%, -55%);
	position: fixed;
	top: 50%;
	left: 50%;
	background-color: rgba(0, 0, 88, 1);
	max-width: 1008px;
	width: 100%;
	border-radius: 30px;
	z-index: 100000;
	pointer-events: none; 
}


.telegramm__modal.show {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, -50%);
	pointer-events: auto;
}

.telegramm__modal-wrapper{
	padding: 40px 20px 60px 40px;
	display: flex;
	gap: 34px;
	position: relative;
}

.telegramm__info{
	display: flex;
	flex-direction: column;
	gap: 24px;
}


.telegramm__info .std_btn{
	cursor: pointer;
	width: 100%;
	align-items: center;
	justify-content: center;
}

.telegramm__top{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.telegramm__top .team_title{
	margin-bottom: 0;
	padding-bottom: 0;
}

.telegramm__top .team_title:before{
	display: none;
}

.telegramm__top .member_pos{
	color: #fff;
	line-height: 100%;
}

.telegramm__top .member_pos span{
	font-weight: 700;
}


.telegramm__bottom{
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.telegramm__bottom-inner{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.telegramm__bottom-inner .member_pos{
	color: #fff;
}

.telegramm__list{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.telegramm__item{
	display: flex;
	align-items: center;
	gap: 4px;
}

.checkmarker{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	background-color: #fff;
	border-radius: 4px; 
}

.tg-qr{
	border-radius: 17px;
}

.close-tg{
	display: none;
}

.close-tg-lap{
	position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 10px;
    top: 17px;
    background: #000058;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    outline: 3px solid rgb(48, 151, 209);
}

.tl_blocks {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 30px;
}

.tl_item {
    border: 0.87px solid #D9D9D9;
    padding: 20px;
}

.tl_item_icon {
    display: flex;
    height: 65px;
    margin-bottom: 20px;
}

.tl_item_icon img {
    max-height: 100%;
}

.tl_item__title {
    color: #151515;
    font-size: 20px;
    font-weight: 200;
    text-transform: uppercase;
    line-height: 1.2;
    font-family: 'Corporate';
}

.tl_item__text {
    margin-top: 30px;
    color: #666666;
    font-size: 18px;
    line-height: 1.1;
}

.tl_item__text *:last-child {
    margin-bottom: 0;
}

.tl_item__text p {
    margin-bottom: 5px;
}

.faq_menu {
    margin-bottom: 0;
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.fcat {
    border: 1px solid #000058;
    color: #000058;
    background: transparent;
    border-radius: 60px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 25px;
    cursor: pointer;
    transition: .5s;
    font-size: 20px;
}

.faq_filter {
    margin: 30px 0;
}

.fcat:hover, .fcat.active {
    color: white;
    background: #000058;
}
.child_fcats {
    padding-left: 0;
    margin: 20px 0 0;
    list-style: none;
    display: none;
    flex-wrap: wrap;
    gap: 10px;
}

.child_fcats .fcat {
    font-size: 16px;
}
.child_fcats.active {
    display: flex;
}
.banner_btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.banner_btns {
    margin-top: 30px;
}

.banner_btns .std_btn {
    margin-top: 0;
}
.feature_text  ul {
    padding-left: 0;
    list-style: none;
}
.feature_text li:not(:last-child) {
    margin-bottom: 3px;
}

.feature_text ul {
    margin-top: 7px;
}

.feature_text ul li {
    position: relative;
    padding-left: 14px;
}

.feature_text ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 6px;
    width: 6px;
    height: 6px;
    background: #000058;
    border-radius: 50%;
}

.feature_text ul ul li:before {
    border-radius: 0;
    height: 4px;
    width: 4px;
    top: 7px;
}

.dif_imgs .slick-slide img {
    height: 415px;
}


.lang-tabs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    text-align: center;
    width: 100%;
}

.lang-tab_item a {
    flex-grow: 1;
    color: #fff;
    background: rgb(85, 122, 153);
    width: 100%;
    display: block;
    padding: 10px;
    border: 1px solid #fff;
}

.lang-tab_item {
    flex-grow: 1;
}

.lang-tab_item a.active, .lang-tab_item a:hover {
    background: #0e426f;
}


.features_grid.features_grid2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 45px 80px;
}

.features_grid2 .feature_icon {
    display: none;
}

.features_grid2 .feature_item {
    border: none;
    padding: 0;
}

.features_grid2 .feature_text {
    font-size: 17px;
}

.features_grid2 .feature_text ul li:before {
    width: 8px;
    height: 8px;
}

.features_grid2 .feature_text ul ul li:before {
    width: 5px;
    height: 5px;
    border-radius: 2px;
}