* {-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-tap-highlight-color:transparent; outline:0; margin:0; padding:0}
html * {max-height:999999px}
::-moz-selection {background:#ccc}
::selection {background:#ccc}
select::-ms-expand {display:none}
::-ms-clear {display:none; width:0; height:0}
html {font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; font-feature-settings:'liga' 0, 'dlig' 0, 'onum' 0, 'lnum' 0, 'tnum' 0, 'zero' 0, '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' 0, 'ss07' 0}
body {margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block}
audio,canvas,progress,video {display:inline-block; vertical-align:baseline}
audio:not([controls]) {display:none; height:0}
[hidden],template {display:none}
a {background-color:transparent}
a:active,a:hover {outline:0}
abbr[title] {border-bottom:1px dotted}
b,strong {font-weight:700}
dfn {font-style:italic}
h1 {font-size:2em; margin:0}
mark {background:#ff0; color:#2B2D33}
small {font-size:80%}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup {top:-.5em}
sub {bottom:-.25em}
img {border:0}
svg:not(:root) {overflow:hidden}
figure {margin:1em 40px}
hr {box-sizing:content-box; height:0}
pre {overflow:auto}
code,kbd,pre,samp {font-family:monospace,monospace; font-size:1em}
button,input,optgroup,select,textarea {color:inherit; font:inherit; margin:0}
button {overflow:visible}
button,select {text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit] {-webkit-appearance:button; cursor:pointer}
button[disabled],html input[disabled] {cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0}
input {line-height:normal}
input[type=checkbox],input[type=radio] {box-sizing:border-box; padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {height:auto}
input[type=search] {-webkit-appearance:textfield; box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {-webkit-appearance:none}
fieldset {border:1px solid silver; margin:0 2px; padding:.35em .625em .75em}
legend {border:0; padding:0}
textarea {overflow:auto}
optgroup {font-weight:700}
table {border-collapse:collapse; border-spacing:0}
td,th {padding:0}
* {margin:0; padding:0}
html {line-height:1.15; -webkit-text-size-adjust:100%}
body {margin:0}
main {display:block}
hr {-webkit-box-sizing:content-box; box-sizing:content-box; height:0; overflow:visible}
a {background-color:transparent}
b,strong {font-weight:bolder}
small {font-size:80%}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sub {bottom:-.25em}
sup {top:-.5em}
img {border-style:none}
button,input,optgroup,select,textarea {font-family:inherit; font-size:100%; line-height:1.15; margin:0}
button,input {overflow:visible}
button,select {text-transform:none}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none; padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText}
fieldset {padding:.35em .75em .625em}
legend {-webkit-box-sizing:border-box; box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal}
progress {vertical-align:baseline}
textarea {overflow:auto}
[type="checkbox"],[type="radio"] {-webkit-box-sizing:border-box; box-sizing:border-box; padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto}
[type="search"] {-webkit-appearance:textfield; outline-offset:-2px}
[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
::-webkit-file-upload-button {-webkit-appearance:button; font:inherit}
details {display:block}
summary {display:list-item}
template {display:none}
[hidden] {display:none}
html {min-height:100%}
body {font-family:'PlusJakartaSans',sans-serif; text-rendering:optimizeLegibility; text-decoration-skip:objects; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent; color:#202828; background:#fff; line-height:1.5}
html {font-size:16px}

/*
 
@media only screen and (max-width:2560px) {html {font-size:18px}

}@media only screen and (max-width:2280px) {html {font-size:17px}

}@media only screen and (max-width:1980px) {html {font-size:16px}

}@media only screen and (max-width:1820px) {html {font-size:15px}

}@media only screen and (max-width:1720px) {html {font-size:14.5px}

}@media only screen and (max-width:1620px) {html {font-size:14px}

}@media only screen and (max-width:1520px) {html {font-size:13.5px}

}@media only screen and (max-width:1480px) {html {font-size:13px}

}@media only screen and (max-width:1380px) {html {font-size:12px}

}@media only screen and (max-width:1240px) {html {font-size:11px}

}@media only screen and (max-width:1140px) {html {font-size:10px}

}@media only screen and (max-width:1024px) {html {font-size:12px}
}
*/

 
@media screen and (max-width:767px) {body {font-size:16px}
}section {}
li {list-style-type:none}
a {color:#fff; text-decoration:none}
a.a_url {color:#fff; text-decoration:underline}
a.a_url:hover {color:#fff; text-decoration:none}
.ajax {}
.ajax:hover {opacity:0.85}
.brmob {display:none}
.word_mob {display:none}
.nowrap {white-space:nowrap}
body.body__menu_open {position:fixed; top:0; left:0; right:0; bottom:0; overflow-y:scroll}
img {max-width:100%; margin-top: 10px}
.page__wrapper {width:100%; max-width:13920px; margin:0 auto; position:relative; background-position:50% 100%; background-size:100% auto; background-repeat:no-repeat}
.page__wrapper {max-width:3860px}
.container {max-width:1200px; height:100%; margin:0 auto; padding:0 50px}
.container_xs {max-width:1026px}
.container_wide {max-width:1266px}
.onlymob {display:none}
.onlypc {display:block}
.onlypc_inline {display:inline}
.ajax {border-bottom:1px dotted; cursor:pointer}
br.mob {display:none}
br.brsx {display:none}
.img_shield {position:relative}
.img_shield:before {content:''; position:absolute; z-index:3; top:0; left:0; right:0; bottom:0}
.none {display:none !important}
.mb0 {margin-bottom:0 !important}

@media only screen and (max-width:1380px) {
	.container {padding:0 50px}

}@media only screen and (max-width:1023px) {
	.container {padding:0 32px}

}@media only screen and (max-width:767px) {
	.container {padding:0 16px}
	img {max-width:120%; margin-top: -75px; margin-bottom: -20px;}
}
/*
 PRELOADER 
*/

 .preloader {position:fixed; top:0; right:0; left:0; bottom:0; color:#333; display:flex; align-items:center; justify-content:center; background:#fff; z-index:30}
.preloader.preloader_nobg {background:transparent}
.preloader_ball {display:block; width:20px; height:20px; border-radius:20px; background:#fe0; animation:pulse 1.8s linear infinite; margin:10px}
.preloader_ball:nth-child(2) {animation-delay:.2s}
.preloader_ball:nth-child(3) {animation-delay:.4s}
@keyframes pulse {0% {transform:scale(0.5); opacity:0}
50% {opacity:1}
100% {transform:scale(1.2); opacity:0}
}
/*
 TYPE and Layout 
*/

 h1 {font-family:'PlusJakartaSans'; font-weight:bold; font-size:72px; line-height:1.11; margin-bottom:2rem}
h2 {font-family:PlusJakartaSans; font-weight:600; font-size:44px; line-height:1.3; letter-spacing:-0.02em; color:#202828}
h3 {font-family:PlusJakartaSans; font-style:normal; font-weight:900; line-height:1.38; font-size:3rem}
h4 {font-family:'PlusJakartaSans'}
p.xs {font-size:16px; line-height:1.5}
p {font-size:18px; line-height:1.5}
.center {text-align:center}
.section_header {text-align:center; margin-left:auto; margin-right:auto}
.section_header_left {text-align:left; margin-left:0; margin-right:auto}
h2.section_header {margin-bottom:36px}
h3.section_header {margin-bottom:36px}
h4.section_header {margin-bottom:0px}
.subtitle,h2.subtitle,h3.subtitle {text-align:left; margin-bottom:10px}
.subtitle.subtitle_alone,h2.subtitle.subtitle_alone,h3.subtitle.subtitle_alone {margin-bottom:72px}
.lonely_subtitle {margin-bottom:60px}
.subheader {text-align:center; font-size:18px; line-height:1.5; margin-bottom:60px; color:#2B2D33}
.section_default {padding:0px 0 1px}

@media screen and (max-width:1025px) {h1 {font-size:72px}
h2 {font-size:32px}
h3 {font-size:28px}
.subtitle.subtitle_alone,h2.subtitle.subtitle_alone,h3.subtitle.subtitle_alone {margin-bottom:56px}
.section_default {padding:0px 0 1px}

}@media screen and (max-width:1023px) {
	.section_default {padding:0 0 1px}
.container {padding:0 16px}

}@media screen and (max-width:767px) {h2 {font-size:24px}
h3 {font-size:24px}
p {font-size:14px}
.section_default {padding:0 0px 1px}
.brpc {display:none}
.brmob {display:inline}
.onlymob {display:block}
.onlypc {display:none}
.onlypc_inline {display:none}
.subtitle,h2.subtitle,h3.subtitle {max-width:400px; margin:0; margin-bottom:14px}
.subtitle.subtitle_alone,h2.subtitle.subtitle_alone,h3.subtitle.subtitle_alone {margin-bottom:32px}
.subheader {max-width:400px; margin:0 auto; text-align:center; font-size:16px; line-height:1.5; margin-bottom:30px}
.lonely_subtitle {margin-bottom:30px}

}@media screen and (max-width:370px) {h2 {font-size:28px}
h3 {font-size:22px}
}
/*
 List 
*/

 .list-circle_counter {padding-top:30px}
.list-circle_header {font-weight:500; font-size:18px; line-height:26px; margin-bottom:30px}
.list-circle {padding-left:22px; position:relative; margin-bottom:4px; font-size:16px; margin-bottom:16px}
.list-circle:before {content:''; position:absolute; left:4px; top:4px; width:7px; height:7px; background-color:#2B2D33; display:block; border-radius:0}
.circle_items_sm .list-circle {font-size:16px; color:#55575C}
.list-circle + .list-circle_header {margin-top:30px}
.list-romb {padding-left:22px; position:relative}
.list-romb:before {content:''; position:absolute; left:4px; top:9px; width:7px; height:7px; background-color:#2B2D33; display:block; border-radius:0; transform:rotate(45deg)}

@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {}

/*
 toooltip 
*/

 
/*
 С‚РµРєСЃС‚ <div class="fly-toooltip-c "><span class="ajax">СЃСЃС‹Р»РєР°</span><div class="fly-toooltip" >РўРµРєСЃС‚ С‚СѓР»С‚РёС‚РїР°</div></div> С‚РµРєСЃС‚ 
*/

 .ajax_nob {border:0}
.fly-toooltip-c {display:inline-block; vertical-align:top; position:relative}
.fly-toooltip {display:none; position:absolute; top:100%; width:245px; max-width:80vw; left:-150px; background:#2B2D33; box-shadow:0 4px 15px rgba(0,0,0,0.15); border-radius:6px; border:0; padding:8px 10px 6px; font-size:13px; color:#A2A4A6; font-weight:400; line-height:20px; z-index:100; z-index:4; white-space:normal}
.fly-toooltip-c:hover .fly-toooltip {display:block}
.fly-toooltip {background:#FFF; box-shadow:0 4px 15px rgba(43,45,51,0.15); border-radius:6px; color:#2B2D33; max-height:270px; overflow:auto; left:-150px; right:0; width:auto; box-sizing:border-box; text-align:left; min-width:190px}
.fly-toooltip-wide .fly-toooltip {left:-300px}

@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {
	.fly-toooltip {}

}@media screen and (max-width:600px) {
	.fly-toooltip {min-width:200px; font-size:11px}
}.js_so_text b {white-space:nowrap; font-weight:normal !important}

/*
 BTNs 
*/

 .btn {font-family:'PlusJakartaSans',sans-serif; display:inline-flex; align-items:center; justify-content:center; text-decoration:none; white-space:nowrap; padding:0 50px; height:60px; width:auto; border-radius:16px; line-height:1; color:#fff; border:0px solid #FEE600; text-align:center; cursor:pointer; outline:none; transition:.4s all; letter-spacing:0; text-transform:none; font-weight:900; background:#F7FF91; transition:none; font-style:normal; font-weight:700; font-size:16px; line-height:20px; letter-spacing:0.01em; color:#152F35}
.btn.btn_transparent {background:#152F35; border-color:#F7FF91; color:#F7FF91}
.btn.btn_transparent.alt {border:1px solid rgba(255, 255, 255, 0.4); background:transparent; color:#fff}
.btn:hover,.btn:focus {background:#152F35; border-color:#F7FF91; color:#F7FF91; opacity:1}
.btn.btn_transparent:hover,.btn.btn_transparent:focus {background:#152F35; border-color:#F7FF91; color:#F7FF91; opacity:1}
.two_bt_counter .btn:first-child {margin-right:16px}
.btn.btn_transparent.alt:hover {background:#D2DCFF}
.btn.btn_transparent.alt:focus {background:#D2DCFF}
.btn:disabled {background-color:#AAABAD; color:#55575C; pointer-events:none}
.btn.btn_small {padding:0 24px; height:48px; line-height:51px; font-weight:500; font-size:16px}
.btn_ic svg {margin-right:2px; position:relative; top:4px}
.btn_ic.btn_ic_t svg {top:2px}
.btn_more {display:none}
.btn_wide_on_mob {}
.btn:disabled,.btn.disabled {background-color:#E9EAEA; border-color:#E9EAEA; color:#acacac; pointer-events:none}

@media screen and (max-width:1023px) {
	.btn {font-size:14px; height:50px; padding:0 26px}

}@media screen and (max-width:767px) {
	.btn {}
.btn_wide_on_mob {display:flex; max-width:400px; margin-left:auto; margin-right:auto}
.btn_more {display:flex; align-items:center; justify-content:center; color:#00809C}
.btn_more span {margin-right:5px}
.btn_more svg {flex-shrink:0; transform:rotate(180deg)}
.btn_more.open svg {transform:rotate(0deg)}
.btn_more .close {display:none}
.btn_more.open .close {display:block}
.btn_more .open {display:block}
.btn_more.open .open {display:none}
.js_btn_more_hide_mob.btn_more_hide {display:none}

}@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {
	.fly-toooltip {right:0; left:auto}

}@media screen and (max-width:374px) {
	.fly-toooltip {right:auto; left:auto}
}.psevdoselect.psevdoselect-num .psevdoselect__item {padding-right:46px}

/*
 PROMO 
*/

 .promo {background-color:#ffffff; background-position:70% 20%; background-repeat:no-repeat; background-image:url('../img/promo.png'); position:relative; z-index:2; overflow:hidden; background-size:40%; margin-bottom:0px}
.promo_country {background-position:43% 90%; background-repeat:no-repeat; position:relative; z-index:2; overflow:hidden; background-size:6%; margin-bottom:0px}
.promo:after {content:''; display:block; position:absolute; top:50px; bottom:50px; right:50px; background:linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(217,227,227,1) 100%); width:1px}
.promo__content {height:auto; display:flex; align-items:flex-end; max-height:720px}
.promo .container {position:relative; z-index:4}
.promo__head {padding:50px 0}
.logo {width:180px; height:60px}
.promo__title {font-family:PlusJakartaSans; letter-spacing:0.04em; margin-bottom:20px; font-style:normal; font-weight:700; line-height:1.24; font-size:46px; color:transparent; text-transform:uppercase; background:url('../img/name.png') 0 0 no-repeat; background-size:auto 100%; }
.promo__subtitle {border-top:1px solid #152F35; font-style:normal; padding-top:10px; font-weight:400; font-size:16px; line-height:1.5; letter-spacing:0.01em; color:#152F35; margin-bottom:50px}
.promo__head_txt {max-width:524px; padding-bottom:16px}

@media screen and (max-width:1340px) {}

@media screen and (max-width:1280px) {
	.promo {background-position:65% 10%; background-size:70%}
.promo__content {max-height:620px}

}@media screen and (max-width:1025px) {}

@media screen and (max-width:1023px) {
	.promo:after {right:32px}
.promo__subtitle {padding-top:10px; font-size:14px}
.promo__head_txt {max-width:344px; padding-bottom:16px}
.promo__title {font-size:32px}
.promo {background-position:0px 10%; background-size:cover}
.promo__content {max-height:unset}

}@media screen and (max-width:880px) {
	.promo {background-color:#ffffff; background-position:880px 100%}

}@media screen and (max-width:767px) {
	.promo__title {font-size:24px}
.promo_country {background-color:#ffffff; background-position:100% 100%; background-repeat:no-repeat;  position:relative; z-index:2; overflow:hidden; background-size:15%; margin-bottom:0px}
.promo {background-color:#ffffff; background-position:767px 100%}
.promo:after {right:16px}
.promo__head_txt {max-width:260px; padding-bottom:16px}
.promo {margin-bottom:0px}

}@media screen and (max-width:370px) {
	.promo {background-position:0px 50%}
.promo__title {font-size:22px}
}
/*
 section_first 
*/

 .section_first {padding-top:40px; margin-bottom:25px; position:relative}
.section_first:after {content:''; display:block; position:absolute; width:562px; height:570px; right:-0px; top:-200px; z-index:1; background-repeat:no-repeat; background-position:100% 100%; background-size:contain}
.section_first .container {position:relative; z-index:3}
.section_first_inner {}
.section_first_flex {display:flex; justify-content:space-between}
.section_first_col_first {width:41%}
.section_first_col_last {width:49%}
.bordered_card {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; box-sizing:border-box; border:0px solid #152F35; border-radius:16px}
.bordered_card_img img {display:block; border-radius:16px}
.bordered_card_img {margin-bottom:30px}
.bordered_card_head,.block_with_img_head {font-style:normal; font-weight:600; font-size:24px; line-height:1; letter-spacing:-0.02em; margin-bottom:16px; color:#202828}
.bordered_card_head_big {font-size:32px}
.bordered_card_txt {font-weight:400; font-size:14px; line-height:18px; letter-spacing:0.02em; color:#202828}
.block_with_img {display:flex; align-items:center; margin-bottom:82px}
.block_with_img:last-child {margin-bottom:0px}
.block_with_img_border {display:none}
.block_with_img_img {width:51%; flex-shrink:0; text-align:right; padding-right:32px; box-sizing:border-box}
.block_with_img_txt {border-left:2px solid #202828; padding-left:10px; box-sizing:border-box}
.block_with_img_descr {font-weight:400; font-size:14px; line-height:18px; letter-spacing:0.02em; color:#202828}
.block_with_img_head {}
.block_with_img:nth-child(2) {flex-direction:row-reverse}
.block_with_img:nth-child(2) .block_with_img_txt {width:51%; flex-shrink:0; text-align:right; border-left:0px solid #202828; padding-left:0px; border-right:2px solid #202828; padding-right:10px}
.block_with_img:nth-child(2) .block_with_img_img {width:49%; text-align:left; padding-left:32px}

@media screen and (max-width:1025px) {
	.section_first_flex {flex-direction:column; align-items:center}
.section_first_col_first,.section_first_col_last {width:100%; max-width:600px}
.section_first_col_first {margin-bottom:90px}
.section_first {margin-bottom:-30px}

}@media screen and (max-width:767px) {
	.section_first:after {top:400px}
.section_first {padding-top:20px}
.section_first_col_first {margin-bottom:60px}
.bordered_card {padding:20px 20px}
.block_with_img_head {font-size:18px; margin-bottom:8px}
.block_with_img {flex-direction:column; align-items:flex-start; width:260px; align-self:flex-end; float:right; position:relative; right:-16px; margin-bottom:70px}
.block_with_img:after {content:''; display:block; clear:both}
.block_with_img_txt {border-left:0px solid #202828; border-top:2px solid #202828; padding-left:0px; padding-top:10px; box-sizing:border-box; padding-right:16px}
.block_with_img:last-child {margin-bottom:0px}
.block_with_img_img {width:170px; flex-shrink:0; text-align:left; padding-right:0px; box-sizing:border-box; margin-bottom:8px}
.block_with_img:nth-child(2) {flex-direction:column; float:left; right:auto; left:-16px}
.block_with_img:nth-child(2) .block_with_img_txt {width:100%; flex-shrink:0; text-align:left; border-left:0px solid #202828; padding-left:16px; border-right:0px solid #202828; padding-right:0px}
.block_with_img:nth-child(2) .block_with_img_img {width:170px; flex-shrink:0; text-align:left; padding-right:0px; padding-left:16px; box-sizing:border-box; margin-bottom:8px}
}

/*
Section 3
*/

.section_three {padding-top:10px; margin-bottom:10px; position:relative}
.section_three:after {content:''; display:block; position:absolute; width:562px; height:570px; right:-0px; top:-200px; z-index:1; background-repeat:no-repeat; background-position:100% 100%; background-size:contain}
.section_three .container {position:relative; z-index:3}
.section_three_subt {}
.section_three_subt {max-width:1000px; font-style:normal; font-weight:400; font-size:16px; line-height:1.5; letter-spacing:0.03em; color:#202828; margin-bottom:10px}


@media screen and (max-width:1025px) {
	.section_three_flex {flex-direction:column; align-items:center}
.section_three_col_first,.section_three_col_last {width:100%; max-width:600px}
.section_three_col_first {margin-bottom:90px}
.section_three {margin-bottom:-60px}
.section_three_subt {font-size:14px}

}@media screen and (max-width:767px) {
	.section_first:after {top:400px}
.section_three {padding-top:20px}
.section_three_col_first {margin-bottom:20px}
.bordered_card {padding:20px 20px}
}
/*
 section_two 
*/

 .section_two {margin-bottom:0px; overflow:hidden}
.section_two {position:relative}
.section_two .container {position:relative; z-index:3}
.section_two:after {content:''; display:block; position:absolute; width:802px; height:800px; left:00px; top:-100px; z-index:1; background-repeat:no-repeat; background-position:0% 0%; background-size:contain}
.section_two_bg {background:url('../img/bg-header.svg') 0 0 no-repeat; background-size:100% auto; padding-top:0px}
.section_two_inner {}
.section_two_subt {}
.section_two_padding_head {padding-left:32px}
.psevdoli {padding-left:24px; position:relative; margin-bottom:8px; line-height:1.4}
.psevdoli:after {content:''; display:block; position:absolute; top:9px; left:8px; width:6px; height:6px; border-radius:50%; background:#202828}
.section_two_flex {display:block; justify-content:space-between; flex-wrap:wrap}
.section_two_flex .bordered_card {width:calc(100% - 0px); flex-shrink:0; border-radius:36px; margin-bottom:40px; display:flex}
.section_two_flex .bordered_card_img {width:50%; flex-shrink:0; padding-right:20px; padding-top: 70px}
.bordered_card_right {width:50%; padding-top:6px}
.section_two_flex .bordered_card_txt {font-size:16px}
.section_two_subt {max-width:430px; font-style:normal; font-weight:400; font-size:16px; line-height:1.4; letter-spacing:0.01em; color:#202828; margin-bottom:40px}
.faq_item {border-bottom:1px solid rgba(21,47,53,0.3); margin-bottom:16px}
.faq_head {display:flex; justify-content:space-between; padding-bottom:8px; margin-bottom:0px; cursor:pointer; font-weight: 400;
font-size: 16px;
line-height: 1.43;
letter-spacing: 0.02em;
color: #202828;}
.faq_head:hover {opacity:0.8}
.faq_body {display:none; padding:6px 0 14px}
.faq_item.open .faq_body {display:block}
.faq_item.open .faq_head span {font-weight:600}
.faq_body p {font-weight:400; font-size:14px; margin-bottom:14px; line-height:1.4; letter-spacing:0.02em; color:#152F35}
.faq_a_div {}
.faq_a {font-weight:600; font-size:14px; line-height:17px; letter-spacing:0.01em; color:#152F35; text-decoration:underline}
.faq_a:hover {text-decoration:none}
.faq_ico {width: 20px; height:20px; flex-shrink:0; background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.125 10H16.875' stroke='%23152F35' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 3.125V16.875' stroke='%23152F35' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-position: 50% 50%; background-repeat: no-repeat; background-size:contain; transition:0.3s transform; margin-left:32px}

.faq_item.open .faq_ico {transform: rotate(45deg);}

@media screen and (max-width:1025px) {
	.section_two_bg {padding-top:180px}
.section_two {margin-bottom:120px}
.section_two_padding_head {padding-left:0px; margin:0 auto; max-width:600px}
.section_two_flex {flex-direction:column; align-items:center}
.section_two_flex .bordered_card {width:100%; margin:0 auto; max-width:600px; margin-bottom:42px}
.section_two_subt {font-size:14px}
.section_two_flex .bordered_card_txt {font-size:14px}
.section_two_flex .bordered_card {display:block; padding:40px 32px}
.section_two_flex .bordered_card_img {width:100%; flex-shrink:0; padding-right:0px}
.bordered_card_right {width:100%; padding-top:6px}
.section_two_flex .bordered_card_img {margin-bottom:20px; margin-left: -30px}
.faq_head {font-size: 14px;}


}@media screen and (max-width:880px) {
	.section_two_bg {padding-top:120px}

}@media screen and (max-width:767px) {
	.section_two {margin-bottom:10px}
.bordered_card_head_big {font-size:24px}
.section_two_bg {margin:0 -16px; padding:0 16px; padding-top:102px; background-size:160vw auto; background-position:-60vw 0}
.section_two_flex .bordered_card {display:block; padding:40px 16px}

}@media screen and (max-width:400px) {}

/*
 section_form 
*/

 .section_form {}
.section_form .container {}
.section_form_head img {display:block; width:100% }
.section_form_head {max-width:1066px; margin-bottom:20px; margin-left:-290px; margin-top: 60px;}

@media screen and (max-width:1025px) {
	.section_form_head img {display:block; width:95%; padding-left: 110px; margin-top: 0px;}
	.section_form_head {max-width:600px; margin-bottom:40px}
}
@media screen and (max-width:767px) {
.section_form_head img {display:block; width:100% }
.section_form_head {max-width:1066px; margin-bottom:20px; margin-left:-290px; margin-top: -60px;}
}
/*
 footer 
*/

 .footer {padding:55px 0; font-weight:500; font-size:16px; line-height:1.5; border-top:1px solid #152F35; position:relative; z-index:3}
.footer img {display:block}
.footer_flex {display:flex; align-items:center; justify-content:space-between; margin-bottom:0px}
.footer_a {color:#152F35; text-decoration:none; display:flex; align-items:center}
.footer_a img {flex-shrink:0; margin-right:8px; margin-top: -17px}
.footer_a:first-child {margin-bottom:8px}
.footer_flex_menu {display:flex; justify-content:space-between}
.footer_flex_item:nth-child(2) {width:33%}
.footer_flex_item:nth-child(3) {width:300px}
.footer_flex_item_first {width:430px; flex-shrink:0}
.footer_name {font-weight:600; font-size:22px; line-height:30px; color:#152F35}
.section_form {position:relative}
.section_form .container {position:relative; z-index:3}
.section_form:after {content:''; display:block; position:absolute; width:562px; height:570px; right:00px; top:200px; z-index:1; background-repeat:no-repeat; background-position:100% 100%; background-size:contain}

@media screen and (max-width:1200px) {
	.footer {font-size:14px}
.footer_flex_item_first {width:240px}
.footer_name {font-weight:600; font-size:20px}

}@media screen and (max-width:1025px) {
	.footer {padding:50px 0}

}@media screen and (max-width:767px) {
	.footer {padding:65px 0}
.footer_name {margin-bottom:6px}
.footer_flex_menu {flex-wrap:wrap}
.footer_flex_item_first {width:100%; flex-shrink:0; display:flex; align-items:center; justify-content:space-between; margin-bottom:36px}

}@media screen and (max-width:600px) {
	.footer_flex {justify-content:center}
.footer_flex_item_first {text-align:center; flex-direction:column}
.footer_flex_menu {flex-direction:column; align-items:center}
.footer_flex_item:nth-child(2) {margin:0 auto; width:100%; text-align:center; max-width:320px; margin-bottom:30px}
.footer_flex_item:nth-child(3) {margin:0 auto; width:100%; text-align:center; max-width:320px; margin-bottom:0px; display:flex; align-items:center; flex-direction:column}
.footer_a:first-child {margin-bottom:16px}
}
/*
 alert_cookies 
*/

 .alert_cookies {background:#1E4AE5; position:fixed; z-index:8; bottom:0px; color:#fff; text-align:left; padding:10px 0; right:0; left:0; display:block}
.container_flex_b {display:flex; align-items:center; justify-content:space-between; position:relative}
.alert_cookies_txt {font-size:16px; padding-right:16px; line-height:1.5; text-align:left; width:80%}
.alert_cookies_txt a {text-decoration:underline}
.alert_cookies.none {display:none}
a.alert_cookies_url {color:#808080}
a.alert_cookies_url:hover {opacity:0.8}
a.alert_cookies_url span {text-decoration:underline}
a.alert_cookies_url svg {flex-shrink:0; margin-left:0.375rem}
.alert_cookies_close {display:flex; align-items:center; justify-content:flex-end; width:60px; flex-shrink:0}
.alert_cookies_close:hover {opacity:0.8}
.container_flex_b_right {display:flex; align-items:center}

}@media screen and (max-width:1100px) {}

@media screen and (max-width:1023px) {
	.alert_cookies_txt {font-size:14px}

}@media screen and (max-width:767px) {
	.container_flex_b_right {margin-bottom:16px}
.container_flex_b {flex-direction:column; align-items:flex-start}
.alert_cookies_txt {width:80%; margin-bottom:16px}
.alert_cookies_close {position:absolute; top:0; right:0}
}
/*
 popup 
*/

 body.body__popup_open {position:fixed; top:0; left:0; right:0; bottom:0; overflow-y:scroll}
.shadow {display:none; background:rgba(0,0,0,0.5); position:fixed; left:0; right:0; bottom:0; top:0; z-index:11; overflow:hidden}
.shadow.open {display:block}
.shadowmm.open {display:block}
.popup.open {display:table}
.desktop .popup_half .popup_cell {padding:0 0}
.popup_half.popup.open {display:flex; padding:0; height:auto; min-height:100%}
.popup_half .popup_cell {display:flex; padding:0; justify-content:flex-end}
.popup_half .popup_content {margin:0; border-radius:0; display:flex; align-items:stretch}
.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:#232323}
.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:640px; width:100%; box-sizing:border-box; text-align:left; position:relative; min-width:16.875rem; box-shadow:0 1.25rem 5rem rgba(43, 45, 51, 0.2); border-radius:0.875rem; position:relative}
.popup_xs .popup_content {max-width:27.1875rem}
.popup_half_flex {display:flex; justify-content:space-between; flex-direction:column}
.closepopup {display:block; width:2.5rem; height:1.25rem; position:absolute; top:1.25rem; right:1.125rem; cursor:pointer; text-align:center; color:#fff; 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='M18.75 5.25L5.25 18.75' stroke='%23152F35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 18.75L5.25 5.25' stroke='%23152F35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; z-index:5}
.closepopup:hover {opacity:.6}
.popup_content {padding:2.8125rem 2.5rem 0.625rem}
.popup_content h2,.popup_content h2 {margin-top:0}
.btn-mcounter {display:flex; align-items:center; justify-content:space-between; margin-bottom:1.25rem}
.btn-mcounter .form_item {margin-bottom:1.25rem}
.btn-mcounter .btn {margin-bottom:1.25rem}
.btn-mcounter-right {justify-content:flex-end}
.popup_message_sended {position:absolute; top:0; left:0; right:0; bottom:0; padding:0 0.9375rem; display:flex; align-items:center; justify-content:center; text-align:center; background:#fff; z-index:4; border-radius:0.875rem}
.popup_message_success__text {max-width:31.25rem; margin:0 auto}
.popup_inner_flex {text-align:center; padding:70px 0 90px 0}
.popup_inner_head {font-style:normal; font-weight:600; font-size:32px; line-height:40px; letter-spacing:-0.02em; margin-bottom:10px; color:#152F35}
.popup_inner_txt {font-weight:400; font-size:14px; line-height:18px; 
/*
 identical to box height 
*/

 margin-bottom:20px; text-align:center; letter-spacing:0.02em; color:#202828}
.popup_inner_bt {}
.popup_inner_bt .btn {width:calc(100% - 64px); max-width:302px}

@media screen and (max-width:1023px) {
	.popup_content {max-width:100%}

}@media screen and (max-width:767px) {
	.desktop .popup_cell,.popup_cell {padding:0 0}
.shadow_scroll {right:0}
.popup_content {padding:40px 16px 10px 16px; max-width:100%; width:calc(100% - 32px); margin:60px auto}
.closepopup {display:block; width:2.5rem; height:1.25rem; position:absolute; top:20px; right:0.625rem; cursor:pointer; text-align:center; color:#fff}
.popup_inner_head {font-style:normal; font-weight:600; font-size:24px}
.popup_inner_flex {text-align:center; padding:45px 0 65px 0}
}