* {-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-tap-highlight-color:transparent; outline:0; margin:0; padding:0; font-feature-settings:'liga' 0, 'dlig' 0, 'onum' 0, 'lnum' 0, 'tnum' 0, 'zero' 1, 'frac' 0, 'sups' 0, 'subs' 0, 'smcp' 0, 'c2sc' 0, 'case' 0, 'hlig' 0, 'calt' 0, 'swsh' 0, 'hist' 0, 'kern' 1, 'locl' 0, 'rlig' 0, 'medi' 0, 'init' 0, 'isol' 0, 'fina' 0, 'mark' 0, 'mkmk' 0, 'ss00' 0, 'ss01' 0, 'ss02' 0, 'ss03' 0, 'ss04' 0, 'ss05' 0, 'ss06' 1, 'ss07' 0}
html * {max-height:62499.9375rem; margin:0; padding:0}
::-moz-selection {background:#ccc}
::selection {background:#ccc}
select::-ms-expand {display:none}
::-ms-clear {display:none; width:0; height:0}
html {min-height:100%}
body {font-family:'Factor A',sans-serif; text-rendering:optimizeLegibility; text-decoration-skip:objects; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent; color:#202636; background-color:#F5F5F5; font-size:1rem; line-height:1.4; font-weight:500; overscroll-behavior-y:none}
section {content-visibility:unset}

/*
 SIZE 1rem = 10px in 1920 0.5208vw; 1rem = 10px in 1440 0.6944vw; SIZE 1rem = 10px in 375 ont-size:2.66vw; 
*/

 html {font-size:0.6944vw}
html {font-size:10px}
.page_wrapper {Display:flex; flex-direction:column; justify-content:space-between; min-height:100vh; position:relative; z-index:2}
.relative {position:relative}
img {display:block; width:100%; height:auto}
main.main {flex-grow:1}
:root {--br:3rem}
:root {--c_default:#202636}
:root {--c_default2:#202636}
:root {--c_blue:#0D41D2}
:root {--c_black:#000000}
:root {--c_blue_hover:#0A38B7}
:root {--c_big_blue_hover:#255CF5}
:root {--c_white:#FFFFFF}
:root {--c_gray:#ABAEB6}
:root {--c_green:#ACEF81}
:root {--c_body:#F5F5F5}
:root {--c_border:#D9DBE0}
:root {--br2:calc(var(--br)*2)}
:root {--brb:0 0 3rem 3rem}
:root {--brt:3rem 3rem 0 0}
:root {--a_color:#000}
:root {--delta:0.2rem}
:root {--roundsize:3.2rem}

@media only screen and (max-width:739px) {}

@media only screen and (max-width:1920px) {html {}

}@media only screen and (max-width:1440px) {html {font-size:0.6944vw}

}@media only screen and (max-width:1023px) {html {font-size:7.78px}
:root {--br:20px}
:root {--brb:0 0 20px 20px}
:root {--brt:20px 20px 0 0}
:root {--delta:2px}
:root {--roundsize:22px}

}@media only screen and (max-width:739px) {html {font-size:2.66vw}
:root {--br:2rem}
:root {--brb:0 0 2rem 2rem}
:root {--brt:2rem 2rem 0 0}
:root {--delta:0.2rem}
:root {--roundsize:2.2rem}
}
/*
 GRID 
*/

 body.body__menu_open {position:fixed; top:0; left:0; right:0; bottom:-6rem; overflow-y:scroll; position:fixed}
body.body__menu_open.loaded {overflow-y:scroll}
.page__container {position:relative; overflow:hidden; overscroll-behavior-y:none; height:100vh}
.container {max-width:144rem; width:100%; margin:0 auto; padding:0 2rem; box-sizing:border-box}
.container_wide {padding:0 3rem; margin:0 auto}
.container_m {max-width:122rem}
.container_xs {max-width:100rem}
.container_xxs {}
.main_content {}
body {}
body.loaded {height:auto; overflow:visible}

@media screen and (max-width:1023px) {
.container {max-width:768px; padding:0 20px}

}@media screen and (max-width:739px) {
.container {padding:0 1.6rem}
.container_wide {padding:0 1.6rem}
}
/*
 special 
*/

 .none {display:none !important}
.img_shield {position:relative}
.img_shield:before {content:''; position:absolute; z-index:3; top:0; left:0; right:0; bottom:0}
li {list-style-type:none}
a {color:var(--a_color); text-decoration:none}
ul.list,ol.list {margin-bottom:2.5rem; line-height:1.4}
.list li {position:relative; padding-left:1.625rem; list-style-type:none; margin-bottom:0.9375rem}
.list li ul {padding-top:0.9375rem; margin-bottom:0.9375rem}
.list li ol {padding-top:0.9375rem; margin-bottom:0.9375rem}
ol.list li {padding-left:2.25rem}
ul.list_tick {}
ul.list li:before,ol.list li:before {content:''; display:block; position:absolute; width:0.5rem; height:0.5rem; background:#2B2D33; left:0; top:0.5rem}
.list.list_gray li:before {background:#939AA3; top:0.375rem}
.list_gray a.li_showmore, .li_showmore {color:#2B2D33; font-weight:500}
.li_showmore:hover {opacity:0.8}
.li_black {color:#2B2D33; font-weight:500}
ol.list li:before {background:url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4142 0L17.8284 1.41421L6.41421 12.8284L0 6.41421L1.41421 5L6.41421 10L16.4142 0Z' fill='%232B2D33'/%3E%3C/svg%3E%0A") 50% 50% no-repeat; width:1.125rem; height:0.8125rem}
ul.list.list_tick li:before {background:url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4142 0L17.8284 1.41421L6.41421 12.8284L0 6.41421L1.41421 5L6.41421 10L16.4142 0Z' fill='%23FEE600'/%3E%3C/svg%3E%0A") 50% 50% no-repeat; width:1.125rem; height:0.8125rem}
li.no_list_tick:before {display:none !important}
article h1 {font-size:4.8rem; line-height:1.3; margin-bottom:3.2rem}
article h2 {font-size:3.2rem; line-height:1.3; margin-bottom:4rem}
article h3 {font-size:2.4rem; line-height:1.3; margin-bottom:2rem}
article ul li,article ol li {margin:1.8rem 0; position:relative; padding-left:2rem}
article p,article ul , article ol {margin-bottom:1.8rem}
article p:last-child {margin-bottom:0}
article ul , article ol {}
article ol > li {position:relative}
OL {counter-reset:num 0}
article ol > li:before {content:counter(num)"."; counter-increment:num; display:inline-block; vertical-align:top; position:absolute; left:0; top:0.3rem; font-weight:bold}
article ul li,article ol li {margin:2rem 0; position:relative; padding-left:2rem}
article a {color:var(--c_blue); text-decoration:underline}
article a:hover {color:var(--c_blue); text-decoration:none}
article ul > li:before {content:''; Display:block; position:absolute; left:0; width:0.8rem; height:0.8rem; border-radius:50%; background:var(--c_green); top:0.9rem}
article hr {margin:4.8rem 0 2rem; color:var(--c_blue)}
article table {border-collapse:collapse; background:#EFF0EC; border-radius:2.4rem; margin:4.8rem 0; table-layout:fixed; font-size:1.8rem}
article td,article th {padding:2.4rem; vertical-align:top}
article th {font-weight:400}
article table img {Display:inline; width:auto}
img {max-width:100%}
article p + h1,article ul + h1 {margin-top:3.2rem}
article p + h2 ,article ul + h2 {margin-top:4rem}
article p + h3 ,article ul + h3 {margin-top:2rem}
@keyframes spin {100% {transform:rotate(-360deg)}
}
/*
 type 
*/

 h1,.h1 {font-family:"Spoof"; font-weight:500; font-size:6.4rem; line-height:1.2; margin-bottom:2.4rem; text-transform:none}
h2 {font-family:"Spoof"; font-weight:500; font-size:4.8rem; line-height:1.1; margin-bottom:6rem}
h3 {font-family:"Spoof"; font-weight:500; font-size:4rem; line-height:1; margin-bottom:3rem}
h4,.h4 {font-family:"Spoof"; font-weight:500; font-size:3.2rem; line-height:1.16; margin-bottom:1rem}
p,article ul , article ol,.section_vacansion_text,.section_vacansion_head_flex article {font-size:1.8rem; line-height:1.3; font-weight:500}
p.big {font-size:2.4rem}
.onlymob {display:none}
.section_standart {margin-bottom:8rem}
h2 span, h3 span {color:var(--c_blue)}
.spoof {font-family:'Spoof'}

@media screen and (max-width:1023px) {h1,.h1 {font-size:3.2rem; margin-bottom:1.6rem}
h2 {font-size:32px; margin-bottom:28px}
h3 {font-size:30px; margin-bottom:8px}
h4,.h4 {font-size:18px; line-height:1.16; margin-bottom:8px}
p,article ul , article ol,.section_vacansion_text,.section_vacansion_head_flex article {font-size:14px}
article ul > li:before {content:''; Display:block; position:absolute; left:0; width:8px; height:8px; border-radius:50%; background:var(--c_green); top:6px}
article h1 {font-size:32px; line-height:1.3; margin-bottom:28px}
article h2 {font-size:24px; line-height:1.3; margin-bottom:32px}
article h3 {font-size:18px; line-height:1.3; margin-bottom:20px}
article ul li,article ol li {margin:20px 0; position:relative; padding-left:20px}
article p,article ul , article ol {margin-bottom:14px}
p.big {font-size:14px}
article p + h1,article ul + h1 {margin-top:28px}
article p + h2 ,article ul + h2 {margin-top:32px}
article p + h3 ,article ul + h3 {margin-top:20px}

}@media screen and (max-width:739px) {article p:last-child {margin-bottom:0}
p.big {font-size:1.4rem}
.brmob {display:inline}
.onlypc {display:none !important}
.onlymob {display:block}
h1,.h1 {font-size:3.2rem; margin-bottom:1.6rem}
h2 {font-size:2.4rem; margin-bottom:3.2rem}
h3 {font-size:2.4rem; margin-bottom:2rem}
h4,.h4 {font-size:1.8rem; line-height:1.16; margin-bottom:2.6rem}
p,article ul , article ol,.section_vacansion_text,.section_vacansion_head_flex article {font-size:1.4rem}
article ul > li:before {content:''; Display:block; position:absolute; left:0; width:0.8rem; height:0.8rem; border-radius:50%; background:var(--c_green); top:0.6rem}
article h1 {font-size:2.4rem; line-height:1.3; margin-bottom:2.4rem}
article h2 {font-size:1.8rem; line-height:1.3; margin-bottom:2.4rem}
article h3 {font-size:1.4rem; line-height:1.3; margin-bottom:2rem}
article ul li,article ol li {margin:2rem 0; position:relative; padding-left:2rem}
article p,article ul , article ol {margin-bottom:1.4rem}
article p + h1,article ul + h1 {margin-top:2.4rem}
article p + h2 ,article ul + h2 {margin-top:2.4rem}
article p + h3 ,article ul + h3 {margin-top:2rem}
}
/*
 btns 
*/

 .btn {display:flex; align-items:center; justify-content:center; text-decoration:none; font-weight:400; white-space:nowrap; padding:0 3.2rem; height:7rem; width:auto; border-radius:10rem; line-height:1; color:var(--c_white); background-color:var(--c_blue); border:0rem solid var(--c_blue); text-align:center; cursor:pointer; outline:none; letter-spacing:0; text-transform:none; box-sizing:border-box; font-family:"Factor A"; font-style:normal; font-weight:500; font-size:1.8rem; line-height:1; text-align:center; position:relative; transition:0.3s color ease; transition-property:background, border-color, color}
.btn:hover {background:var(--c_blue_hover); border-color:var(--c_blue_hover); color:var(--c_white)}
.btn.btn_big_w_arr:hover {background:var(--c_big_blue_hover); border-color:var(--c_big_blue_hover); color:var(--c_white)}
a.btn {text-decoration:none !important; color:var(--c_white)}
.btn:hover,.btn:focus {opacity:1}
.btn.disabled:hover,.btn.disabled {pointer-events:none !important; opacity:1; cursor:not-allowed; background:#EBEFF4 !important; color:#ABAEB6 !important; border-color:#EBEFF4 !important}
.btn_gray,a.btn_gray {border-radius:1.6rem; background:var(--c_body); border-color:var(--c_body); color:var(--c_default); height:5.5rem; line-height:1}
.btn_gray:hover,a.btn_gray:hover {}
.btn_big_w_arr {min-width:40rem; justify-content:space-between; padding:0 1.8rem 0 3.2rem}
.btn_arr {width:3.2rem; height:3.2rem; background-image:url("data:image/svg+xml,%3Csvg width='9' height='18' viewBox='0 0 9 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.3335 1L8.00016 9L1.3335 17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:0.9rem auto}
.btn_arr.btn_close {background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.71277 0.226576C9.00567 -0.0663176 9.48054 -0.0663176 9.77343 0.226576C10.0663 0.519468 10.0663 0.994343 9.77343 1.28724L6.06114 4.99953L9.77342 8.71181C10.0663 9.00471 10.0663 9.47958 9.77342 9.77247C9.48053 10.0654 9.00566 10.0654 8.71276 9.77247L5.00048 6.06019L1.28815 9.77252C0.995258 10.0654 0.520385 10.0654 0.227491 9.77252C-0.0654019 9.47962 -0.0654023 9.00475 0.227491 8.71186L3.93982 4.99953L0.227483 1.28719C-0.065411 0.994299 -0.0654107 0.519425 0.227483 0.226532C0.520376 -0.0663605 0.995249 -0.0663614 1.28814 0.226532L5.00048 3.93887L8.71277 0.226576Z' fill='white'/%3E%3C/svg%3E%0A"); background-size:1rem auto}
.promo_btn.promo_btn_small {padding:1rem 0 0 1rem; border-top-left-radius:3rem; z-index:3}
.promo_btn_small .btn {height:4.8rem; padding:0; overflow:hidden}
.promo_btn_small .btn_arr {height:4.8rem; width:4.8rem; background-size:0.7rem auto}
.promo_btn_small .btn_arr.btn_close {background-size:1.1rem auto}
.animate_btn {}
.btn_amimate {}
.btn_move {width:0; overflow:hidden; box-sizing:border-box; transition:0.4s width ease; text-align:left; text-indent:2rem; will-change:all}
.promo_btn_small:hover .btn_move,.comand_item:hover .btn_move,.story_card:hover .btn_move,.news_item:hover .btn_move,.social_item:hover .btn_move {width:15rem}
.btn.disabled .btn_arr {background-image:url("data:image/svg+xml,%3Csvg width='9' height='18' viewBox='0 0 9 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.3335 1L8.00016 9L1.3335 17' stroke='%23ABAEB6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}

@media screen and (max-width:1024px) {
.promo_btn_small .btn_move {width:15rem}

}@media screen and (max-width:1023px) {
.btn_big_w_arr {min-width:32rem; padding:0 1.8rem 0 20px}
.btn.btn_gray {font-size:10px}
.promo_btn_small .btn_move {width:19rem}
.promo_btn_small:hover .btn_move,.news_item:hover .btn_move,.comand_item:hover .btn_move,.story_card:hover .btn_move,.social_item:hover .btn_move {width:19rem}

}@media screen and (max-width:739px) {
.promo_btn_small .btn_move {width:15rem}
.promo_btn_small:hover .btn_move,.news_item:hover .btn_move,.comand_item:hover .btn_move,.story_card:hover .btn_move,.social_item:hover .btn_move {width:15rem}
.btn_arr {width:2.4rem; height:2.4rem; background-size:0.6rem auto}
.btn {font-size:1.4rem; line-height:1; padding:0 1.4rem 0 2rem; height:5.6rem}
.btn_big_w_arr {padding:0 1.5rem 0 2rem}
.btn.btn_gray {font-size:1.2rem; height:3.2rem; border-radius:1rem}
.btn_arr {background-size:0.64rem auto}
.btn_arr.btn_close {background-size:1rem auto}
.promo_btn_small .btn_arr {background-size:0.6rem auto}
.promo_btn_small .btn_arr.btn_close {background-size:0.9rem auto}
}
/*
 header 
*/

 .header_section {position:fixed; top:0; left:0; right:0; z-index:9; pointer-events:none}
.container.container_header {max-width:144rem; box-sizing:border-box; padding:0}
.header_flex {Display:flex; align-items:center; justify-content:space-between; height:8.4rem; border-radius:var(--brb); position:relative; z-index:2; background-color:var(--c_body); transition:0.4s background ease; transition-property:background; padding:0 4rem; pointer-events:all}
.header_section.move .header_flex, .header_section.open .header_flex,.body__menu_open .header_flex {background-color:var(--c_white)}

@media screen and (min-width:740px) {
.secondpage .header_flex {background-color:var(--c_white)}
}.site_logo {Display:flex; align-items:center}
.site_logo img {width:14.9rem; flex-shrink:0}
.header_a {color:var(--c_default); cursor:pointer; transition:0.4s background ease}
.header_a:hover,.header_a.active {color:var(--c_blue)}
.header_a_w_ico {display:flex; align-items:center}
.head_arr {flex-shrink:0; width:2.4rem; height:2.4rem; background-color:var(--c_green); border-radius:50%; display:flex; margin-left:.8rem; display:flex; justify-content:center; align-items:center}
.head_arr svg {display:block; width:70%; height:auto; transition:0.4s transform ease; transition-property:transform,stroke; transform:rotate(180deg); transition-delay:0.0s; stroke:var(--c_blue)}
.header_section.open .head_arr {background-color:var(--c_blue)}
.vac_main_head .head_arr {  width:3.2rem; height:3.2rem;}

.header_section .header_a:hover .head_arr,.header_section .header_a.active .head_arr {background-color:var(--c_blue)}
.header_section .header_a:hover .head_arr svg,.header_section .header_a.active .head_arr svg {stroke:var(--c_white)}
.header_section.open .head_arr svg {transform:rotate(0deg); stroke:var(--c_green)}
.header_flex_menu {display:flex; justify-content:space-between; align-items:center; gap:0 4rem}
.header_butger_btn {display:none}

@media screen and (max-width:1023px) {
.container.container_header {max-width:768px}
.header_flex {padding:0 40px}
.site_logo img {width:133px}
.header_flex_menu {gap:0 36px}
.vac_main_head  .head_arr { width:2.4rem; height:2.4rem; }

}@media screen and (max-width:739px) {
.site_logo img {width:13.3rem; flex-shrink:0}
.header_flex_menu {display:none}
.header_flex {padding:0 2rem; pointer-events:all}
.header_butger_btn {display:block; width:3.2rem; height:3.2rem; background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33325 10.667H22.6666M9.33325 16.0003H22.6666M9.33325 21.3337H22.6666' stroke='%23202636' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; pointer-events:all}
.header_flex {height:6.4rem}
.header_section {pointer-events:all}
.body__menu_open .header_command_menu {display:block; transform:none}
.body__menu_open .header_butger_btn {background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6575 10.3438L10.3438 21.6575M21.6575 21.6575L10.3438 10.3438' stroke='%23202636' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}
}
/*
 header_command_menu 
*/

 .header_section.open .header_command_menu {transform:translateY(0rem); pointer-events:all}
.header_command_menu {padding-top:1rem; transition:0.4s transform ease; transition-property:transform; transform:translateY(-80rem)}
.header_command_menu_inner {border-radius:var(--br); padding:3rem 3rem 2rem; background-color:var(--c_white); display:flex; align-items:center; flex-wrap:wrap; gap:0 1rem}
.header_command_item {width:calc(33.33% - 0.7rem); border-radius:var(--br); padding:1rem 3rem; background-color:var(--c_body); margin-bottom:1rem; box-sizing:border-box; font-size:2.4rem; line-height:1.3; color:var(--c_default); display:flex; justify-content:space-between; transition:0.4s background ease; transition-property:background}
.header_command_item:hover,.header_command_item.active {background-color:var(--c_green)}
.header_command_item_img {width:36%; flex-shrink:0}
.header_command_item_name {width:50%; padding:2.4rem 0 0 0}
.mobile_nav_item {display:none}
.mobile_nav_item_hr {display:none}
.header_flex_bottom {display:none}
.header_command_menu .header_flex {display:none}

@media screen and (max-width:1023px) {
.header_command_item {width:calc(50% - 0.7rem); font-size:18px}
.header_command_item_name {width:50%; padding:1.4rem 0 0 0}
.header_command_item:hover {background-color:var(--c_body)}

}@media screen and (max-width:739px) {
.header_command_item:hover,.header_command_item.active {background-color:var(--c_white)}
.header_command_menu {Display:none; padding:0; position:absolute; top:0; left:0; right:0; bottom:0; z-index:4; min-height:100vh; min-height:100dvh; overflow:auto; background:var(--c_white)}
.header_flex_mob {min-height:100vh; min-height:100dvh}
.body__menu_open .header_command_menu {display:block; transform:none}
.header_command_menu_inner {Display:none; padding:2rem 2rem}
.header_command_menu_inner.open {Display:flex; padding:2rem 2rem}
.header_command_item {width:calc(100%); font-size:1.8rem; padding:0; display:flex; justify-content:flex-end; align-items:center; flex-direction:row-reverse; background:transparent; margin-bottom:2.4rem}
.header_command_item_name {padding:0; width:auto}
.header_command_item.active .header_command_item_img {background-color:var(--c_green)}
.header_command_item_img {height:4.8rem; width:4.8rem; background-color:var(--c_body); border-radius:1.2rem; display:flex; justify-content:center; align-items:center; flex-shrink:0; margin-right:1.6rem}
.header_command_item_img .img_shield {width:80%}
.header_command_menu .header_flex {display:flex; margin-bottom:1.7rem}
.header_command_menu .header_flex:before {content:''; display:block; position:absolute; left:0; bottom:0; width:100%; height:1px; background:var(--c_body)}
.mobile_nav_item {padding:3rem 2rem; font-size:2.4rem; line-height:1; display:flex; justify-content:space-between; align-items:center}
.mobile_nav_item_hr {display:block; height:1px; background:var(--c_body); margin:.2rem 2rem}
.mobile_nav_item_arr {flex-shrink:0; width:3.2rem; height:3.2rem; background-color:var(--c_green); border-radius:50%; display:flex; margin-left:.8rem; display:flex; justify-content:center; align-items:center; background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.27658 6.35442C4.44908 6.13879 4.76373 6.10383 4.97936 6.27633L8.00034 8.69312L11.0213 6.27633C11.237 6.10383 11.5516 6.13879 11.7241 6.35442C11.8966 6.57005 11.8617 6.8847 11.646 7.0572L8.31269 9.72387C8.13008 9.86996 7.87061 9.86996 7.688 9.72387L4.35466 7.0572C4.13903 6.8847 4.10407 6.57005 4.27658 6.35442Z' fill='%230D41D2'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:2rem auto; transition:0.4s opacity ease; transition-property:opacity,transform}
.mobile_nav_item.open .mobile_nav_item_arr {transform:rotate(180deg); background-color:var(--c_blue); background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.27658 6.35442C4.44908 6.13879 4.76373 6.10383 4.97936 6.27633L8.00034 8.69312L11.0213 6.27633C11.237 6.10383 11.5516 6.13879 11.7241 6.35442C11.8966 6.57005 11.8617 6.8847 11.646 7.0572L8.31269 9.72387C8.13008 9.86996 7.87061 9.86996 7.688 9.72387L4.35466 7.0572C4.13903 6.8847 4.10407 6.57005 4.27658 6.35442Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A")}
.mobile_nav_item_last.mobile_nav_item .mobile_nav_item_arr {transform:rotate(270deg)}
.header_flex_mob {display:flex; justify-content:space-between; align-items:flex-start; flex-direction:column}
.header_flex_top {width:100%}
.header_flex_bottom {width:100%; margin-top:1.7rem; position:relative; Display:block; box-sizing:border-box; padding:4.8rem 2rem 1rem; color:var(--c_gray)}
.header_command_menu .header_flex_bottom:before {content:''; display:block; position:absolute; left:0; top:0; width:100%; height:1px; background:var(--c_body)}
.mob_menu_logo {max-width:24rem; margin-bottom:3.2rem}
.mob_menu_txt {max-width:80%; margin-bottom:3.2rem}
.header_flex_bottom p {font-size:1.6rem; margin-bottom:1.6rem}
.header_flex_bottom p.f_black {font-size:1.4rem; margin-bottom:0}
.mobile_nav_item_name {font-family:Spoof}
}
/*
 footer 
*/
 .section_footer {overflow:hidden}
 .section_footer_inner {position:relative; z-index:3; background:var(--c_white); padding:6rem 4rem 0; font-size:1.6rem; color:var(--c_gray); border-radius:var(--brt)}
.footer_flex {display:flex; justify-content:space-between; align-items:flex-start}
.footer_flex_second {display:flex; justify-content:space-between; align-items:flex-start; border-top:1px solid var(--c_border); padding:1.8rem 0; margin-top:3.6rem; font-size:1.4rem}
.footer_flex_second p {font-size:1.4rem}
.footer_flex_item {display:flex; align-items:center; gap:2.33rem}
.soc_item {}
.f_black {color:var(--c_default)}
.footer_soc {display:flex; gap:0 0.0rem; margin-top:2.4rem}
.soc_ico {display:block; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; width:4.8rem; height:4.8rem}
.soc_ico_tg {background-image:url("../img/soc_tg.svg")}
.soc_ico_vk {background-image:url("../img/soc_vk.svg")}
.soc_ico_dz {background-image:url("../img/soc_y.svg")}
.soc_ico_ok {background-image:url("../img/soc_ok.svg")}
.soc_ico_wa {background-image:url("../img/soc_wa.svg")}
.footer_form_flex {display:flex; margin-bottom:2rem; align-items:center; gap:2rem}
.footer_form_flex .relative {width:24.5rem; position:relative; display:flex}
.footer_form_head p {margin-bottom:0; white-space:nowrap}
.site_logo_footer img {width:24rem}
.site_logo_footer {margin-bottom:4rem}
.section_footer a,a.soc_ico {transition:0.4s opacity ease; transition-property:opacity,transform,color; transform:translateY(0); transition-delay:0.0s; color:var(--c_gray)}
.section_footer a:hover,a.soc_ico:hover {color:var(--c_black)}
.footer_col_right {width:35rem; position:relative; right:-5.4rem;}
.footer_col_right p {margin-bottom:1.6rem}
.footer_col_right p:last-child {margin-bottom:0rem}
.footer_soc_item:hover {opacity:0.85}
.footer_light_p {color:#D9DBE0}
.footer_flex p.f_black {margin-top:0.5rem}
.footer_flex_second_right {display:flex; justify-content:space-between; align-items:center; gap:0 4rem}

@media screen and (max-width:1023px) {
.footer_soc_item:hover {opacity:1}
.footer_flex {flex-direction:column; font-size:18px}
.footer_flex p {font-size:18px}
.footer_flex_second p {font-size:14px; text-align:center; width:100%}
.footer_flex_second {padding:25px 0; font-size:14px; margin:0; flex-direction:column-reverse}
.footer_flex_second_right {justify-content:space-around; gap:0 0rem; width:100%; border-bottom:1px solid var(--c_border); padding-bottom:25px; margin-bottom:25px}
.footer_flex_second_right p {white-space:nowrap; text-align:center}
.section_footer_inner {padding:40px 40px 0}
.footer_col {margin-bottom:26px}
.footer_col:last-child {margin-bottom:0px}
.footer_col_right {border-top:1px solid var(--c_border); width:100%; padding:25px 0; right:0;}
.site_logo_footer img {width:244px}
.site_logo_footer {margin-bottom:24px}
.soc_ico {width:5.8rem; height:5.8rem}
.footer_soc {margin-top:1.4rem}

}@media screen and (max-width:739px) {
	.footer_col_right {border-top:1px solid var(--c_border); width:100%; padding:2rem 0; right:0;}
.footer_flex_second_right {flex-direction:column; gap:0; justify-content:flex-start; padding-bottom:25px; margin-bottom:0px}
.footer_flex_second_right p {text-align:left}
.footer_flex_second_right p:first-child {margin-bottom:1.92rem}
.soc_ico {width:4.8rem; height:4.8rem}
.section_footer_inner {padding:4rem 2rem 0}
.footer_col {margin-bottom:2rem}
.footer_flex p {font-size:1.4rem; margin-bottom:1.5rem}
.footer_flex_second p {font-size:1.4rem}
 
.footer_soc {display:flex; gap:0 0rem; margin-top:0rem; margin-bottom:1rem}
.footer_flex_second {flex-direction:column-reverse; text-align:center; align-items:center}
.footer_light_p {margin-top:1.2rem; text-align:left;}
.site_logo_footer img {width:24rem}
.footer_flex_second p {text-align:left;}
.site_logo_footer {margin-bottom:2.4rem}
.footer_flex_second {padding:2rem 0 1rem; font-size:1.4rem; margin:0; flex-direction:column-reverse}
}
/*
 popup 
*/

 body.body__popup_open {position:fixed; top:0; left:0; right:0; bottom:0; overflow-y:scroll}
body.body__popup_open main.main-content {}
.shadow {display:none; background:rgba(0,0,0,0.6); position:fixed; left:0; right:0; bottom:0; top:0; z-index:12; overflow:hidden}
.shadow.open {display:block}
.shadowmm.open {display:block}
.popup.open {display:table}
.shadow_scroll {position:absolute; top:0; bottom:0; left:0; right:-1.0625rem; overflow-y:scroll}
.popup {display:none; width:100%; height:100%; table-layout:auto; color:#2B2D33}
.popup_cell {display:table-cell; width:100%; box-sizing:border-box; text-align:center; vertical-align:middle; padding:0 2rem 0 0.9375rem}
.desktop .popup_cell {padding:0 0.9375rem}
.popup_content {background:#fff; margin:3.75rem auto; max-width:80rem; width:100%; box-sizing:border-box; text-align:left; position:relative; position:relative; padding:3rem; border-radius:var(--br)}
.popup_xs .popup_content {max-width:27.1875rem}
.popup_half_flex {display:flex; justify-content:space-between; flex-direction:column}
.closepopup {display:block; width:3.2rem; height:3.2rem; cursor:pointer; text-align:center; color:#fff; background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6575 10.3438L10.3438 21.6575M21.6575 21.6575L10.3438 10.3438' stroke='%23202636' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-size:cover; background-position:50% 50%; background-repeat:no-repeat; z-index:5}
.closepopup:hover {opacity:.6}
.popup_head_flex {display:flex; justify-content:space-between; align-items:flex-start}
.popup .footer_soc {gap:2rem}
.psevdoinput {margin:3rem 0; border:1px solid var(--c_border); padding:0 1.6rem 0 2.4rem; height:6.4rem; border-radius:10rem; display:flex; justify-content:space-between; align-items:center; position:relative; font-size:1.4rem}
.psevdoinput_text {width:calc(100% - 5rem); overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.psevdoinput_label {background-color:#fff; display:block; line-height:1; font-size:1rem; position:absolute; top:-0.5rem; left:3rem; z-index:4; color:var(--c_gray); padding:0 0.3rem}
.psevdoinput_btn:hover {opacity:0.85}
.psevdoinput_btn {background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2V1V2ZM18 2V3V2ZM12 21H6V23H12V21ZM3 18V12H1L1 18H3ZM6 21C4.34315 21 3 19.6569 3 18H1C1 20.7614 3.23858 23 6 23V21ZM15 18C15 19.6569 13.6569 21 12 21V23C14.7614 23 17 20.7614 17 18H15ZM12 9C13.6569 9 15 10.3431 15 12L17 12C17 9.23858 14.7614 7 12 7V9ZM6 7C3.23858 7 1 9.23858 1 12H3C3 10.3431 4.34315 9 6 9V7ZM12 3L18 3V1L12 1V3ZM21 6V12H23V6H21ZM21 12C21 13.6569 19.6569 15 18 15V17C20.7614 17 23 14.7614 23 12H21ZM18 3C19.6569 3 21 4.34315 21 6H23C23 3.23858 20.7614 1 18 1V3ZM12 1C9.23858 1 7 3.23858 7 6H9C9 4.34315 10.3431 3 12 3V1ZM9 8V6H7V8H9ZM6 9H8V7H6V9ZM8 9H12V7L8 7V9ZM18 15L16 15L16 17H18V15ZM15 12V16H17V12L15 12ZM15 16L15 18H17V16H15Z' fill='%230D41D2'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:2rem auto; width:3.2rem; height:3.2rem; cursor:pointer}
.psevdoinput_btn.done {background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.64536 8.27622C3.42972 8.10372 3.11508 8.13868 2.94257 8.35431C2.77007 8.56994 2.80503 8.88459 3.02066 9.05709L3.64536 8.27622ZM5.68396 10.5474L5.37161 10.9378L5.68396 10.5474ZM7.50794 10.3982L7.1363 10.0637L7.50794 10.3982ZM13.038 5.00114C13.2227 4.79588 13.2061 4.47974 13.0008 4.29501C12.7956 4.11028 12.4794 4.12692 12.2947 4.33217L13.038 5.00114ZM3.02066 9.05709L5.37161 10.9378L5.9963 10.157L3.64536 8.27622L3.02066 9.05709ZM7.87959 10.7327L13.038 5.00114L12.2947 4.33217L7.1363 10.0637L7.87959 10.7327ZM5.37161 10.9378C6.12998 11.5445 7.2299 11.4546 7.87959 10.7327L7.1363 10.0637C6.84098 10.3919 6.34102 10.4328 5.9963 10.157L5.37161 10.9378Z' fill='%230D41D2'/%3E%3C/svg%3E%0A")}
.popup_content .h4 {margin:0}
.popup_header.h4 {font-size:3.2rem}
.popup article h3 {font-size:1.8rem}
.popup article p {font-size:1.4rem}
.popup article li {font-size:1.4rem}
.popup article ul > li:before {top:0.7rem}
.popup_soglasie .popup_content {max-width:69rem}
.popup_soglasie .popup_header {width:100%; margin-bottom:1rem; padding-bottom:3rem; border-bottom:1px solid var(--c_border)}
.popup_soglasie_scroll_area {max-height:40rem; height:60vh; margin-right:4rem; position:relative; margin-bottom:4rem}
.popup_soglasie_scroll_area:before {content:''; display:block; position:absolute; top:0rem; left:0; right:0; width:100%; height:4rem; background:linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); z-index:4}
.popup_soglasie_scroll_area:after {content:''; display:block; position:absolute; bottom:0rem; left:0; right:0; width:100%; height:5rem; background:linear-gradient(0deg, #FFFFFF 30%, rgba(255, 255, 255, 0) 100%); z-index:4}
.popup_soglasie_scroll_area article {padding:3rem 0}
.popup_soglasie_scroll_area .simplebar-track {top:3rem !important}
.sogl_btn_area {display:flex; justify-content:flex-end; align-items:center; position:relative; width:100%}
.sogl_btn_area:before {content:''; display:block; position:absolute; top:-3rem; left:0; right:0; height:1px; border-bottom:1px solid var(--c_border); z-index:4}
.sogl_btn_area .btn {max-width:34rem; width:100%; min-width:unset}

@media screen and (max-width:1023px) {
.popup_content .h4 {margin:0}
.popup_content {max-width:728px; padding:30px}
.closepopup {display:block; width:32px; height:32px}
.psevdoinput {margin:30px 0; border:1px solid var(--c_border); padding:0 20px 0 24px; height:56px; border-radius:10rem; display:flex; justify-content:space-between; align-items:center; position:relative; font-size:14px}
.psevdoinput_text {width:calc(100% - 60px)}
.psevdoinput_label {font-size:10px; position:absolute; top:-5px; left:30px; z-index:4; color:var(--c_gray)}
.psevdoinput_btn {background-size:20px auto; width:32px; height:32px}
.popup_soglasie .popup_content {max-width:600px}
.sogl_btn_area .btn {max-width:350px; width:100%; min-width:unset}
.popup_soglasie_scroll_area {margin-bottom:24px}
.popup_header.h4 {font-size:24px}
.popup article h3 {font-size:18px}
.popup article p {font-size:14px}
.popup article li {font-size:14px}
.popup article ul > li:before {top:7px}

}@media screen and (max-width:739px) {
.popup_header.h4 {font-size:2.3rem}
.popup_content .h4 {margin:0}
.desktop .popup_cell,.popup_cell {padding:0 0}
.shadow_scroll {right:0}
.popup_content {padding:0}
.popup_content {max-width:calc(100vw - 16px); padding:2.4rem}
.closepopup {display:block; width:3.2rem; height:3.2rem}
.psevdoinput {margin:3rem 0; border:1px solid var(--c_border); padding:0 1.6rem 0 2.4rem; height:5.6rem; border-radius:10rem; display:flex; justify-content:space-between; align-items:center; position:relative; font-size:1.4rem}
.psevdoinput_text {width:calc(100% - 5rem); overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.psevdoinput_label {background-color:#fff; display:block; line-height:1; font-size:1rem; position:absolute; top:-0.5rem; left:3rem; z-index:4; color:var(--c_gray)}
.psevdoinput_btn {background-size:2rem auto; width:3.2rem; height:3.2rem}
.popup .footer_soc {margin-top:2.4rem; margin-bottom:0}
.popup_soglasie_scroll_area .simplebar-track {right:-2rem; bottom:3.4rem; top:2.4rem !important}
.popup_soglasie_scroll_area {max-height:40rem; height:60vh; margin-right:20px; position:relative; margin-bottom:20px}
.popup_soglasie .popup_content {max-width:calc(100vw - 32px)}
.sogl_btn_area .btn {width:100%; min-width:unset; max-width:100%}
.popup_soglasie_scroll_area .simplebar-content-wrapper {padding-right:0 !important}
.popup_soglasie_scroll_area .simplebar-content {padding-right:0 !important}
.popup_soglasie_scroll_area {max-height:40rem; height:50vh}
.popup_soglasie_scroll_area .simplebar-offset {}
.popup_soglasie .popup_header {margin-bottom:1px; padding-bottom:24px; border-bottom:1px solid var(--c_border)}
.popup article h3 {font-size:18px}
.popup article p {font-size:14px}
.popup article li {font-size:14px}
.popup article ul > li:before {top:7px}
.popup_soglasie_scroll_area article {padding:24px 20px 24px 0}
}
/*
 slick-slider 
*/

 .slick-slider {position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent}
.slick-list {position:relative; display:block; overflow:hidden; margin:0; padding:0}
.slick-list:focus {outline:none}
.slick-list.dragging {cursor:pointer; cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
.slick-track {position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto}
.slick-track:before,.slick-track:after {display:table; content:''; display:none}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none; height:100%; min-height:1px; flex-shrink:0}
[dir='rtl'] .slick-slide {}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
.slick-track {display:flex!important; justify-content:space-between; width:100% !important}
.slick-list {display:flex!important; justify-content:space-between; width:100% !important}
.slick-slide > div {display:flex!important; height:100%}
.slick-dots {padding-top:12px; display:flex; align-items:center; justify-content:center; margin:0 auto; position:static; bottom:20px; left:0; right:0; margin-bottom:26px}
.sl_dot,.slick-dots li button {width:8px; height:8px; display:block; border-radius:50%; margin:0 6px; background:#fff; border:1px solid #fff; font-size:0px; color:transparent; box-sizing:unset; opacity:0.7}
.sl_dot.active,.slick-dots li.slick-active button {opacity:1; background:#fff; border-color:#fff}
.sl_dot:hover,.slick-dots li button:hover {opacity:0.6}
.sl_dot.active:hover,.slick-dots li button.active:hover {opacity:1}
.foto_slider .slick-dots {display:none !important}
.story_slider .slick-track {cursor:grab}
.news_slider .slick-track {cursor:grab}

/*
 PAGE MAIN 
*/

 
/*
 section_promo 
*/

 .section_promo {}
.section_promo_bg {background-color:var(--c_body); background-position:50% 50%; background-size:cover; background-repeat:no-repeat; position:relative; border-radius:var(--br); transform:translate3d(0,0,0); padding-bottom:58.3%; border-bottom-left-radius:0; border-bottom-right-radius:0}
.section_promo_bg {padding:0; height:calc(100vh - 10rem); min-height:40rem; max-height:100rem}
.promo_imgs {position:absolute; top:0; left:0; right:0; bottom:0.2px; z-index:2; overflow:hidden; background-color:var(--c_body); border-radius:var(--br); transform:translate3d(0,0,0); Display:flex; align-items:stretch}
.promo_img {position:relative; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; width:100%; height:auto; border-radius:var(--br); flex-shrink:0}
.promo_img_inner {position:absolute; top:0; left:0; right:0; bottom:0; z-index:4; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; width:100%; height:auto; border-radius:var(--br); flex-shrink:0}
.promo_img_1 {background-image:url('../img/promo_1.jpg')}
.promo_img_2 {background-image:url('../img/promo_2.jpg')}
.promo_img_3 {background-image:url('../img/promo_3.jpg')}
.promo_img_4 {background-image:url('../img/tech/promo_1.jpg')}
.promo_img_5 {background-image:url('../img/tech/promo_2.jpg')}
.promo_img_6 {background-image:url('../img/tech/promo_3.jpg')}
.promo_text {position:absolute; left:-1px; bottom:0; z-index:4; background-color:var(--c_body); border-top-right-radius:var(--br); padding:3rem 3rem 0; max-width:47rem; z-index:3}
.wide_pr {max-width:68rem; padding-right:3.2rem}
.wide_pr p {max-width:49rem}
.promo_btn {position:absolute; right:0px; bottom:0; padding:2rem 0 0 2rem; background-color:var(--c_body); border-top-left-radius:6rem; z-index:3}
.promo_btn.promo_btn_left {right:auto; left:0; padding:2rem 2rem 0 0; border-top-left-radius:0rem; border-top-right-radius:6rem}
.promo_text h2 {margin-bottom:2rem; line-height:1.1}
.left_round {width:var(--roundsize); height:var(--roundsize); position:absolute; top:calc(-1 * var(--roundsize) + var(--delta)); left:calc(-0.5 * var(--delta)); z-index:4; background-image:url("../img/round_left.svg"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; transform:translate3d(0,0,0); will-change:position}
.left_round_bottom {left:auto; top:auto; right:calc(-1 * var(--roundsize) + var(--delta)); bottom:calc(-1 * var(--delta))}
.right_round {left:auto; top:calc(-1 * var(--roundsize) + var(--delta)); right:calc(-1 * var(--delta)); bottom:auto; transform:rotate(270deg)}
.right_round.right_round_bottom {left:calc(-1 * var(--roundsize) + var(--delta)); top:auto; right:auto; bottom:calc(-1 * var(--delta))}
.rotate_round {left:auto; top:auto; bottom:calc(-1 * var(--roundsize) + var(--delta)); right:calc(-1 * var(--delta)); transform:rotate(180deg)}
.rotate_round_top {right:auto; top:calc(-1 * var(--delta)); left:calc(-1 * var(--roundsize) + var(--delta)); bottom:auto; transform:rotate(180deg)}
.promo_text:before {content:''; display:block; position:absolute; right:0; left:0; bottom:-1px; width:auto; height:2px; background:var(--c_body)}
.promo_btn:before {content:''; display:block; position:absolute; right:0; left:0; bottom:-1px; width:auto; height:2px; background:var(--c_body)}

@media only screen and (max-width:1023px) {
.promo_text {padding:16px 20px 0; max-width:298px; z-index:3}
.left_round {width:var(--roundsize); height:var(--roundsize); position:absolute; top:calc(-1.03 * var(--roundsize) + var(--delta)); left:calc(-0.4 * var(--delta)); z-index:4; background-image:url("../img/round_left.svg"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; transform:translate3d(0,0,0); will-change:position}
.left_round_bottom {left:auto; top:auto; right:calc(-1 * var(--roundsize) + var(--delta)); bottom:calc(-1 * var(--delta))}
.right_round {left:auto; top:calc(-1 * var(--roundsize) + var(--delta)); right:calc(-0.2 * var(--delta)); bottom:auto; transform:rotate(270deg)}
.right_round.right_round_bottom {left:calc(-1 * var(--roundsize) + var(--delta)); top:auto; right:auto; bottom:calc(-1 * var(--delta))}
.rotate_round {left:auto; top:auto; bottom:calc(-1 * var(--roundsize) + var(--delta)); right:calc(-1 * var(--delta)); transform:rotate(180deg)}
.rotate_round_top {right:auto; top:calc(-1 * var(--delta)); left:calc(-1 * var(--roundsize) + var(--delta)); bottom:auto; transform:rotate(180deg)}
.section_promo_bg {padding-bottom:65.8%; height:auto; min-height:unset; max-height:unset}

}@media only screen and (max-width:739px) {
.section_promo_bg {padding:0; background:transparent}
.wide_pr {max-width:100%; padding-right:0rem}
.wide_pr p {max-width:49rem}
.promo_imgs {position:relative; height:63vw; margin-bottom:2.4rem}
.promo_text {padding:0; position:static; margin-bottom:3.2rem; max-width:unset}
.promo_btn {padding:0; position:static}
.promo_text h2 {font-size:3.2rem; line-height:1.1; margin-bottom:1.6rem}
.section_promo .left_round {display:none}
}
/*
 standart_main_section 
*/

 .first_section {padding-top:8.4rem}
.first_section_w_padd {padding-top:12.4rem}
.first_section_w_padd_2 {padding-top:16.4rem}
.standart_main_section {margin-bottom:8rem}
.section_footer {margin-top:8rem}
.section_header span {color:var(--c_blue)}
.section_numbers h3 span {color:var(--c_blue)}
.standart_tree_col_item {width:calc(33.33% - 4rem*0.34); box-sizing:border-box; padding:3rem 3rem; border-radius:var(--br); background-color:var(--c_white)}
.standart_tree_col_flex {display:flex; flex-wrap:wrap; gap:2rem; position:relative}
.two_all .standart_tree_col_item {width:calc(50% - 1rem)}
.two_all .comand_item_sub {width:68%}
.comand_item_w_bg {background-position:50% 50%; background-repeat:no-repeat; background-size:cover; width:auto; height:auto; position:relative; color:#fff}
.comand_item_w_bg:before {content:''; display:block; position:absolute; top:0; left:0; bottom:0; right:0; background-color:rgba(0,0,0,0.3); border-radius:var(--br)}
.comand_item_w_bg .comand_item_head, .comand_item_w_bg .comand_item_sub p {color:#fff; position:relative; z-index:3}
.comand_item_w_bg .comand_item_text {position:relative}
.comand_item_sticker {position:absolute; top:0; right:0; z-index:4; width:13rem}
.comand_item_w_bg_mob {display:none !important}

@media only screen and (max-width:1023px) {
.standart_tree_col_flex.two_on_tablets .standart_tree_col_item {width:calc(50% - 8px)}
.standart_tree_col_item {width:calc(33.33% - 11px); padding:20px 20px}
.standart_tree_col_flex {gap:16px}
.standart_main_section {margin-bottom:64px}
.section_footer {margin-top:64px}
.first_section_w_padd_2 {padding-top:96px}
.two_all .standart_tree_col_item {width:calc(50% - 1.08rem); min-height:412px}
.comand_item_w_bg_pc {display:none !important}
.comand_item_w_bg_mob {display:flex !important}
.two_all .comand_item_sub {width:100%}
.comand_item_sub_tp {margin-top:20px}

}@media only screen and (max-width:739px) {
.first_section_w_padd {padding-top:9.6rem}
.first_section_w_padd_2 {padding-top:9.6rem}
.first_section {padding-top:6.4rem}
.standart_main_section {margin-bottom:6.4rem}
.section_footer {margin-top:6.4rem}
.section_promo {margin-bottom:3.2rem}
.standart_tree_col_flex {flex-direction:column; gap:0; width:100%}
.standart_tree_col_item {width:100%; box-sizing:border-box; padding:1.6rem 1.6rem; border-radius:var(--br); margin-bottom:1.6rem}
.standart_tree_col_item:last-child {margin-bottom:0}
.standart_tree_col_flex.two_on_tablets .standart_tree_col_item {width:100%}
.standart_tree_col_flex_12 p {font-size:1.2rem}
.comand_item_w_bg {background:#fff !important}
.comand_item_w_bg .promo_btn:before,.comand_item_w_bg .promo_btn:after {display:none}
.comand_item_w_bg .left_round {display:none}
.comand_item_w_bg:before {display:none}
.comand_item_w_bg .comand_item_head, .comand_item_w_bg .comand_item_sub p {color:var(--c_default)}
.two_all .standart_tree_col_item {width:100%; min-height:8.8rem}
.comand_item_sticker {display:none}
.comand_item_w_bg_mob.comand_item_w_bg {background:var(--c_green) !important}
}
/*
 main section_numbers 
*/

 .section_numbers .standart_tree_col_item {display:flex; justify-content:space-between; flex-direction:column}
.section_numbers_flex {display:flex; justify-content:space-between; align-items:stretch; gap:2rem}
.section_numbers_col {display:flex; align-items:stretch}
.section_numbers_col:last-child {width:calc(25% - 2rem); flex-shrink:0; display:flex; align-items:stretch}
.section_numbers_col:last-child .standart_tree_col_item {width:100%}
.standart_tree_col_item_wide {width:66%; background-color:var(--c_green); background-image:url("../img/globe.png"); background-position:calc(100% - 2rem) 50%; background-repeat:no-repeat; background-size:contain}
.standart_tree_col_item_wide_tech {}
.standart_tree_col_item_wide_cc {background:var(--c_white)}
.standart_tree_col_vertical {overflow:hidden; transform:translate3d(0,0,0); background-color:var(--c_green)}
.number_card_img {margin:calc(-3rem - 1px) calc(-3rem - 1px) 2rem}

@media only screen and (max-width:1023px) {
.section_numbers_flex {position:relative}
.section_numbers_flex h3 {margin-bottom:32px}
.section_numbers_col:last-child {position:absolute; left:0; bottom:0; width:calc(33.33% - 1.4rem); height:calc(174px*2 + 2rem)}
.standart_tree_col_item_wide,.standart_tree_col_item_wide_wide_m {width:calc(66.66% - 0.7rem)}
.section_numbers_flex .standart_tree_col_item_wide,.section_numbers_flex .standart_tree_col_item_wide_wide_m {margin-left:calc(33.33% + 0.7rem); min-height:174px}
.section_numbers_flex .standart_tree_col_item_wide.standart_tree_col_item_wide_cc {margin-left:0}

}@media only screen and (max-width:739px) {
.section_numbers_flex {gap:0; flex-direction:column}
.section_numbers .standart_tree_col_item {min-height:14.4rem; margin-bottom:0.8rem}
.standart_tree_col_item_wide,.standart_tree_col_item_wide_wide_m {width:calc(100%)}
.section_numbers_flex .standart_tree_col_item_wide,.section_numbers_flex .standart_tree_col_item_wide_wide_m {margin-left:0; min-height:14.4rem; background-position:calc(100% - 0rem) 50%}
.number_card_img {margin:-1.6rem -1.6rem 1.6rem}
.section_numbers_flex_mob_50 {width:calc(50% - 0.4rem); margin-right:30%}
.section_numbers_flex h3 {margin-bottom:0.8rem}
.section_numbers_col:last-child {position:absolute; left:auto; right:0; bottom:calc(14.4rem*2 + 0.8rem*2); width:calc(50% - 0.4rem); height:calc(14.4rem*2 + 0.8rem*2)}
}
/*
 main section_brands 
*/

 .section_brands {}
.col_brands {display:flex; justify-content:space-between; flex-direction:column; padding:2rem 2rem}


.brand_btn {}
.brand_img {margin:5rem auto 6rem; max-width:80%; display:flex; justify-content:center; align-items:center; min-height:7rem}
.pc_arrow_sl.mob_arrow_sl {display:flex}
.mob_arrow_sl {display:none; gap:1rem; margin-top:0rem}
.mob_arrow_sl_item {width:8rem; height:8rem; cursor:pointer; background-color:var(--c_green); border-radius:50%; background-image:url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8335 5L13.0002 10L8.8335 15' stroke='%230D41D2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:4rem; transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.mob_arrow_sl_item_prev {transform:rotate(180deg)}
.mob_arrow_sl_item.hide,.mob_arrow_sl_item.hide:hover {opacity:0.3; cursor:default}
.col_brands_four {}
.col_brands_four .col_brands {width:calc(50% - 4rem* 0.34)}
.col_brands_four .brand_img {min-height:9rem; max-width:56.8%}
.col_brands_four .brand_img { width:100%; align-items:flex-start; min-height:11rem; box-sizing:border-box;padding-top: 3rem; }

.col_brands_comm .brand_img  { }
.col_brands_agent .brand_img {max-width:78.8%; padding-top: 4rem;}
.col_brands_hotel .brand_img {padding-top: 0.6rem;}

@media only screen and (max-width:1023px) {
.brand_img, .col_brands_four .brand_img {min-height:4rem}
.col_brands_four .brand_img {max-width:70%}
.col_brands {padding:1rem 1rem}
.pc_arrow_sl.mob_arrow_sl {display:none}
.mob_arrow_sl.tab_arrow_sl {display:flex; margin-top:32px}
.mob_arrow_sl {gap:1rem; margin-top:2.4rem}
.mob_arrow_sl_item {width:56px; height:56px; cursor:pointer; background-color:var(--c_green); border-radius:50%; background-image:url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8335 5L13.0002 10L8.8335 15' stroke='%230D41D2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:30px}
.mob_arrow_sl_item_prev {transform:rotate(180deg)}

}@media only screen and (max-width:739px) {
.brand_img,.col_brands_four .brand_img {margin:2.4rem auto 3.2rem; min-height:7rem; max-width:76%}
.col_brands,.col_brands_four .col_brands {display:block; width:calc(100vw - 3.2rem) !important; margin-left:1.6rem; }

.col_brands_four .brand_img {margin:1.4rem auto 0rem; min-height:10rem; max-width:76%; padding-top: 2rem;}

.col_brands_agent .brand_img {  padding-top: 3rem;}
.col_brands_hotel .brand_img {padding-top: 0.6rem;}

.col_brands_mob_sl {overflow:hidden; height:17.8rem; margin:0 -1.6rem; width:100vw}
.mob_arrow_sl {display:flex; gap:0; margin-top:2.4rem}
.mob_arrow_sl.tab_arrow_sl {
 display:flex;
 margin-top:2.4rem;
 padding-bottom: 10px;
 position: relative;
 z-index: 99;
}
.mob_arrow_sl_item {width:4rem; height:4rem; cursor:pointer; background-color:var(--c_green); border-radius:50%; background-image:url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8335 5L13.0002 10L8.8335 15' stroke='%230D41D2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:2rem; flex-shrink:0}
.mob_arrow_sl .mob_arrow_sl_item:first-child {margin-right:1rem}
}
/*
 main section_advantage 
*/

 .section_advantage {}
.advantage_flex {}
.advantage_item {
 min-height: 391px;
 display: flex;
 flex-wrap: wrap;
 flex-direction: column;
 justify-content: start;
}
.advantage_img {
 width:11rem;
 height:11rem;
 border-radius:50%;
 background-color:var(--c_green);
 display:flex;
 justify-content:center;
 align-items:center;
 margin-bottom:7rem;
}
.advantage_img img {width:70%; height:auto}
.advantage_item:nth-child(3) .advantage_img img {width:44%; height:auto}
.advantage_head {margin-bottom:2rem}

.advantage_item .advantage_head.h4 {
 font-weight: 500;
 font-size: 3.2rem;
 line-height: 120%;
 letter-spacing: -1px;
}

.advantage_sub {color:var(--c_gray); max-width:95%}

@media only screen and (max-width:1023px) {
.advantage_img {width:80px; height:80px; margin-bottom:40px}
.advantage_head.h4 {font-size:24px}
.advantage_item {
 padding:30px;
 min-height: 308px;
 justify-content: start;
}


}@media only screen and (max-width:739px) {
.advantage_img {width:6.4rem; height:6.4rem; margin-bottom:2.4rem}
.advantage_item {
 display:block;
 width:calc(100vw - 3.2rem) !important;
 margin-left:1.6rem;
 padding:3rem 3rem 3rem;
 min-height: 206px;
}
.advantage_flex {overflow:hidden; height:auto; min-height:22.6rem; margin:0 -1.6rem; width:100vw}
.advantage_sub p {font-size:1.2rem}
.advantage_sub {max-width:100%}
.advantage_head {margin-bottom:0.8rem}
.advantage_head.h4 {font-size:1.8rem}

 .advantage_item .advantage_head.h4 {
  font-size:1.8rem;
  letter-spacing: -1px;
 }


}
/*
 main radar_section 
*/

 .radar_section {}
.radar_section_bg {border-radius:var(--br); padding:4rem; background-color:#fff; position:relative; background-position:100% 50%; background-repeat:no-repeat; background-size:auto 120%; width:auto; height:auto; box-sizing:border-box; min-height:36rem; overflow:hidden; transform:translate3d(0,0,0)}
.radar_section h2 {margin-bottom:4rem}
.radar_section_txt {max-width:50rem; margin-bottom:11rem}
.radar_section_mob_btn {display:none}
.radar_section_mob {display:none}

@media only screen and (max-width:1023px) {
.radar_section_bg {padding:20px; min-height:260px; background-size:auto 100%}
.radar_section h2 {margin-bottom:24px}
.radar_section_txt {max-width:46%; margin-bottom:80px}

}@media only screen and (max-width:739px) {
.radar_section .promo_btn {display:none}
.radar_section_bg {background:#fff !important}
.radar_section_txt {max-width:100%; margin-bottom:40px}
.radar_section_bg {padding:2rem 2rem 0 2rem}
.radar_section_mob {display:block; margin:0 -2rem}
.radar_section_mob_btn .btn {height:4rem; width:4rem}
.radar_section_mob_btn {display:flex}
.radar_section_head {display:flex; justify-content:space-between; align-items:center; margin-bottom:2rem}
.radar_section_head h2 {margin-bottom:0}
}
/*
 main green_section 
*/

 .green_section_inner {padding:4rem; border-radius:var(--br); background-color:var(--c_green); position:relative}
.green_section_inner h2 {margin-bottom:4rem}
.comand_item_block h3 {font-size:3.2rem; margin-bottom:1rem}
.comand_item_block {padding:3rem; border-radius:var(--br); background-color:var(--c_white); margin-bottom:2rem; position:relative; overflow:hidden; transform:translate3d(0,0,0)}
.comand_item_block:last-child {margin-bottom:0rem}
.comand_item_block .person_flex {position:absolute; top:4rem; right:4rem; min-width:25rem}
.comand_item_block_txt {max-width:56%}
.vac_filters_comand .vac_filters {border:0; padding-top:0; margin-top:6rem}
.vac_filters_comand .vac_filter:hover {color:var(--c_gray); border:1px solid var(--c_border); background-color:#fff; cursor:default}
.vac_filters_comand .vac_filter.active {border-color:var(--c_blue); background:var(--c_blue); color:var(--c_white)}
.vac_filters_comand .vac_filter.active:hover {border-color:var(--c_green); background:var(--c_green); color:var(--c_blue); cursor:pointer}
.comand_item_block .person_name {font-size:1.8rem; margin-bottom:0.0rem}
.comand_item_block .person_img {flex-shrink:0; margin-right:0.8rem; width:4.8rem; height:4.8rem}
.green_section_inner .promo_btn {bottom:auto; top:0; padding:0 0 2rem 2rem; border-top-left-radius:0rem; border-bottom-left-radius:6rem}
.green_section_inner .promo_btn:before {Display:none}
.green_section_inner .left_round {top:-.16rem; left:-3rem; transform:rotate(180deg)}
.green_section_inner .left_round.right_round_bottom {top:auto; bottom:-3rem; left:auto; right:-0.2rem; transform:rotate(180deg)}

@media only screen and (max-width:1023px) {
.green_section_inner {padding:20px}
.comand_item_block h3 {font-size:24px; margin-bottom:12px}
.green_section_inner h2 {margin-bottom:30px}
.comand_item_block_txt {max-width:66%}
.comand_item_block .person_flex {position:absolute; top:20px; right:20px; min-width:22rem}
.comand_item_block {padding:20px; margin-bottom:20px}
.comand_item_block:last-child {margin-bottom:0rem}
.comand_item_block .person_name {font-size:16px; margin-bottom:0.0rem}
.comand_item_block .person_img {margin-right:10px; width:40px; height:40px}
.vac_filters_comand .vac_filters {border:0; padding-top:0; margin-top:60px}
.green_section_inner .promo_btn:before {Display:none}
.green_section_inner .left_round {top:-.16rem; left:-2.6rem; transform:rotate(180deg)}
.green_section_inner .left_round.right_round_bottom {top:auto; bottom:-2.6rem; left:auto; right:-0.14rem; transform:rotate(180deg)}

}@media only screen and (max-width:739px) {
.green_section_inner {padding:1.6rem 2rem 3.2rem}
.comand_item_block h3 {font-size:2.4rem; margin-bottom:1.2rem}
.green_section_inner h2 {margin-bottom:3.2rem}
.comand_item_block_txt {max-width:100%}
.comand_item_block .person_flex {position:absolute; top:2rem; right:2rem; min-width:22rem}
.comand_item_block {padding:2rem 1.6rem; margin-bottom:1.6rem}
.comand_item_block .vac_filters_area {padding:0; margin:0rem; border:0}
.comand_item_block:last-child {margin-bottom:0rem}
.comand_item_block .person_flex {position:static; margin:2rem 0; min-width:22rem}
.comand_item_block .person_name {font-size:1.4rem; margin-bottom:0.0rem}
.comand_item_block .person_img {flex-shrink:0; margin-right:0.8rem; width:3.2rem; height:3.2rem}
.vac_filters_comand .vac_filters {border:0; padding-top:0; margin-top:4rem}
.green_section_inner .promo_btn {display:none}
.green_section h2 {margin-bottom:0}
.green_section .radar_section_head {margin-bottom:3.2rem}
}
/*
 main section_section_actions 
*/

 .section_actions {}
.section_actions_item:nth-child(1) {background-color:var(--c_green)}
.section_actions_item:nth-child(2) {background-color:var(--c_blue); color:var(--c_white)}
.section_actions_item:nth-child(3) h2 {color:var(--c_blue)}
.section_actions_item {}
.section_actions_item:nth-child(3) h2 span {color:var(--c_black)}
.section_actions_item_custom {min-height:30rem}
.section_actions_bigimg {box-sizing:border-box; padding-bottom:56%; background-color:var(--c_gray); border-radius:var(--br); margin-bottom:2rem; position:relative; color:var(--c_white); width:auto; height:auto}
.section_actions_bigimg_inner {position:absolute; top:0; left:0; right:0; bottom:0.2px; z-index:2; overflow:hidden; background-color:var(--c_body); border-radius:var(--br); transform:translate3d(0,0,0); Display:flex; align-items:stretch}
.section_actions_bigimg_slide {background-position:50% 50%; background-repeat:no-repeat; background-size:cover; width:100%; height:auto; border-radius:var(--br); flex-shrink:0}
.section_actions_bigimg_slide_1 {background-image:linear-gradient(360deg, rgba(13, 31, 58, 0.5) 0%, rgba(0, 0, 0, 0.05) 29.47%, rgba(0, 0, 0, 0) 29.47%), url("../img/b1.jpg"); background-position:50% 50%; background-repeat:no-repeat; background-size:cover}
.section_actions_bigimg_slide_2 {background-image:linear-gradient(360deg, rgba(13, 31, 58, 0.5) 0%, rgba(0, 0, 0, 0.05) 29.47%, rgba(0, 0, 0, 0) 29.47%), url("../img/b2.jpg"); background-position:50% 50%; background-repeat:no-repeat; background-size:cover}
.section_actions_txt {position:absolute; left:4rem; bottom:4rem; z-index:3}
.subhead_section_actions {font-size:2.4rem; line-height:1.3; max-width:59%}

@media only screen and (max-width:1023px) {
.section_actions .h1 {font-size:40px; margin-bottom:2px}
.subhead_section_actions {font-size:14px; line-height:1.3; max-width:59%}
.section_actions_item {padding:16px}
.section_actions_item h2 {margin-bottom:42px; font-size:24px}
.section_actions_item_custom {min-height:192px}

}@media only screen and (max-width:739px) {
.section_actions_bigimg {Display:flex; align-items:flex-end; box-sizing:border-box; padding:2rem; height:33.2rem}
.section_actions_item h2 {margin-bottom:3.2rem; font-size:2.4rem}
.section_actions_txt {position:static}
.section_actions .h1 {font-size:3.2rem; margin-bottom:0.2rem}
.subhead_section_actions {font-size:1.2rem; line-height:1.3; max-width:99%}
.section_actions_item {padding:1.6rem; padding-bottom:2.4rem}
.section_actions_item h2 {margin-bottom:3rem}
.section_actions_bigimg {margin-bottom:1.6rem}
.section_actions_item_custom {min-height:13.2rem}
}
/*
 main story_card 
*/

 .section_story {
  overflow:hidden;
  position: relative;
  z-index: 8;
 }
.section_story .slick-track {will-change:transform}
.section_story .slick-list {overflow:visible}
.section_story .slick-slide > div {align-items:flex-start}
.js_story_arr:hover {opacity:0.85}
.section_story_head_flex {display:flex; justify-content:space-between; align-items:center; margin-bottom:5rem}

@media only screen and (min-width:1024px) {
.section_story_head_flex h2 {margin-bottom:0}
}.story_card {margin-right:2rem}
.story_card.story_card_last {margin-right:0rem}
.story_card,.story_card .section_promo_bg,.story_card_open {width:90rem !important; height:56rem; box-sizing:border-box}
.story_card_open {display:none; background:#fff; padding:3.2rem; border-radius:var(--br)}
.story_card_open {opacity:0; transition:0.3s opacity ease; transition-delay:0.0s}
.story_card {position:relative}
.story_card .section_promo_bg {padding:0; transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.story_card .promo_text {padding:2rem 3rem 0}
.story_card .story_card_img_hover {transition:0.3s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.story_card_img_hover {position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; opacity:0}
.story_card:hover .story_card_img_def {opacity:1}
.story_card:hover .story_card_img_hover {opacity:1}
.story_flex {margin-top:2rem; font-size:1.4rem}
.story_job {color:var(--c_gray)}
.story_card.hide .section_promo_bg {opacity:0}
.story_card.open .section_promo_bg {display:none}
.story_card.open .story_card_open {display:flex}
.story_card.open.show .story_card_open {opacity:1}
.story_card_open .promo_btn {bottom:auto; top:0}
.story_card_open .promo_btn.promo_btn_small {padding:0 0 1rem 1rem; border-top-left-radius:0; border-bottom-left-radius:3rem}
.story_card_open .promo_btn:before {display:none}
.person_flex {display:flex; align-items:center; margin-bottom:3rem}
.person_img {flex-shrink:0; margin-right:2rem; width:8rem; height:8rem; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; border-radius:50%}
.person_name {font-size:2.4rem; margin-bottom:0.4rem}
.person_smalltext {color:var(--c_gray); font-size:1.4rem}
.story_card_open {display:none; justify-content:flex-start; align-items:flex-start; flex-direction:column}
.story_article {width:100%; max-height:41.8rem; max-width:80%; margin-left:10rem}
.story_article h4 {margin-bottom:2rem; font-size:2.4rem; max-width:80%}

@media only screen and (max-width:1023px) {
.section_story_head_flex {margin-bottom:0rem}
.js_story_arr:hover {opacity:1}
.story_article {max-height:400px}
.story_card,.story_card .section_promo_bg,.story_card_open {width:728px !important; height:504px}
.story_card_open,.story_card.open {min-height:504px; height:auto}
.section_story .slick-list {overflow:hidden}
.story_article {width:100%; max-height:41.8rem; max-width:80%; margin-left:10rem}
.story_article h4 {margin-bottom:2rem; font-size:24px}
.story_card_open {padding:32px}
.person_flex {margin-bottom:4rem}
.story_article {max-height:unset}

}@media only screen and (max-width:767px) {
.story_card,.story_card .section_promo_bg,.story_card_open {width:calc(100vw - 40px) !important}

}@media only screen and (max-width:739px) {
.story_card {margin-left:1.6rem}
.story_card.story_card_last {margin-right:1.6rem}
.story_card,.story_card .section_promo_bg ,.story_card_open {width:calc(100vw - 3.2rem) !important; height:100%; background:#fff; border-radius:var(--br)}
.story_card:hover .story_card_img_hover {opacity:0}
.story_card .promo_btn {width:15rem; position:absolute; right:0; bottom:0}
.story_card .story_card_open .promo_btn {width:4.8rem; bottom:auto}
.story_flex {display:flex; flex-direction:column}
.story_card .promo_text {background:#fff; padding:0 1.6rem 7.2rem; margin:0; border-radius:var(--br)}
.story_name {margin-bottom:0.4rem}
.story_card .promo_text .big {font-size:2.4rem}
.story_card .promo_text .left_round {display:none}
.story_article {width:100%; max-width:100%; margin-left:0rem; max-height:unset}
.story_article h4 {margin-bottom:2rem; font-size:2.4rem; max-width:80%}
.person_name {font-size:1.6rem; margin-bottom:0.2rem}
.person_smalltext {color:var(--c_gray); font-size:1rem}
.person_img {flex-shrink:0; margin-right:1rem; width:4.8rem; height:4.8rem}
.story_card_open {padding:2rem}
.person_flex {margin-bottom:3.2rem}
.story_slider {margin:0 -1.6rem}
}
/*
 simplebar 
*/

 .scroll-content {}
[data-simplebar] {position:relative; flex-direction:column; flex-wrap:wrap; justify-content:flex-start; align-content:flex-start; align-items:flex-start}
.simplebar-wrapper {overflow:hidden; width:inherit; height:inherit; max-width:inherit; max-height:inherit}
.simplebar-mask {direction:inherit; position:absolute; overflow:hidden; padding:0; margin:0; left:0; top:0; bottom:0; right:0; width:auto!important; height:auto!important; z-index:0}
.simplebar-offset {direction:inherit!important; box-sizing:inherit!important; resize:none!important; position:absolute; top:0; left:0; bottom:0; right:0; padding:0; margin:0; -webkit-overflow-scrolling:touch}
.simplebar-content-wrapper {direction:inherit; box-sizing:border-box!important; position:relative; display:block; height:100%; width:auto; visibility:visible; overflow:auto; max-width:100%; max-height:100%}
.simplebar-content:before,.simplebar-content:after {content:' '; display:table}
.simplebar-placeholder {max-height:100%; max-width:100%; width:100%; pointer-events:none}
.simplebar-height-auto-observer-wrapper {box-sizing:inherit!important; height:100%; width:100%; max-width:1px; position:relative; float:left; max-height:1px; overflow:hidden; z-index:-1; padding:0; margin:0; pointer-events:none; flex-grow:inherit; flex-shrink:0; flex-basis:0}
.simplebar-height-auto-observer {box-sizing:inherit; display:block; opacity:0; position:absolute; top:0; left:0; height:1000%; width:1000%; min-height:1px; min-width:1px; overflow:hidden; pointer-events:none; z-index:-1}
.simplebar-track {z-index:1; position:absolute; right:0; bottom:0; pointer-events:none; overflow:hidden}
[data-simplebar].simplebar-dragging .simplebar-content {pointer-events:none; user-select:none; -webkit-user-select:none}
[data-simplebar].simplebar-dragging .simplebar-track {pointer-events:all}
.simplebar-scrollbar {position:absolute; right:0px; width:5px; min-height:10px}
.simplebar-scrollbar:before {position:absolute; content:''; background:var(--c_green); border-radius:7px; left:0; right:0; opacity:0; transition:opacity .2s linear}
.simplebar-track .simplebar-scrollbar.simplebar-visible:before {opacity:.5; transition:opacity 0 linear}
.simplebar-track.simplebar-vertical {top:0; width:5px}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {top:0px; bottom:0px}
.simplebar-track.simplebar-horizontal {left:0; height:11px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {height:100%; left:0px; right:0px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {right:auto; left:0; top:2px; height:7px; min-height:0; min-width:10px; width:auto}
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {right:auto; left:0}
.hs-dummy-scrollbar-size {direction:rtl; position:fixed; opacity:0; visibility:hidden; height:500px; width:500px; overflow-y:hidden; overflow-x:scroll}
.simplebar-track {right:-4rem; bottom:3rem}
.simplebar-content {padding-right:20px!important; padding-bottom:3rem !important}
.simplebar-offset {}
.simplebar-track.simplebar-vertical {background:var(--c_body); border-radius:4px}
.psevdoselect .simplebar-content {box-sizing:border-box; padding-right:0px !important; padding-bottom:3rem !important; padding-top:3rem !important}
.psevdoselect .simplebar-track {right:0rem; bottom:1rem; top:3rem; background-color:transparent}

@media screen and (max-width:739px) {
.simplebar-scrollbar {width:5px}
.simplebar-track.simplebar-vertical {top:0; width:5px}
.psevdoselect .simplebar-content {box-sizing:border-box; padding-right:0px !important; padding-bottom:2rem !important; padding-top:2rem !important}
.psevdoselect .simplebar-offset {}
.psevdoselect .simplebar-track {right:0rem; bottom:0.4rem; top:2rem; background-color:transparent}
}
/*
 main section_command 
*/

 .comand_item {display:flex; justify-content:space-between; flex-direction:column; position:relative}
.comand_item_sub {color:var(--c_gray); max-width:96%; transition:0.4s color ease}
.comand_item_img {margin:0 auto; max-width:80%; margin-bottom:4rem}
.comand_item {min-height:56rem; transition:0.4s background ease}
.comand_item:hover {background-color:var(--c_green); color:var(--c_default)}
.comand_item:hover .comand_item_sub {color:var(--c_default)}
.vac_on_main .comand_item_sub {display:none}
.vac_on_main .comand_item_head {white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.vac_on_main {display:flex; flex-wrap:wrap; gap:0 2rem}
.vac_on_main .comand_item.list_vac_item {margin-bottom:2rem; width:calc(50% - 1rem)}
.vac_main_head {display:flex; justify-content:space-between; align-items:flex-start}
.vac_main_head.center {align-items:center}
.vac_main_head.center h3 {margin-bottom:0}
.vac_main_head.center .a_vac_main {margin-top:0}
.a_vac_main {font-size:2.4rem; white-space:nowrap; margin-top:1.2rem; line-height:1}
.a_vac_main .head_arr {transform:rotate(270deg)}

@media only screen and (max-width:1023px) {
.comand_item_head.h4 {font-size:24px}
.comand_item {min-height:53rem}
 .comand_item_img {
  margin-bottom: 3.9rem;
 }
.vac_on_main .comand_item_sub {display:none}
.a_vac_main {font-size:16px; white-space:nowrap; margin-top:1rem}
.vac_main_head.center h3 {margin-bottom:0; font-size:24px}
.vac_main_head.center .a_vac_main {margin-top:0}
.vac_on_main .comand_item.list_vac_item {margin-bottom:16px; width:calc(100% - 0rem)}

}@media only screen and (max-width:739px) {
.vac_main_head {display:block; margin-bottom:3.2rem}
.vac_main_head h2 {margin-bottom:1.6rem}
.a_vac_main {font-size:1.6rem; white-space:nowrap; margin-top:1rem}
.vac_main_head.center .a_vac_main {margin-top:1.0rem}
.vac_on_main .comand_item_head {white-space:normal}
.vac_on_main .comand_item_sub {display:none !important}
.vac_on_main .comand_item.list_vac_item {margin-bottom:1.6rem; width:100%}
.vac_on_main .comand_item.list_vac_item:last-child {margin-bottom:0}
.comand_item_head {white-space:normal}
.comand_item {min-height:8.8rem; transition:0.4s background ease; display:flex; justify-content:space-between; align-items:center; flex-direction:row}
.comand_item_text {}
.comand_item_head.h4 {font-size:1.8rem}
.comand_item_img {display:none}
.comand_item_sub {display:none}
.comand_item_head {white-space:normal}
.comand_item_head {margin-bottom:0}
.comand_item .promo_btn {padding:0; background:transparent; flex-shrink:0; margin-left:1rem}
.comand_item .promo_btn .btn_move {display:none}
.comand_item .promo_btn .btn {height:4rem; width:4rem}
.vac_main_head.center h3 {margin-bottom:0}
.vac_main_head.center {margin-bottom:0}
.standart_vacansion_section.standart_vacansion_section_on {margin-bottom:1.6rem}
.vac_on_main .comand_item.list_vac_item {margin-bottom:1.6rem; width:calc(100% - 0rem)}
.vac_on_main_alt .comand_item.list_vac_item {width:100%; min-height:10.6rem; padding:2.4rem; margin-bottom:1.6rem}
}
/*
 second PAGES Vacansion 
*/

 .section_vacansion_head_flex,.section_vacansion_text,.section_404_head_flex {background:var(--c_white); border-radius:var(--br); position:relative; padding:4rem 4rem 14rem}
.section_vacansion_text {padding-bottom:4rem}
.standart_vacansion_section {margin-bottom:2rem}
.mb0 {margin-bottom:0 !important}
.col_vac {min-height:28.6rem; font-family:'Spoof'; display:flex; justify-content:space-between; align-items:flex-start; flex-direction:column; transition:0.4s background ease}
.standart_vacansion_section_two .col_vac {min-height:23rem}
.vac_num {color:var(--c_blue)}
.col_vac:hover {background-color:var(--c_green)}
.vac_txt {font-size:2.4rem; color:var(--c_default)}
.open_share {position:absolute; top:2rem; right:calc(100% + 4rem); bottom:0; z-index:4; display:flex; justify-content:space-between; align-items:center}
.open_share_inner {cursor:pointer; color:var(--c_blue); display:flex; justify-content:flex-end; align-items:center; transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.share_ico {background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 2C3.79086 2 2 3.79086 2 6V18C2 20.2091 3.79086 22 6 22H18C20.2091 22 22 20.2091 22 18V6C22 3.79086 20.2091 2 18 2H6ZM13.416 7.37604C13.0714 7.14628 12.6057 7.23941 12.376 7.58405C12.1462 7.9287 12.2393 8.39435 12.584 8.62412L13.8105 9.44181C12.455 9.6838 11.1621 10.1573 10.084 10.876C8.41112 11.9913 7.25 13.7092 7.25 16.0001C7.25 16.4143 7.58579 16.7501 8 16.7501C8.41421 16.7501 8.75 16.4143 8.75 16.0001C8.75 14.291 9.58888 13.0089 10.916 12.1241C11.9123 11.4599 13.1792 11.0275 14.5342 10.8467L13.376 12.5841C13.1462 12.9287 13.2393 13.3944 13.584 13.6241C13.9286 13.8539 14.3943 13.7608 14.624 13.4161L16.624 10.4161C16.8538 10.0715 16.7607 9.60581 16.416 9.37604L13.416 7.37604Z' fill='%230D41D2'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; width:2.4rem; height:2.4rem; flex-shrink:0; margin-right:1rem}
.open_share_inner:hover {opacity:0.8}
.standart_vacansion_section_main .col_vac {min-height:23rem}
.standart_vacansion_section_main .col_vac:hover {background-color:var(--c_green)}
.standart_vacansion_section_two {margin-bottom:8rem}

@media only screen and (max-width:1023px) {
.section_vacansion_head_flex,.section_vacansion_text,.section_404_head_flex {padding:32px 32px 104px}
.section_vacansion_text {padding-bottom:32px}
.col_vac {padding:24px 16px}
.vac_txt {font-size:18px}
.col_vac {min-height:212px}
.standart_vacansion_section_main .col_vac { min-height:188px; }
.standart_vacansion_section_two .col_vac {min-height:188px}

}@media only screen and (max-width:739px) {
.vac_txt {font-size:1.4rem}
.section_vacansion_head_flex,.section_vacansion_text,.section_404_head_flex {padding:2.4rem 2.4rem 8.2rem}
.section_vacansion_text {padding-bottom:2.4rem}
.col_vac {padding:1.6rem 1.6rem; min-height:120px}
.standart_vacansion_section_main .standart_tree_col_flex {flex-direction:row; justify-content:space-between}
.standart_vacansion_section_main .col_vac {min-height:120px; width:calc(50% - 0.4rem); margin-bottom:0.8rem}
.standart_vacansion_section_main .col_vac .vac_txt {
 font-size:1.2rem;
 letter-spacing: 0;
}
.standart_vacansion_section_two .col_vac {min-height:188px}
.section_vacansion_head_flex .promo_btn,.section_form_relative .promo_btn,.section_404_head_flex .promo_btn {position:absolute; padding:1rem 0 0 1rem; border-top-left-radius:3rem}
.section_form_relative .promo_btn {border-top-left-radius:4rem}
.section_vacansion_head_flex .promo_btn .btn_big_w_arr,.section_form_relative .promo_btn .btn_big_w_arr {min-width:17.3rem; height:4rem}
.section_form_relative .promo_btn .btn_big_w_arr,.section_404_head_flex .promo_btn .btn_big_w_arr {min-width:20.3rem; height:5.6rem}
.section_404_head_flex .promo_btn .btn_big_w_arr {min-width:22.6rem}
.open_share {top:1rem; right:calc(100% + 3.6rem)}
.section_vacansion_head_flex .left_round {width:2rem; height:2rem}
.share_ico {width:1.6rem; height:1.6rem; margin-right:0.6rem}
.open_share_inner {font-size:1.2rem}
.section_vacansion_head_flex .right_round {top:calc(-2rem + 0.1rem)}
.section_vacansion_head_flex .right_round.right_round_bottom {left:calc(-2rem + 0.1rem); top:auto; right:auto; bottom:-1px}
}
/*
 second PAGES LIST 
*/

 .section_list_vacansion_head {margin-bottom:4rem}
.section_list_vacansion_head h2 {margin-bottom:4rem}
.section_vacansion_list_flex {background:var(--c_white); border-radius:var(--br); position:relative; padding:4rem 4rem}
.comand_item.list_vac_item {width:100%; min-height:15rem; padding:4rem; margin-bottom:2rem}
a.comand_item.list_vac_item .comand_item_head {color:var(--c_blue)}
a.comand_item.list_vac_item:visited .comand_item_head {color:var(--c_default)}
a.comand_item.list_vac_item .comand_item_text {margin-bottom:0}
.section_vacansion_list_flex .form_item {margin:0 0 2rem}
.vac_filters {display:flex; justify-content:flex-start; flex-wrap:wrap; gap:0 0.8rem; margin-top:4rem; padding-top:4rem; border-top:1px solid var(--c_border)}
.vac_filter {cursor:pointer; color:var(--c_gray); border:1px solid var(--c_border); border-radius:var(--br); padding:1rem 1.6rem; white-space:nowrap; margin-bottom:0.8rem; transition:0.4s opacity ease; transition-property:background,color,border-color}
.vac_filter.active,.vac_filter:hover {border-color:var(--c_green); background:var(--c_green); color:var(--c_blue)}
.vac_filters_sbros {display:inline-flex; justify-content:flex-start; align-items:center; color:var(--c_gray); cursor:pointer; margin-top:2.4rem}
.vac_filters_sbros:hover {opacity:0.85}
.vac_img {background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2431 7.75786L7.75781 16.2431M16.2431 16.2431L7.75781 7.75781' stroke='%23ABAEB6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; width:2.4rem; height:2.4rem; flex-shrink:0; margin-right:0.5rem}
.vac_search_btn {background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.75 11.5C2.75 16.3325 6.66751 20.25 11.5 20.25C16.3325 20.25 20.25 16.3325 20.25 11.5C20.25 6.66751 16.3325 2.75 11.5 2.75C6.66751 2.75 2.75 6.66751 2.75 11.5ZM11.5 21.75C5.83908 21.75 1.25 17.1609 1.25 11.5C1.25 5.83908 5.83908 1.25 11.5 1.25C17.1609 1.25 21.75 5.83908 21.75 11.5C21.75 14.0605 20.8111 16.4017 19.2589 18.1982L22.5303 21.4697C22.8232 21.7626 22.8232 22.2374 22.5303 22.5303C22.2374 22.8232 21.7626 22.8232 21.4697 22.5303L18.1982 19.2589C16.4017 20.8111 14.0605 21.75 11.5 21.75Z' fill='%230D41D2'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:2.4rem auto; width:2.4rem; flex-shrink:0; position:absolute; top:0; left:2.4rem; bottom:0; z-index:6; cursor:pointer}
.vac_search_btn:hover {opacity:0.85}
.form_item_vac {position:relative}
.section_vacansion_list_flex .standart_form {position:relative}
.form_item_vac.form_item input {padding-left:6.4rem}
.form_item_vac.form_item label {left:4rem}
.form_item_vac.form_item.form_item_focus label,.form_item_vac.form_item.form_item_hasvalue label {left:0rem}

@media only screen and (max-width:1023px) {
.section_vacansion_list_flex {padding:32px 32px}
.comand_item.list_vac_item {width:100%; min-height:114px; padding:20px; margin-bottom:16px}
.comand_item.list_vac_item .h4 {font-size:24px}
a.comand_item.list_vac_item .comand_item_text {margin-bottom:1.6rem}
.vac_filters {margin-top:24px; padding-top:24px}
.section_vacansion_list_flex {padding:32px 32px}
.section_list_vacansion_head h2 {margin-bottom:32px}

}@media only screen and (max-width:739px) {
.section_list_vacansion_head h2 {margin-bottom:3.2rem}
.section_vacansion_list_flex {padding:2.4rem 2.4rem}
.comand_item.list_vac_item {width:100%; min-height:13rem; padding:2.4rem; margin-bottom:1.6rem}
.comand_item.list_vac_item .comand_item_sub {display:block; margin-top:1rem}
.comand_item.list_vac_item .promo_btn {display:none}
a.comand_item.list_vac_item .comand_item_text {margin-bottom:0rem}
.section_vacansion_list_flex {padding:3.2rem 1.6rem}
.vac_filters_area {position:relative; border-top:1px solid var(--c_border); margin-top:2.4rem; padding-top:2.4rem}
.vac_filters {flex-wrap:nowrap; margin-right:-1.6rem; margin-left:-1.6rem; white-space:nowrap; overflow:auto; gap:0; margin-top:0rem; padding-top:0rem; position:relative; border:0}
.vac_filters_area:before {z-index:5; content:''; display:block; position:absolute; right:-1.6rem; left:-1.6rem; bottom:-0.9rem; height:1.8rem; background:#fff}
.vac_filter {margin-bottom:1rem; margin:0 -.8rem 1rem 1.6rem}
.vac_filter:last-child {margin-right:1.6rem}
.form_item_vac.form_item input {padding-left:6rem}
.form_item_vac.form_item label {left:4rem}
.vac_filters_sbros {margin-top:2rem}
.vac_filter:hover {color:var(--c_gray); border:1px solid var(--c_border); background:var(--c_white)}
.vac_filter.active:hover {border-color:var(--c_green); background:var(--c_green); color:var(--c_blue)}
.vac_filters {}
}
/*
 second PAGES section_not_found 
*/

 .section_not_found,.section_loader {margin:10rem 0 20rem}
.loader_img {background-image:url("../img/loader.png"); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; width:6rem; height:6rem; margin:0 auto; animation-name:rotation; animation-duration:5s; animation-iteration-count:infinite; animation-timing-function:linear}
@keyframes rotation {0% {transform:rotate(0deg)}
100% {transform:rotate(360deg)}
}.section_not_found_inner {margin:0 auto; display:flex; flex-direction:column; align-items:center; text-align:center}
.section_not_found_img {width:30rem; margin-bottom:4rem}
.section_not_found_inner h2 {margin-bottom:3rem}
.section_not_found_inner p {color:var(--c_gray)}

@media only screen and (max-width:1023px) {
.section_not_found_img {width:200px; margin-bottom:32px}
.section_not_found,.section_loader {margin:80px 0 100px}
.section_not_found_inner h2 {margin-bottom:16px}

}@media only screen and (max-width:739px) {
.section_not_found_inner h2 {margin-bottom:1.6rem}
.section_not_found_img {width:15rem; margin-bottom:3.2rem}
.section_not_found,.section_loader {margin:8rem 0 10rem}

}@media only screen and (max-width:1023px) {}

@media only screen and (max-width:739px) {}

/*
 second PAGES section_labels 
*/

 .section_labels {position:relative; margin-bottom:6rem}
.section_labels_flex {display:flex; align-items:center; flex-wrap:wrap; margin:-1rem -1rem 0 -1rem}
.label_item {display:flex; justify-content:flex-start; align-items:center; box-sizing:border-box; padding:1.2rem; background-color:var(--c_white); border-radius:6.4rem; font-size:2.4rem; margin:1rem; width:calc(25% - 2rem); line-height:1.06}
.social_item {position:relative; box-sizing:border-box; padding:2.4rem; background-color:var(--c_white); border-radius:var(--br); padding-bottom:6.4rem; width:calc(33.33% - 2rem); transition:0.4s opacity ease; transition-property:background; margin:1rem}
.social_item:hover {background-color:var(--c_green)}
.label_item_img {flex-shrink:0; margin-right:1.6rem; width:6.4rem}
.label_item_txt {color:var(--c_default2); font-family:'Spoof'}
.w_30 {width:calc(33.33% - 2rem)}
.w_50 {width:calc(50% - 2rem)}
.w_100 {width:calc(100% - 2rem)}
.social_item_text {display:flex; justify-content:flex-start; align-items:center}
.social_item_img {display:flex; justify-content:center; align-items:center; flex-shrink:0; width:4.8rem; margin-right:1.6rem}
.social_item_head.h4 {margin-bottom:0; color:var(--c_default)}

@media only screen and (max-width:1023px) {
.label_item_img {width:48px}
.section_labels_flex {margin-top:-8px}
.label_item {margin:8px; width:calc(33.33% - 16px); font-size:18px}
.social_item {margin:8px; width:calc(50% - 16px); font-size:18px}
.w_100 {width:calc(100% - 16px)}
.w_30 {width:calc(33.33% - 16px)}
.w_50 {width:calc(50% - 16px)}
.w_50t {width:calc(50% - 16px)}
.w_100t {width:calc(100%)}
.w_33t {width:calc(33.33% - 16px)}
.section_labels {position:relative; margin-bottom:calc(64px - 16px)}

}@media only screen and (max-width:739px) {
.section_labels_flex {margin-top:-0.8rem}
.section_labels {margin-top:6.4rem; margin-bottom:calc(6.4rem - 1.6rem)}
.section_labels_flex {flex-wrap:nowrap; overflow-x:auto; margin:0rem -1.6rem}
.social_item_fl {flex-wrap:wrap; overflow-x:visible; margin:0rem -0.4rem}
.section_labels_flex.section_labels_flex_no_slider {flex-wrap:wrap; overflow-x:visible; margin:0rem 0rem}
.section_labels_flex.section_labels_flex_no_slider .label_item:first-child {margin-left:0rem}
.section_labels_flex.section_labels_flex_no_slider .label_item:last-child {margin-right:0rem}
.section_labels_flex_no_slider .label_item {margin:0; margin-bottom:1.6rem}
.section_labels_flex_no_slider .label_item:last-child {margin:0}
.label_item_img {width:4.8rem}
.label_item {padding:0.8rem; padding-right:1.8rem; margin:0 0.4rem; width:auto !important; min-width:70vw; font-size:1.8rem; margin-bottom:0.8rem}
.social_item {padding:1.6rem; margin:0 0.4rem; width:calc(50% - 0.8rem) !important; font-size:1.6rem; margin-bottom:0.8rem}
.social_item_head.h4 {margin-bottom:0; font-size:1.6rem}
.label_item:first-child {margin-left:1.6rem}
.label_item:last-child {}
.section_labels_flex:after {content:''; display:block; height:2rem; width:1.2rem; flex-shrink:0; margin-left:0rem}
.section_labels::before {content:''; display:block; position:absolute; left:0; top:calc(100% - 0.91rem); right:0; width:auto; height:1.8rem; background-color:var(--c_body); z-index:5}
.social_item_fl .promo_btn {display:none}
.social_item_text {flex-direction:column; align-items:flex-start; justify-content:space-between}
.social_item_img {display:flex; justify-content:center; align-items:center; flex-shrink:0; width:4rem; margin-bottom:3.2rem}
.social_item.w_100 {width:calc(100% - 1.6rem) !important}
}
/*
 second PAGES cs_flex_col 
*/

 .cs_flex {display:flex; justify-content:space-between; align-items:stretch; gap:0.8rem}
.cs_flex_col {width:calc(46% - 0.8rem); display:flex; justify-content:space-between; align-items:stretch; flex-direction:column}
.cs_flex_col:last-child {width:calc(54% - 0.8rem)}
.cs_item {background-color:var(--c_white); border-radius:6.4rem; box-sizing:border-box; padding:2rem 1.6rem; padding-right:2rem; display:flex; justify-content:flex-start; align-items:center; flex-grow:1; margin-bottom:0.8rem; width:100%}
.cs_item_img {border-radius:50%; background-color:var(--c_green); color:var(--c_blue); flex-shrink:0; display:flex; justify-content:center; align-items:center; width:3.2rem; height:3.2rem; font-family:spoof; font-size:1.6rem; margin-right:1.6rem; line-height:1}
.cs_flex_col:first-child .cs_item_img {width:4.8rem; height:4.8rem; font-size:2.4rem}

@media only screen and (max-width:1023px) {
.cs_item {border-radius:6rem; padding:8px; padding-right:20px; margin-bottom:8px}

}@media only screen and (max-width:739px) {
.green_section_full_mob {margin-left:0rem; margin-right:0rem; padding-left:0; padding-right:0; max-width:100wv; overflow:hidden}
.green_section_full_mob .container {margin-left:-1.6rem; margin-right:-1.6rem; width:calc(100% + 3.2rem); box-sizing:border-box}
.cs_flex_col:first-child .cs_item_img , .cs_item_img {width:4rem; height:4rem; font-size:1.8rem}
.cs_flex {flex-direction:column; gap:0}
.cs_item {border-radius:6rem; padding:0.8rem; padding-right:1.6rem; margin-bottom:0.8rem; width:100%; min-height:7.1rem}
.cs_flex_col:last-child,.cs_flex_col {width:100%}
}
/*
 second PAGES news_item 
*/

 .section_news {overflow:hidden}
.news_item {display:block; background-color:var(--c_white); border-radius:var(--br); box-sizing:border-box; padding:1.6rem; padding-bottom:6.4rem; position:relative; width:calc(33.33% - 4rem* 0.34); margin:0 1rem; min-height:42rem}
.news_item_img {border-radius:2rem; box-sizing:border-box; padding-bottom:54%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; margin-bottom:2rem}
.news_slider {overflow:hidden; margin:0 -1rem}
.news_slider.no_slider {display:flex; justify-content:flex-start; align-items:stretch; margin-left:0; margin-right:0}
.news_slider.no_slider .news_item:first-child {margin-left:0}
.news_slider.no_slider .news_item:last-child {margin-right:0}
.news_item .comand_item_head.h4 {font-size:2.4rem}
.section_news .slick-slide > div {align-items:stretch}
.news_item_date_flex {display:flex; justify-content:space-between; align-items:center; margin-bottom:1rem; font-size:1.4rem; gap:0 1rem}
.news_item_url {color:var(--c_blue)}
.news_item_date {color:var(--c_gray)}

@media only screen and (max-width:1023px) {
.news_slider {overflow:hidden}
.news_slider .slick-list {overflow:visible}
.news_item {padding:10px; width:300px !important; padding-bottom:70px; position:relative; margin:0 10px; min-height:340px}
.news_slider.no_slider .news_item {width:calc(50% - 8px) !important; margin:0 8px}
.news_slider.no_slider .news_item:first-child {margin-left:0}
.news_slider.no_slider .news_item:last-child {margin-right:0}
.news_slider {overflow:visible; margin:0 -1rem}
.news_item_date_flex {font-size:12px}
.news_item .comand_item_head.h4 {font-size:18px}
.news_slider.no_slider {margin-left:0; margin-right:0}

}@media only screen and (max-width:739px) {
.news_slider {overflow:hidden}
.news_slider .promo_btn {display:none}
.news_slider .slick-list {overflow:visible}
.news_item {padding:10px; width:28rem !important; padding-bottom:3rem; position:relative; margin:0 0.8rem; min-height:27rem}
.news_slider {overflow:visible; margin:0 -1rem}
.news_item_date_flex {font-size:1.2rem}
.news_item .comand_item_head.h4 {font-size:1.8rem}
.news_item_img {border-radius:1rem; margin-bottom:1.6rem}
.news_slider.no_slider .news_item {width:calc(100%) !important; margin:0 0px}
.news_slider.no_slider .news_item:first-child {margin-left:0}
.news_slider.no_slider .news_item:last-child {margin-right:0}
.news_slider.no_slider {margin-left:0; margin-right:0}
}
/*
 second PAGES section_master 
*/

 .section_master {}
.section_master_flex {border-radius:var(--br); background-color:#fff; display:flex; justify-content:space-between; align-items:stretch; overflow:hidden}
.section_master_flex h2 {margin-bottom:0.2rem}
.section_master_sub {color:var(--c_blue); font-size:2.4rem}
.section_master_head {margin-bottom:3.2rem}
.section_master_flex_col {box-sizing:border-box; padding:4rem; width:48%}
.section_master_flex_col article p, .section_master_flex_col article {color:var(--c_gray)}
.section_master_flex_col_img {padding:0; background-image:url("data:image/svg+xml,%3Csvg width='550' height='550' viewBox='0 0 550 550' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='275' cy='275' r='275' fill='%23ACEF81'/%3E%3C/svg%3E%0A"); background-position:100% calc(100% + 4rem); background-repeat:no-repeat; background-size:100% auto; width:36%; height:auto; display:flex; justify-content:center; align-items:flex-end; margin-right:4rem; flex-shrink:0}

@media only screen and (max-width:1023px) {
.section_master_sub {font-size:18px}
.section_master_flex_col {box-sizing:border-box; padding:20px; width:50%}
.section_master_flex_col_img {width:48%; padding:0; background-position:100% calc(100% + 20px); margin-right:-2rem}

}@media only screen and (max-width:739px) {
.section_master_sub {font-size:1.2rem}
.section_master_flex {flex-direction:column-reverse}
.section_master_flex_col {box-sizing:border-box; padding:2rem 2rem 3.2rem 2rem; width:100%}
.section_master_flex_col_img {width:100%; padding:0; margin:1rem auto; max-width:80%; margin-top:1rem; min-height:26rem}
.section_master_head {margin-bottom:2rem}
}
/*
 second PAGES 404 
*/

 body.page404 {display:flex; flex-direction:column; min-height:100vh}
body.page404 .container.container_xs {max-width:104rem}
body.page404 .first_section_w_padd {padding-top:18.4rem}
.section_400_all {flex-grow:1; padding-bottom:2rem}
.section_404_head {color:var(--c_blue); font-size:27rem; line-height:1; margin-bottom:1rem}
.section_404_inner {padding:5rem 0; text-align:center; margin:0 auto; max-width:58rem}
.section_404_inner h2 {margin-bottom:1.6rem}
.section_404_head_flex {padding:4rem 4rem 16.5rem}

@media only screen and (max-width:739px) {body.page404 .header_flex {background-color:#fff}
.section_404_head {color:var(--c_blue); font-size:10rem; line-height:1; margin-bottom:2.4rem}
.section_404_inner {padding:0rem 0; text-align:center; margin:0 auto; max-width:58rem}
.section_400_all {flex-grow:1; padding-bottom:10rem}
.section_400_all p {margin-left:auto; margin-right:auto; max-width:24rem}
.section_404_inner h2 {margin-bottom:.7rem}
.section_404_head_flex {padding:4rem 4rem 12.5rem}
body.page404 .first_section_w_padd {padding-top:9.4rem}
.section_400_all p {font-size:1.2rem; max-width:21rem}
.section_400_all {flex-grow:1; padding-bottom:4rem}
}

/* region Internship Page */

.section_promo_bg.internship_promo {
 min-height: 0;
 height: auto;
 width: 100%;
}
.section_promo_bg.internship_promo .promo_imgs {
 position: relative;
 bottom: 0;
}
.section_promo_bg.internship_promo picture {
 display: block;
 width: 100%;
}
.section_promo_bg.internship_promo img {
 display: block;
 width: 100%;
 height: auto;
}
.section_promo_bg.internship_promo .mobile {
 display: none;
}
.section_promo_bg.internship_promo .promo_text {
 width: 45%;
 max-width: 45%;
 top: 80px;
 left: 55%;
 background: transparent;
 font-size: 2.4rem;
 line-height: 130%;
 font-weight: 500;
 padding: 0 40px 0 0;
 box-sizing: border-box;
}
.section_promo_bg.internship_promo .promo_text h2 {
 font-size: 6rem;
 line-height: 130%;
}
.section_promo_bg.internship_promo .promo_text ul li {
 margin-top: 15px;
 margin-bottom: 15px;
 padding-left: 24px;
 position: relative;
}

.section_promo_bg.internship_promo .promo_text p {
 margin: 16px 0;
 font-size: inherit;
}
.section_promo_bg.internship_promo .promo_text p:first-child { margin-top: 0; }
.section_promo_bg.internship_promo .promo_text p:last-child { margin-bottom: 0; }

.section_promo_bg.internship_promo .promo_text ul li:first-child {
 margin-top: 0;
}
.section_promo_bg.internship_promo .promo_text ul li:last-child {
 margin-bottom: 0;
}
.section_promo_bg.internship_promo .promo_text ul li:before {
 content: "";
 width: 6px;
 height: 6px;
 background: #0D41D2;
 border-radius: 50%;
 position: absolute;
 left: 0;
 top: 11px;
}
.section_promo_bg.internship_promo .promo_text a,
.section_promo_bg.internship_promo .promo_text span {
 color: #0D41D2;
}

.section_promo_bg.internship_promo .btn {
 font-weight: 500;
}
.internship .advantage_sub,
.internship .comand_item_sub {
 max-width: 100%;
}
.internship .comand_item_sub p {
 font-size: 1.8rem;
 font-weight: 500;
 line-height: 130%;
 letter-spacing: 0;
}

#internship_form .btn {
 font-weight: 400;
}

@media only screen and (max-width: 1023px) {
 .section_promo_bg.internship_promo {
  padding-bottom: 0;
 }
 .section_promo_bg.internship_promo .promo_text {
  top: 51px;
  background: transparent;
  font-size: 1.4rem;
  line-height: 130%;
  padding: 0 14px 0 0;
 }
 .section_promo_bg.internship_promo .promo_text h2 {
  font-size: 3.2rem;
  line-height: 130%;
 }
}
@media only screen and (max-width: 739px) {
 .section_promo_bg.internship_promo {
  aspect-ratio: auto;
  position: relative;
 }
 .section_promo_bg.internship_promo .promo_imgs {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 1;
  aspect-ratio: 343/429;
 }

 .section_promo_bg.internship_promo .promo_text {
  width: 100%;
  height: auto;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 32px 16px;
  z-index: 10;
  margin: 0;
  aspect-ratio: 343/429;
 }
 .section_promo_bg.internship_promo .promo_text .promo_text_description {
  margin-top: 120px;
  font-size: 1.65rem;
  line-height: 130%;
 }
 .section_promo_bg.internship_promo .promo_text .promo_text_description p {
  font-size: inherit;
 }
 .section_promo_bg.internship_promo .promo_btn {
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
 }
 .section_promo_bg.internship_promo .promo_btn:first-child {
  margin-top: 0;
 }
 .section_promo_bg.internship_promo .promo_btn:last-child {
  margin-bottom: 0;
 }
}

.internship .cs_flex_col:first-child .cs_item_img {
 width: 3.2rem;
 height: 3.2rem;
 font-size: 1.6rem;
}

.standart_four_col_flex {
 display: flex;
 flex-wrap: wrap;
 gap: 2rem;
 position: relative;
}
@media only screen and (max-width: 739px) {

 .internship .cs_flex_col:first-child .cs_item_img {
  width: 4rem;
  height: 4rem;
  font-size: 1.8rem;
 }

 .standart_four_col_flex {
  gap: 1rem;
 }
}

.standart_four_col_item {
 width: calc(25% - 1.5rem);
 box-sizing: border-box;
 padding: 3rem 3rem;
 border-radius: var(--br);
 background-color: var(--c_white);
}
@media only screen and (max-width: 1023px) {
 .standart_four_col_item {
  width: calc(50% - 1rem);
  padding: 3rem 2rem;
 }
}
@media only screen and (max-width: 739px) {
 .standart_four_col_item {
  width: calc(50% - 0.5rem);
  padding: 1.6rem;
  min-height: 120px;
 }
 .standart_four_col_item.col_vac {
  width: calc(50% - 0.5rem);
  margin-bottom: 0;
  min-height: 120px;
 }
}

.internship-program {
 display: flex;
 flex-wrap: wrap;
 gap: 10rem;
 position: relative;
}
.internship-program-image {
 flex: 0 1 53%;
 max-width: 53%;
}
.internship-program-image img {
 display: block;
 width: 100%;
 height: auto;
 position: sticky;
 top: 90px;
}
.internship-program-description {
 flex: 0 1 calc(47% - 10rem);
 max-width: calc(47% - 10rem);
}
.internship-program-description ul li {
 display: block;
 margin-top: 22.5px;
 margin-bottom: 22.5px;
 box-sizing: border-box;
 background: #FFFFFF;
 padding: 30px;
 border-radius: 30px;
}
.internship-program-description ul li:first-child {
 margin-top: 0;
}
.internship-program-description ul li:last-child {
 margin-bottom: 0;
}
.internship-program-description-title {
 font-size: 3.2rem;
 line-height: 110%;
 color: #0D41D2;
 font-family: "Spoof";
 font-weight: 500;
 leading-trim: Cap height;
 letter-spacing: 0;
 font-variant-numeric-zero: slashed-zero;
 margin-top: 24px;
 margin-bottom: 24px;
}
.internship-program-description-title:first-child {
 margin-top: 0;
}
.internship-program-description-title:last-child {
 margin-bottom: 0;
}
.internship-program-description-text {
 font-size: 1.8rem;
 line-height: 130%;
 margin-top: 24px;
 margin-bottom: 24px;
}
.internship-program-description-text:first-child {
 margin-top: 0;
}
.internship-program-description-text:last-child {
 margin-bottom: 0;
}

.internship .col_vac h2.vac_num {
 margin-bottom: 3rem;
 line-height: 110%;
 letter-spacing: 0;
}

.internship .vac_txt {
 font-weight: 500;
 font-size: 24px;
 line-height: 120%;
 letter-spacing: 0;
}

.internship .sended_form_message_txt {
 max-width: 54rem;
}

.internship .advantage_item:nth-child(3) .advantage_img img {
 width: 70%;
}


@media only screen and (max-width: 1023px) {
 .internship-program {
  gap: 2rem;
 }
 .internship-program-image {
  flex: 0 1 calc(50% - 1rem);
  max-width: calc(50% - 1rem);
 }
 .internship-program-description {
  flex: 0 1 calc(50% - 1rem);
  max-width: calc(50% - 1rem);
 }
 .internship-program-description ul li {
  margin-top: 9px;
  margin-bottom: 9px;
  padding: 20px;
  border-radius: 20px;
 }
 .internship-program-description ul li:first-child {
  margin-top: 0;
 }
 .internship-program-description ul li:last-child {
  margin-bottom: 0;
 }
 .internship-program-description-title {
  font-size: 2.1rem;
  line-height: 110%;
 }

 .internship .sended_form_message_txt {
  max-width: 70rem;
 }

 .internship .vac_txt {
  font-size: 18px;
  letter-spacing: -1px;
 }

}
@media only screen and (max-width: 739px) {
 .internship-program-image {
  flex: 0 1 100%;
  max-width: 100%;
 }
 .internship-program-description {
  flex: 0 1 100%;
  max-width: 100%;
  font-size: 1.6rem;
  line-height: 110%;
 }
 .internship-program-description ul li {
  margin-top: 9px;
  margin-bottom: 9px;
 }
 .internship-program-description ul li:first-child {
  margin-top: 0;
 }
 .internship-program-description ul li:last-child {
  margin-bottom: 0;
 }
 .internship-program-description-title {
  font-size: 1.8rem;
  line-height: 110%;
 }

 /*.internship*/ .story_card {
  background: transparent;
 }

 /*.internship*/ .story_card .section_promo_bg {
  background: transparent;
 }
 /*.internship*/ .story_card .promo_text {
  background: transparent;
  padding: 0;
 }
 /*.internship*/ .story_card .promo_btn {
  display: none;
 }
 /*.internship*/ .story_card .story_card_open .promo_btn {
  display: block;
 }

 .internship .col_vac h2.vac_num {
  margin-bottom: 1.5rem;
 }


}

.faq {
 position: relative;
 width: 100%;
}
.faq-item {
 width: 100%;
 position: relative;
 background: #FFFFFF;
 overflow: hidden;
 border-radius: 30px;
 margin-top: 30px;
 margin-bottom: 30px;
}
.faq-item:first-child {
 margin-top: 0;
}
.faq-item:last-child {
 margin-bottom: 0;
}
.faq-item-title {
 display: block;
 cursor: pointer;
 padding: 30px 80px 30px 30px;
 font-size: 2.4rem;
 line-height: 120%;
 position: relative;
 font-family: "Spoof";
 font-weight: 500;
 background-color: #FFFFFF;
 transition: background-color 0.3s ease-in-out;
}
.faq-item-title:before {
 content: "";
 width: 48px;
 height: 48px;
 position: absolute;
 border-radius: 50%;
 background: #F2F2F2;
 top: 50%;
 right: 30px;
 margin-top: -24px;
 transition: background-color 0.3s ease-in-out;
 z-index: 5;
}
.faq-item-title:after {
 content: "";
 width: 48px;
 height: 48px;
 background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 6L1 0.999999' stroke='%230D41D2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
 background-position: center center;
 background-repeat: no-repeat;
 position: absolute;
 top: 50%;
 right: 30px;
 margin-top: -24px;
 z-index: 10;
 transition: transform 0.3s ease-in-out;
}
.faq-item-title:hover {
 background-color: #ACEF81;
}
.faq-item-title:hover:before {
 background-color: #0D41D2;
}
.faq-item-title:hover:after {
 background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 6L1 0.999999' stroke='%23ACEF81' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.faq-item-text {
 overflow: hidden;
 height: 0;
 transition: height 0.3s ease-in-out;
 font-size: 1.8rem;
 line-height: 130%;
}
.faq-item-text-wrap {
 width: 58%;
 padding: 10px 30px 30px;
}
.faq-item > input[type=checkbox] {
 display: none;
}
.faq-item > input[type=checkbox]:checked ~ .faq-item-title:before {
 background-color: #ACEF81;
}
.faq-item > input[type=checkbox]:checked ~ .faq-item-title:after {
 transform: rotate(180deg);
}
.faq-item > input[type=checkbox]:checked ~ .faq-item-title:hover:before {
 background-color: #FFFFFF;
}
.faq-item > input[type=checkbox]:checked ~ .faq-item-title:hover:after {
 background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L7 6L1 0.999999' stroke='%230D41D2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.faq-item > input[type=checkbox]:checked ~ .faq-item-text {
 height: auto;
}

@media screen and (min-width: 740px) and (max-width: 1024px){
 .faq-item-title {
  font-size: 3rem;
  padding: 24px 96px 24px 24px;
 }
 .faq-item-text-wrap {
  width: 100%;
  padding: 10px 96px 24px 24px;
  box-sizing: border-box;
  font-size: 2.3rem;
  p {
   font-size: inherit;
  }
 }
}


@media only screen and (max-width: 739px) {
 .faq-item {
  border-radius: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
 }
 .faq-item:first-child {
  margin-top: 0;
 }
 .faq-item:last-child {
  margin-bottom: 0;
 }
 .faq-item-title {
  padding: 20px 67px 20px 20px;
  font-size: 1.71rem;
  line-height: 120%;
 }
 .faq-item-title:before {
  width: 40px;
  height: 40px;
  right: 20px;
  margin-top: -20px;
 }
 .faq-item-title:after {
  width: 40px;
  height: 40px;
  right: 20px;
  margin-top: -20px;
 }
 .faq-item-text {
  font-size: 1.5rem;
  line-height: 130%;
 }
 .faq-item-text-wrap {
  width: 100%;
  padding: 10px 20px 20px;
  box-sizing: border-box;
 }
 .faq-item > input[type=checkbox]:checked ~ .faq-item-text {
  height: auto;
 }
}

/* endregion Internship Page */