 
/*
 ! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css 
*/

 html {line-height:1.15; -webkit-text-size-adjust:100%}
body {margin:0}
main {display:block}
h1 {font-size:2em; margin:0 0}
hr {box-sizing:content-box; height:0; overflow:visible}
pre {font-family:monospace,monospace; font-size:1em}
a {background-color:transparent}
abbr[title] {border-bottom:0; text-decoration:underline; text-decoration:underline dotted}
b,strong {font-weight:bolder}
code,kbd,samp {font-family:monospace,monospace; font-size:1em}
small {font-size:80%}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sub {bottom:-0.25em}
sup {top:-0.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:0px dotted ButtonText}
fieldset {padding:.35em .75em .625em}
legend {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"] {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}

/*
 ! Sander`s normalize 
*/

 * {-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; font-variant-ligatures:no-common-ligatures; font-variant-ligatures:no-contextual}
body {font-family:var(--standeart_font_family),sans-serif; font-weight:500; background-color:var(--c_body); text-rendering:optimizeLegibility; text-decoration-skip:objects; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent; color:var(--c_default); font-size:var(--page_font_size); line-height:calc(20 / 16); background-position:50% 0; background-repeat:no-repeat; background-size:100% auto; display:flex; justify-content:space-between; align-items:flex-start; flex-direction:column; width:100%; min-height:100vh; transition:0.5s opacity ease; transition-property:background-color, color}
img {display:block; width:100%; height:auto; border:0}
li {list-style-type:none}
a {text-decoration:none}
.brmob {display:none}
.word_mob {display:none}
.nowrap {white-space:nowrap}
.img_shield {position:relative}
.img_shield:after {content:''; position:absolute; z-index:6; top:0; left:0; right:0; bottom:0}
.none {display:none !important}
.mb0 {margin-bottom:0 !important}
html::after {content:''; display:block; width:100%; height:50%; position:fixed; left:0; bottom:0; z-index:-1; background:var(--c_body)}
section {width:100%}
overscroll-behavior:none; 
/*
 Отключает инерционный скролл 
*/

 
@media screen and (min-width:1025px) {}

/*
 html, body {scrollbar-gutter:stable}
html {scroll-behavior:smooth !important}
! Sander`s SIZE:1rem = 10px in 1920 0.5208vw; 1rem = 10px in 1440 0.6944vw; 1rem = 10px in 1024 0.9765vw; ; 1rem = 10px in 768 1.30208vw; 1rem = 10px in 390 2.5641vw; 1rem = 10px in 375 2.66vw; 1rem = 10px in 320 3.125vw; html, body {scrollbar-gutter:stable}

*/

 html {font-size:0.6944vw}
.relative {position:relative}
img,svg {display:block; width:100%; height:auto}
main.page_wrapper {flex-grow:1; width:100%; display:flex; flex-direction:column}
main.page_wrapper > section {width:100%}
:root {--br:2rem}
:root {--cardsgap:1rem}
:root {--bezier-smooth:cubic-bezier(0.55,0,0.29,1)}
:root {--header_height:6.8rem}
:root {--c_btn_color:#BDDC03}
:root {--c_btn_color_hover:#C6F406}
:root {--c_body:#FFF}
:root {--c_default:#423F3F}
:root {--c_green:#BDDC03}
:root {--c_gray:rgba(89, 89, 89, 0.8)}
:root {--c_filter:#cdccc8}
:root {--c_gray_light:#d1d1cd}
:root {--c_footer_text:#ECEDEB}
:root {--c_red:#F00}
:root {--c_white:#FFFFFF}
:root {--c_border:#3D3D3D}
:root {--c_gray_ultra_light:#858585}
:root {--c_borderfooter:rgba(236, 237, 235, 0.8)}
:root {--standeart_font_family:"NimbusSanNov"}
:root {--h_font_family:"NimbusSanNovDistorted"}
:root {--btn_font_family:"NimbusSanNov"}
:root {--container_width:calc(130rem + var(--container_padd)*2 )}
:root {--container_xs:91.6rem}
:root {--container_padd:3.4rem}
:root {--page_font_size:1.8rem}
:root body.black {--c_default:#fff}
:root body.black {--c_body:#000}
:root body.black {--c_white:#000}
.font16,p,.p, article li {font-size:1.6rem; line-height:calc(22 / 18)}
.font14 {font-size:1.4rem}
.font18 {font-size:1.8rem}
.font13 {font-size:1.3rem}
.font10 {font-size:1rem}

@media only screen and (max-width:1920px) {html {}

}@media only screen and (max-width:1440px) {
.font10 {font-size:10px}

}@media only screen and (max-width:1024px) {:root {--container_width:100%}
html {font-size:0.9765vw}
.font18 {font-size:1.8rem}
.font14 {font-size:1.4rem}
.font13 {font-size:1.3rem}
.font10 {font-size:1rem}

}@media only screen and (max-width:980px) {html {font-size:1.102vw}
:root {--header_left_padd:28px}
.infopage .font16,.infopage p,.infopage .p,.infopage article li {font-size:14px}

}@media only screen and (max-width:767px) {html {font-size:2.66vw}
:root {--container_width:100%}
:root {--container_padd:3rem}
.font18 {font-size:1.8rem}
.font14 {font-size:1.4rem}
.font13 {font-size:1.3rem !important}
.font10 {font-size:1rem}
:root {--header_height:7.4rem}
:root {--header_left_padd:2.8rem}
}
/*
 body:before {content:'In progress'; position:fixed; top:0; left:0; right:0; height:100vh; background:#202327; z-index:333; display:flex; align-items:center; justify-content:center; font-size:40px; color:#fff}

*/

 
@media only screen and (max-width:980px) and (min-width:470px) and (orientation:landscape) {
.rotate_device {display:flex !important; position:fixed; top:0; left:0; right:0; height:100vh; background:radial-gradient(91.11% 249.8% at 97.54% 105.53%, #000000 26.58%, #8E8A94 100%); z-index:333; align-items:center; justify-content:center; font-size:40px; color:#fff}
.rotate_device_inner {width:46%; max-width:37rem}
}
/*
 animation 
*/

 .animation_word {opacity:0}
body.loaded .animation_word {opacity:1}
.animation,.animation_word span {opacity:0; transform:translateY(1.625rem)}
.animation_word span {display:inline-flex; position:relative; z-index:2}
body.loaded .animation.animated,body.loaded .animation_word.animated span {transition-duration:1s; transition-timing-function:ease; transition-property:opacity,transform; opacity:1; transform:translateY(0)}
body.loaded .animation.animated.animation_delay1 {transition-delay:0.05s}
body.loaded .animation.animated.animation_delay2 {transition-delay:0.1s}
body.loaded .animation.animated.animation_delay3 {transition-delay:0.15s}
body.loaded .animation.animated.animation_subhed_delay {transition-delay:0.55s}
body.loaded .animation.animated.animation_delay4 {transition-delay:0.2s}
body.loaded .animation.animated.animation_delay5 {transition-delay:0.25s}
body.loaded .animation.animated.animation_delay6 {transition-delay:0.3s}
body.loaded .animation.animated.animation_delay7 {transition-delay:0.35s}
body.loaded .animation.animated.animation_delay8 {transition-delay:0.5s}
body.loaded .animation.animated.animation_delay9 {transition-delay:0.45s}
body.loaded .animation.animated.animation_delay10 {transition-delay:0.5s}
body.loaded .animation.animated.animation_delay11 {transition-delay:0.55s}
body.loaded .animation.animated.animation_delay12 {transition-delay:0.6s}
body.loaded .animation.animated.animation_delay18 {transition-delay:1.5s}
body.loaded .animation.animated.animation_delay20 {transition-delay:1.6s}
body.loaded .animation.animated.animation_left {transform:translateX(0)}
body.loaded .animation_word.animated span:first-child {transition-delay:0.0s}
body.loaded .animation_word.animated span:nth-child(2) {transition-delay:0.1s}
body.loaded .animation_word.animated.animation_word_delay span:first-child {transition-delay:0.6s}
body.loaded .animation_word.animated.animation_word_delay span:nth-child(2) {transition-delay:0.7s}
body.loaded .animation_word.animated span:nth-child(3) {transition-delay:0.2s}
body.loaded .animation_word.animated span:nth-child(4) {transition-delay:0.3s}
body.loaded .animation_word.animated span:nth-child(5) {transition-delay:0.5s}
body.loaded .animation_word.animated span:nth-child(6) {transition-delay:0.5s}
body.loaded .animation_word.animated span:nth-child(7) {transition-delay:0.6s}
body.loaded .animation_word.animated span:nth-child(8) {transition-delay:0.7s}
body.loaded .animation_word.animated span:nth-child(9) {transition-delay:0.8s}
body.loaded .animation_word.animated span:nth-child(10) {transition-delay:0.9s}
body.loaded .animation_word.animated span:nth-child(11) {transition-delay:1.0s}
body.loaded .animation_word.animated span:nth-child(12) {transition-delay:1.1s}
body.loaded .animation_word.animated span:nth-child(13) {transition-delay:1.2s}
body.loaded .animation_word.animated span:nth-child(14) {transition-delay:1.3s}
body.loaded .animation_word.animated span:nth-child(15) {transition-delay:1.4s}
body.loaded .animation_word.animated span:nth-child(16) {transition-delay:1.5s}
body.loaded .animation_word.animated span:nth-child(17) {transition-delay:1.6s}
body.loaded .animation_word.animated span:nth-child(18) {transition-delay:1.7s}
body.loaded .animation_word.animated span:nth-child(19) {transition-delay:1.8s}
body.loaded .animation_word.animated span:nth-child(20) {transition-delay:1.9s}
.animation.scale {transform:scale(0)}
.animation.animation_left {transform:translateX(4.625rem)}
.animation.animation_right {transform:translateX(-4.625rem)}
body.loaded .animation.animated.scale {transform:scale(1)}
body.loaded .animation.animated.animation_left {transform:translateX(0)}
body.loaded .animation.animated.animation_right {transform:translateX(0)}

/*
 type 
*/

 h1,.h1 {font-family:var(--h_font_family); font-size:9.6rem; font-weight:700; line-height:1; color:var(--c_green); text-transform:uppercase; text-align:center}
.hfont {font-family:var(--h_font_family)}
html.ios-desktop h1 span,html.ios-desktop .h1 span {position:relative; top:-0.1em}
h2 span,.h2 span,h3 span,.h3 span,h4 span,.h4 span {color:var(--c_white)}
h2,.h2 {font-family:var(--h_font_family); font-size:6.3rem; font-weight:700; line-height:calc(54 / 63); text-transform:uppercase}
h3,.h3 {font-weight:500; font-size:4.2rem; line-height:1; text-transform:uppercase}
h4,.h4 {font-weight:500; font-size:3.2rem; line-height:1; text-transform:uppercase}
.italic {font-style:italic}
p,.p {line-height:calc(20 / 16); font-weight:500; margin-bottom:0rem}
p:last-child,.p:last-child {margin-bottom:0}
.onlymob {display:none}
.container {width:100%; max-width:var(--container_width); margin:0 auto; padding:0 var(--container_padd); box-sizing:border-box}
.container_wide {max-width:100%}
.container_xl {max-width:calc(100% - var(--container_padd)*0)}
.container_m {max-width:86%}
.container_xs {max-width:calc(var(--container_xs) + var(--container_padd) * 2)}
a {color:var(--c_default)}
a:active,a:hover {color:var(--c_default)}
article h1 {margin-bottom:4rem}
article h2 {margin-bottom:2rem}
article h3 {margin-bottom:2rem}
article h4 {margin-bottom:2rem}
article p + h2,article p + h1,article p + h3,article p + h4 {margin-top:4rem}
article a {text-decoration:underline}
article p {line-height:calc(22 / 18)}
article li {margin-bottom:0.4rem}
article li:last-child {margin-bottom:0}
article ul , article ol {margin-bottom:0}
article ul + p , article ol + p {margin-top:2.4rem}
article ol {list-style-type:decimal}
article ul li,article ol li {position:relative; padding-left:2rem}
article a {color:var(--c_default); text-decoration:underline; text-decoration-thickness:0.5px; text-underline-offset:0.2rem}
article ul > li:before {content:''; display:block; position:absolute; left:0.6rem; width:0.3rem; height:0.3rem; border-radius:50%; background:var(--c_default); top:0.6rem}
article hr {margin:4.8rem 0 2rem; color:var(--c_default)}
article table {border-collapse:collapse; background:var(--c_white); 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}
.a_underline {text-decoration:underline; text-decoration-thickness:0.5px; text-underline-offset:0.5rem}
.a_underline:hover {text-decoration:none}
body.mce-content-body {opacity:1 !important; display:block !important}
body.mce-content-body p {margin-bottom:12px}
.noupper {text-transform:lowercase !important; font-weight:400}

@media only screen and (max-width:1680px) and (min-width:768px) {}

@media screen and (max-width:1440px) {}

@media screen and (min-width:1025px) {article a:hover {text-decoration:none}

}@media screen and (max-width:1024px) {h1,.h1 {font-size:8rem}
h2,.h2 {font-size:4.2rem}
h3,.h3 {font-size:2.4rem}
h4,.h4 {font-size:2.8rem}

}@media screen and (max-width:980px) {h1,.h1 {font-size:8rem}
h2,.h2 {font-size:4.2rem}
h3,.h3 {font-size:2.4rem}
h4,.h4 {font-size:2.8rem}
.container_xl {max-width:100%}

}@media screen and (max-width:767px) {
.brmob {display:inline}
.onlypc {display:none !important}
.onlymob {display:block}
.onlypcandtab {display:none !important}
h1,.h1 {font-size:4.8rem}
h2,.h2 {font-size:3.5rem}
h3,.h3 {font-size:3.2rem}
h4,.h4 {font-size:3.2rem}
p,.p {font-size:1.4rem}
article ul > li:before {top:0.6rem}
article p + h2,article p + h1,article p + h3,article p + h4 {margin-top:2rem}
article ul, article ol {margin-bottom:2rem}
}
/*
 btns 
*/

 .btn {display:flex; align-items:center; justify-content:center; text-decoration:none; white-space:nowrap; padding:0 1.8rem; height:4.5rem; width:auto; border-radius:0.4rem; border:1px solid var(--c_btn_color); color:var(--c_default); line-height:1; background:var(--c_btn_color); font-size:1.4rem; box-sizing:border-box; cursor:pointer; font-family:var(--btn_font_family); font-style:normal; font-weight:700; transition:0.4s opacity ease; transition-property:opacity, background, border-color, color, box-shadow; position:relative; overflow:hidden; width:100%; box-shadow:0px 0px 2.4rem 0px var(--c_btn_color); font-size:1.8rem; font-weight:600; 
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.btn_txt {position:relative; z-index:2; transition:0.4s opacity ease; transition-property:opacity,color}
.btn_txt_desktop{
  display: none;
}
a.btn {text-decoration:none !important; color:var(--c_default)}
.btn.btn_white {background-color:var(--c_default); border-color:var(--c_white); color:var(--c_white)}
.btn.btn_small {height:3.2rem; font-size:1.4rem; width:auto; display:inline-flex; text-transform:lowercase; letter-spacing:0.1rem; padding:0 1rem; min-width:12.4rem}
.btn.btn_small.btn_small_x {min-width:9.4rem}
.btn_search{
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 0 0.8rem 0.8rem 0;
  background-color: #97BA1E;
  box-shadow: none;
  border: none;
}

.btn_card{
  height: 4rem;
  padding: 0 1.9rem;
}

.btn_inner_txt_card {
  font-size: 1.6rem;
  font-weight: 600;
}

@media only screen and (max-width:1680px) and (min-width:1280px) {
.btn.btn_small {height:28px; font-size:14px; min-width:109px; letter-spacing:0.3px}

}
@media only screen and (max-width:1281px) and (min-width:768px) {}

@media screen and (min-width:1025px) {a.btn:hover,.btn:hover,.capitan_card:hover .btn,.place_card:hover .btn, form .btn:focus {box-shadow:0px 0px 2.4rem 0px var(--c_btn_color_hover); color:var(--c_default); border-color:var(--c_btn_color_hover); background-color:var(--c_btn_color_hover)}
}.btn.focus {opacity:1}
.btn:disabled,.btn.disabled {opacity:0.45; pointer-events:none; cursor:not-allowed}
.btn_wide {display:block; max-width:25rem; margin-left:auto; margin-right:auto}
.btn_w_ico {}
.btn_ico {width:2.4rem; height:2.4rem; border-radius:50%; background-position:50% 50%; background-repeat:no-repeat; background-size:90% auto; flex-shrink:0; transition:0.4s background ease}
.btn_ico_search {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='M17.2623 16.1665L20.3698 19.2739C20.8384 19.7425 20.8384 20.5023 20.3698 20.971C19.9011 21.4396 19.1413 21.4396 18.6727 20.971L15.4789 17.7771C14.1417 18.6756 12.532 19.1999 10.7999 19.1999C6.16071 19.1999 2.3999 15.4391 2.3999 10.7999C2.3999 6.16071 6.16071 2.3999 10.7999 2.3999C15.4391 2.3999 19.1999 6.16071 19.1999 10.7999C19.1999 12.8405 18.4723 14.7111 17.2623 16.1665ZM10.7999 16.7999C14.1136 16.7999 16.7999 14.1136 16.7999 10.7999C16.7999 7.48619 14.1136 4.7999 10.7999 4.7999C7.48619 4.7999 4.7999 7.48619 4.7999 10.7999C4.7999 14.1136 7.48619 16.7999 10.7999 16.7999Z' fill='%23ffffff'/%3E%3C/svg%3E%0A")}
.btn_ico_arr {background-image:url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.5H21M21 9.5L12.5 1M21 9.5L12.5 18' stroke='%23363838' stroke-width='2'/%3E%3C/svg%3E%0A")}
.btn_txt_search {color: white}

@media screen and (max-width:1024px) {

}

@media screen and (max-width:767px) {
.btn_wide_on_mob {width:100%; max-width:400px; margin-left:auto; margin-right:auto}
.btn {height:4.5rem; font-size:1.8rem}
.btn_ico {}
.btn.btn_small {height:3.2rem; font-size:1.4rem; min-width:13.4rem; letter-spacing:0.08rem}
.indexpage .btn.btn_small {height:2.4rem; font-size:1.4rem; min-width:9.6rem; letter-spacing:0.08rem}
.btn_inner_txt {position:relative; top:-0.1rem}
.btn_txt {position:relative; top:-0.01rem}
.btn_search{
  width: 26.1rem;
  height: 4.5rem;
  border-radius: 0.8rem;
}
.btn_txt_desktop{
  display: block;
}
.btn_txt_search{
  text-transform: none;
}
.btn_ico_search{display: none;}
}
/*
 header 
*/

 .header_section {position:fixed; top:0; left:0; right:0; z-index:9; transition:0.5s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s; pointer-events:none}
.header_section,.header_section a {color:var(--c_default)}
.body__menu_open .header_section {transform:translateY(0) !important}
.header_section.move {}
.header_section.hide {}
.header_logo_a {display:flex; justify-content:space-between; align-items:center; white-space:nowrap; position:relative}
.header_logo_a svg {width:5.6rem; flex-shrink:0}
.header_logo_a span {flex-shrink:0; margin-left:1rem; font-weight:900}
.header_flex {display:flex; justify-content:space-between; align-items:stretch; position:relative; width:100%; box-sizing:border-box; padding:0 var(--container_padd)}
.header_col {height:var(--header_height); width:50%; box-sizing:border-box; display:flex; align-items:flex-end}
.header_right {display:flex; justify-content:flex-end; align-items:flex-end}
.header_burger_area {height:var(--header_height); box-sizing:border-box; display:flex; align-items:flex-end; mix-blend-mode:unset; position:fixed; top:0; left:auto; right:0; z-index:9; padding:0 var(--container_padd)}
.body__menu_open .header_burger_area .burger_line {background-color:#000 !important}
.burger {height:2rem; width:4rem; position:relative; cursor:pointer; position:relative; z-index:10}
.burger_line {left:1rem; right:1rem; position:absolute; z-index:4; height:0.2rem; top:calc(50% - 1px); flex-shrink:0; will-change:transform; transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s; transform-origin:33% 50%}
.burger_line:first-child {top:calc(50% - 1px - 0.8rem)}
.burger_line:last-child {top:calc(50% - 1px + 0.8rem)}
.body__menu_open .burger {background-color:transparent}
.body__menu_open .burger .burger_line:first-child {transform:translateY(0.57rem) rotate(45deg)}
.body__menu_open .burger .burger_line:nth-child(2) {opacity:0}
.body__menu_open .burger .burger_line:last-child {transform:translateY(-0.57rem) rotate(-45deg)}
.header_mob_menu {backdrop-filter:blur(34px); -webkit-backdrop-filter:blur(34px); box-shadow:0px 1px 1px 0px #FFFFFF8C inset; border-radius:var(--br); position:fixed; top:-9999px; left:-9999px; padding:9rem 1.6rem; background:linear-gradient(180deg, rgba(236, 236, 236, 0.5) 34.95%, rgba(217, 217, 217, 0.5) 100%); box-sizing:border-box; width:34.5rem; z-index:12; transition:0.4s opacity ease; transition-property:opacity,transform; opacity:0; pointer-events:none}
.body__menu_open .header_mob_menu {left:auto; top:calc(var(--header_height) - 1.6rem - 3.2rem); right:calc(var(--container_padd) - 1.6rem); opacity:1; pointer-events:all; display:block}
.fixed_nav {font-weight:600; font-size:2.4rem; text-transform:uppercase; text-align:center}
.fixed_nav_item {margin-bottom:1.6rem}
.fixed_nav_item:last-child {margin-bottom:0}
.fixed_nav_item a {transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.fixed_nav_item a.active {opacity:0.5}
body.dark .burger_line, .burger_line {background-color:#fff}
body.dark.svg_color, .svg_color {fill:#fff}
body.light .burger_line {background-color:#000}
body.light .svg_color {fill:#fff}
:root {--header_logo_a:0.8rem}
body.light .header_logo_a::before {content:''; display:block; position:absolute; top:1rem; left:0.5rem; bottom:0.6rem; right:1.1rem; width:auto; height:auto; background-color:var(--c_green); border-radius:50%; z-index:-1}
.test_logo {opacity:1}
body.light .test_logo {opacity:0 !important}

@media screen and (min-width:1025px) {
.header_menu_a:hover {background-color:var(--c_yellow)}
.header_external_href:hover {}
.header_external_href:hover .header_external_href_arr {transform:translate3d(0.3rem,-0.3rem,0)}
.fixed_nav_item a:hover {opacity:0.5}
body:not(.body__menu_open) .burger:hover .burger_line:first-child {transform:translateY(0.2rem)}
body:not(.body__menu_open) .burger:hover .burger_line:last-child {transform:translateY(-0.2rem)}

}@media screen and (max-width:1024px) {}

@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
.fixed_nav_item {margin-bottom:1.4rem}
.header_flex {padding:0 2.4rem}
.header_burger_area {padding:0 2rem; height:5.8rem}
}
/*
 section_footer 
*/

 .section_footer {width:100%; position:absolute; bottom: 0; left: 0; z-index:3; border-top:1px solid rgba(255, 255, 255, 0.2)}
.section_footer::before {}
.footer_flex {display:flex; justify-content:space-between; align-items:center; padding:1.8rem 6rem 2.5rem 3.7rem; color:var(--c_default)}
.footer_flex a {color:#fff; text-decoration:underline; transition:0.4s opacity ease; transition-property:opacity,transform,color; transform:translateY(0); transition-delay:0.0s}
.social_svg {fill:#000000; transition:0.4s opacity ease; transition-property:fill}
.soc_ico {border-radius:50%; width:3rem; height:3rem; background-color:#fff; transition:0.4s opacity ease; transition-property:opacity,transform, background; transform:translateY(0); transition-delay:0.0s; flex-shrink:0; display:flex; justify-content:center; align-items:center}
.soc_ico svg {width:1.3rem}
.footer_soc_coll {display:flex; gap:0 1rem}
.footer_col_copy {color: white; font-size: 1rem}

@media screen and (min-width:1025px) {
.soc_ico:hover {background-color:var(--c_green)}
.footer_flex a:hover {color:var(--c_green)}
.soc_ico:hover .social_svg {fill:#363838}

}@media screen and (max-width:1280px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
.footer_flex {flex-direction:column; justify-content:space-between; align-items:center; padding:5.2rem 0 1.2rem; font-size:1.2rem}
.soc_ico {border-radius:50%; width:3.6rem; height:3.6rem}
.footer_col {margin-bottom:5rem}
.footer_col:nth-child(2) {margin-bottom:5rem}
.footer_col:last-child {margin-bottom:0rem}
.soc_ico svg {width:1.6rem}
.footer_col_copy {opacity:0.5; font-size: 1.2rem}
}

/*
 section_price 
*/

  .section_price {
    width:100%;
    padding: 8.4rem 0 0;
    text-align: center;
  }

  .price{
    width: 100%;
    text-align: center;
  }

  .price__block{
    width: 66.3rem;
    margin: 0 auto;
    border-radius: 1.6rem;
    border: 1px solid rgba(221, 227, 237, 1);
    box-sizing: border-box;
  }

  .price__title{
    width: 100%;
    text-align: center;
    font-size: 2.4rem;
    line-height: 3.1rem;
    margin: 0 auto 1.8rem;
    color: #363838;
    font-weight: 600;
  }

  .price__list{
    width: 100%;
  }

  .price__note{
    width: 100%;
    padding: 1.6rem;
    font-size: 1.4rem;
    font-weight: 500;
    text-align: center;
    color: rgba(122, 134, 154, 1);
    box-sizing: border-box;
  }

  .price__item{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.8rem 3rem 1.6rem 1.7rem;
    border-bottom: 1px solid rgba(221, 227, 237, 1);
    box-sizing: border-box;
  }

  .price__item-img{
    width: 4rem;
    height: 4rem;
    margin: 0 1.9rem 0 0;
  }

  .price__item-title{
    width: 35.2rem;
    margin: 0 2rem 0 0;
    font-size: 1.7rem;
    font-weight: 600;
    color: rgba(35, 42, 55, 1);
    text-align: left;
  }

  .price__item-price{
    width: 9.8rem;
    margin: 0 2rem 0 0;
    font-size: 1.7rem;
    font-weight: 600;
    color: rgba(35, 42, 55, 1);
    text-align: left;
  }

  .price__item-buy{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .price__item-buy-text{
    margin: 0 0.7rem 0 0;
    font-size: 1.7rem;
    font-weight: 700;
    color: rgba(151, 186, 30, 1);
  }

  .price__item-buy-img{
    width: 0.6rem;
    height: 1rem;
  }

  .price__item-note, .price__item-title_mob{
    display: none;
  }

@media screen and (max-width:1280px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
  .section_price {
    padding: 18.3rem 0 0;
  }

  .price__block{
    width: 31.5rem;
    border-radius: 0;
    border: none
  }

  .price__note{
    padding: 1.6rem 0;
    font-size: 1.3rem;
    text-align: left;
    border-bottom: 1px solid rgba(221, 227, 237, 1);
  }

  .price__item{
    justify-content: space-between;
    padding: 1.8rem 0 1.6rem;
  }

  .price__item-title{
    width: 18.3rem;
  }

  .price__item-title span{
    display: block;
    margin: 0.3rem 0 0;
    font-size: 1.3rem;
    color: rgba(122, 134, 154, 1);
    font-weight: 500;
  }

  .price__item-about{
    text-align: right;
  }

  .price__item-price{
    text-align: right;
    margin: 0;
    color: rgba(151, 186, 30, 1);
  }

  .price__item-note{
    margin: 0.3rem 0 0;
    font-size: 1.3rem;
    color: rgba(122, 134, 154, 1);
    font-weight: 500;
  }

  .price__item-img, .price__item-title_desk, .price__item-buy{
    display: none;
  }

  .price__item-note, .price__item-title_mob{
    display: block;
  }

}
/*
 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:''}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none; float:left; height:100%; min-height:1px}
[dir='rtl'] .slick-slide {float:right}
.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-dots {padding-top:0rem; display:flex; align-items:center; justify-content:center; margin:0 auto; position:absolute; bottom:-2rem; left:0rem; right:0rem; margin-bottom:0}
.sl_dot,.slick-dots li button {display:block; border-radius:1rem; background:transparent; border:0px solid var(--c_gray_light); font-size:0px; color:transparent; box-sizing:unset; cursor:pointer; width:0.8rem; height:0.8rem; background:var(--c_gray_light); margin:0 0.5rem; opacity:1; transition:0.4s opacity ease; transition-property:opacity,transform,width}
.sl_dot.active,.slick-dots li.slick-active button {width:1.8rem}
.sl_dot:hover,.slick-dots li button:hover {opacity:1}
.sl_dot.active:hover,.slick-dots li button.active:hover {opacity:1}
.js_product_slider {height:100%}
.slick-track {display:flex}
.slick-initialized .slick-slide {height:auto; display:flex; align-items:stretch}
.slick-initialized .slick-slide > div {height:auto; display:flex}

@media screen and (min-width:1025px) {
.slick-arrow {transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.slick-arrow:hover {opacity:0.6}

}@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {
.slick-dots {bottom:-3rem}
.js_product_slider {height:auto}
.sl_dot,.slick-dots li button {border-radius:0.8rem; width:0.8rem; height:0.8rem; margin:0 0.3rem}
}
/*
 popup 
*/

 body.body__popup_open {position:fixed; top:0; left:0; right:0; bottom:0; overflow-y:scroll; overflow-x:hidden}
body.body__popup_open main.main-content {}
.shadow {display:none; position:fixed; left:0; right:0; bottom:0; top:0; z-index:12; background-color:rgba(0,0,0,0.6)}
.shadow.open {display:block}
.shadowmm.open {display:block}
.popup.open {display:flex}
.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; width:100%}
.shadow_scroll {position:absolute; top:0; bottom:0; left:0; right:0; overflow-y:auto}
.popup {display:none; width:100%; height:100%; align-items:center; justify-content:center}
.popup_cell {display:block; width:100%; box-sizing:border-box; text-align:center; vertical-align:middle; padding:0 0rem 0 0rem}
.desktop .popup_cell {padding:0 0}
.popup_content {margin:6rem auto 2rem; width:100%; max-width:100%; box-sizing:border-box; text-align:center; padding:2rem 0; position:relative; 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:3.2rem; height:3.2rem; position:fixed; top:2rem; right:2rem; cursor:pointer; text-align:center; color:#fff; background-image:url("data:image/svg+xml,%3Csvg width='49' height='39' viewBox='0 0 49 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.7062 38.2192L8.01719 0.672414' stroke='%23FFFFFF' stroke-width='1.73'/%3E%3Cpath d='M41.7065 0.792512L8.01734 38.3275' stroke='%23FFFFFF' stroke-width='1.73'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; z-index:5; background-size:contain; transition:0.4s opacity ease; transition-property:opacity,transform}
.popup_img .popup_content {width:calc(100%)}
img.popup_img_inner {object-fit:contain; height:80vh}
.popup_video video {width:100%}
.popup.popup_vid {background-color:#000}
.popup_not_found {}
.popup_not_found .popup_content {box-sizing:border-box; padding:4.5rem 2.6rem; border-radius:var(--br); max-width:58rem; color:#fff; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; backdrop-filter:blur(64px); -webkit-backdrop-filter:blur(64px); background-color:rgba(255,255,255,0.1); box-shadow:0px 1px 1px 0px #FFFFFF26 inset, 0px 14px 34px 0px #00000040; position:relative; top:-4.2rem; width:100%; background-image:unset; max-width:62rem}
.not_found_p {font-size:2rem; line-height:calc(24 / 20); margin:0 auto; margin-bottom:2.4rem; max-width:48rem}
.not_found_btn {margin:0 auto; max-width:20rem}
.not_found_btn .btn {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {
.desktop .popup_cell,.popup_cell {padding:0 0rem}
.desktop .popup_form .popup_cell, .popup_form .popup_cell {padding:0 0rem}
.shadow_scroll {right:0}
.popup_content {padding:2rem 0rem; margin:4rem auto 2rem; max-width:100vw}
.closepopup {width:3rem; height:3rem}
.popup_img .popup_content {max-width:100vw}
.not_found_btn {margin:0 auto; max-width:40rem}
.not_found_p {font-size:1.6rem; line-height:calc(24 / 20); margin:0 auto; margin-bottom:2.4rem; max-width:48rem}
.popup_not_found .popup_content {padding:2.4rem 2.6rem 2.4rem; max-width:calc(100vw - var(--container_padd)*2)}
.popup_not_found .closepopup {top:-5rem; right:0}
}
/*
 standart 
*/

.section_standart {position:relative; z-index:3; background-color:var(--c_body); min-height:50vh}
.frame_blc {position:absolute; height:100%; top:0; left:0; right:0; bottom:0; z-index:1}
.frame_blc video {object-fit:cover; width:100%; object-position:50% 50%; height:100%}

@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {}

/*
 MAINPAGE 
*/

 .section_index_promo {position:relative; height: 76rem; display:flex; justify-content:space-between; align-items:flex-end; box-sizing:border-box; background-image:url("../img/promo_cover.webp"); background-position:50% 50%; background-repeat:no-repeat; background-size:cover}
.section_index_promo .container {position:relative; color:#fff}
.promo_flex {display:flex; justify-content:space-between; align-items:center; margin-bottom:6.5rem}
.promo_flex_col {width:4.8rem; flex-shrink:0; height:4.8rem; }
.promo_flex_col:nth-child(1) {z-index:1}
.promo_flex_col:nth-child(2) {flex-grow:1; padding:0 1rem; height:auto}
.promo_subtitre_area {position:relative; text-align:center; width:100%}
.promo_subtitre {mix-blend-mode: difference;position:absolute; top:-1.6rem; left:0; right:0; z-index:4; opacity:0; transition:0.9s opacity ease; transition-property:opacity,transform; transform:scale(0); will-change:opacity,transform}
.promo_subtitre_stat,.promo_subtitre {padding:1.6rem 0}
.promo_subtitre.active + .promo_subtitre {transform:scale(1)}
.promo_subtitre.active {opacity:1; transform:scale(1)}
body.unmuted .promo_subtitre.active {opacity:0}
.promo_mute_btn {background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.5 6C25.8978 6 26.2794 6.15804 26.5607 6.43934C26.842 6.72064 27 7.10218 27 7.5V40.5C27 40.8978 26.842 41.2794 26.5607 41.5607C26.2794 41.842 25.8978 42 25.5 42C25.1022 42 24.7206 41.842 24.4393 41.5607C24.158 41.2794 24 40.8978 24 40.5V7.5C24 7.10218 24.158 6.72064 24.4393 6.43934C24.7206 6.15804 25.1022 6 25.5 6ZM19.5 12C19.8978 12 20.2794 12.158 20.5607 12.4393C20.842 12.7206 21 13.1022 21 13.5V34.5C21 34.8978 20.842 35.2794 20.5607 35.5607C20.2794 35.842 19.8978 36 19.5 36C19.1022 36 18.7206 35.842 18.4393 35.5607C18.158 35.2794 18 34.8978 18 34.5V13.5C18 13.1022 18.158 12.7206 18.4393 12.4393C18.7206 12.158 19.1022 12 19.5 12ZM31.5 12C31.8978 12 32.2794 12.158 32.5607 12.4393C32.842 12.7206 33 13.1022 33 13.5V34.5C33 34.8978 32.842 35.2794 32.5607 35.5607C32.2794 35.842 31.8978 36 31.5 36C31.1022 36 30.7206 35.842 30.4393 35.5607C30.158 35.2794 30 34.8978 30 34.5V13.5C30 13.1022 30.158 12.7206 30.4393 12.4393C30.7206 12.158 31.1022 12 31.5 12ZM13.5 16.5C13.8978 16.5 14.2794 16.658 14.5607 16.9393C14.842 17.2206 15 17.6022 15 18V30C15 30.3978 14.842 30.7794 14.5607 31.0607C14.2794 31.342 13.8978 31.5 13.5 31.5C13.1022 31.5 12.7206 31.342 12.4393 31.0607C12.158 30.7794 12 30.3978 12 30V18C12 17.6022 12.158 17.2206 12.4393 16.9393C12.7206 16.658 13.1022 16.5 13.5 16.5ZM37.5 16.5C37.8978 16.5 38.2794 16.658 38.5607 16.9393C38.842 17.2206 39 17.6022 39 18V30C39 30.3978 38.842 30.7794 38.5607 31.0607C38.2794 31.342 37.8978 31.5 37.5 31.5C37.1022 31.5 36.7206 31.342 36.4393 31.0607C36.158 30.7794 36 30.3978 36 30V18C36 17.6022 36.158 17.2206 36.4393 16.9393C36.7206 16.658 37.1022 16.5 37.5 16.5ZM7.5 19.5C7.89782 19.5 8.27936 19.658 8.56066 19.9393C8.84196 20.2206 9 20.6022 9 21V27C9 27.3978 8.84196 27.7794 8.56066 28.0607C8.27936 28.342 7.89782 28.5 7.5 28.5C7.10218 28.5 6.72064 28.342 6.43934 28.0607C6.15804 27.7794 6 27.3978 6 27V21C6 20.6022 6.15804 20.2206 6.43934 19.9393C6.72064 19.658 7.10218 19.5 7.5 19.5ZM43.5 19.5C43.8978 19.5 44.2794 19.658 44.5607 19.9393C44.842 20.2206 45 20.6022 45 21V27C45 27.3978 44.842 27.7794 44.5607 28.0607C44.2794 28.342 43.8978 28.5 43.5 28.5C43.1022 28.5 42.7206 28.342 42.4393 28.0607C42.158 27.7794 42 27.3978 42 27V21C42 20.6022 42.158 20.2206 42.4393 19.9393C42.7206 19.658 43.1022 19.5 43.5 19.5Z' fill='white'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:4.8rem; height:4.8rem; transition:0.4s opacity ease; transition-property:opacity,transform,background; cursor:pointer}
.promo_popup_btn {background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:4.8rem; height:4.8rem; cursor:pointer; display:none; background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.5 21.4019C39.5 22.5566 39.5 25.4434 37.5 26.5981L19.5 36.9904C17.5 38.1451 15 36.7017 15 34.3923L15 13.6077C15 11.2983 17.5 9.85492 19.5 11.0096L37.5 21.4019Z' fill='white'/%3E%3C/svg%3E%0A"); flex-shrink:0}
body.unmuted .promo_mute_btn {background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.56066 21.9393C8.27936 21.658 7.89782 21.5 7.5 21.5C7.10218 21.5 6.72064 21.658 6.43934 21.9393C6.15804 22.2206 6 22.6022 6 23V25C6 25.3978 6.15804 25.7794 6.43934 26.0607C6.72064 26.342 7.10218 26.5 7.5 26.5C7.89782 26.5 8.27936 26.342 8.56066 26.0607C8.84196 25.7794 9 25.3978 9 25V23C9 22.6022 8.84196 22.2206 8.56066 21.9393Z' fill='white'/%3E%3Cpath d='M14.5607 21.9393C14.2794 21.658 13.8978 21.5 13.5 21.5C13.1022 21.5 12.7206 21.658 12.4393 21.9393C12.158 22.2206 12 22.6022 12 23V25C12 25.3978 12.158 25.7794 12.4393 26.0607C12.7206 26.342 13.1022 26.5 13.5 26.5C13.8978 26.5 14.2794 26.342 14.5607 26.0607C14.842 25.7794 15 25.3978 15 25V23C15 22.6022 14.842 22.2206 14.5607 21.9393Z' fill='white'/%3E%3Cpath d='M20.5607 21.9393C20.2794 21.658 19.8978 21.5 19.5 21.5C19.1022 21.5 18.7206 21.658 18.4393 21.9393C18.158 22.2206 18 22.6022 18 23V25C18 25.3978 18.158 25.7794 18.4393 26.0607C18.7206 26.342 19.1022 26.5 19.5 26.5C19.8978 26.5 20.2794 26.342 20.5607 26.0607C20.842 25.7794 21 25.3978 21 25V23C21 22.6022 20.842 22.2206 20.5607 21.9393Z' fill='white'/%3E%3Cpath d='M26.5607 21.9393C26.2794 21.658 25.8978 21.5 25.5 21.5C25.1022 21.5 24.7206 21.658 24.4393 21.9393C24.158 22.2206 24 22.6022 24 23V25C24 25.3978 24.158 25.7794 24.4393 26.0607C24.7206 26.342 25.1022 26.5 25.5 26.5C25.8978 26.5 26.2794 26.342 26.5607 26.0607C26.842 25.7794 27 25.3978 27 25V23C27 22.6022 26.842 22.2206 26.5607 21.9393Z' fill='white'/%3E%3Cpath d='M32.5607 21.9393C32.2794 21.658 31.8978 21.5 31.5 21.5C31.1022 21.5 30.7206 21.658 30.4393 21.9393C30.158 22.2206 30 22.6022 30 23V25C30 25.3978 30.158 25.7794 30.4393 26.0607C30.7206 26.342 31.1022 26.5 31.5 26.5C31.8978 26.5 32.2794 26.342 32.5607 26.0607C32.842 25.7794 33 25.3978 33 25V23C33 22.6022 32.842 22.2206 32.5607 21.9393Z' fill='white'/%3E%3Cpath d='M38.5607 21.9393C38.2794 21.658 37.8978 21.5 37.5 21.5C37.1022 21.5 36.7206 21.658 36.4393 21.9393C36.158 22.2206 36 22.6022 36 23V25C36 25.3978 36.158 25.7794 36.4393 26.0607C36.7206 26.342 37.1022 26.5 37.5 26.5C37.8978 26.5 38.2794 26.342 38.5607 26.0607C38.842 25.7794 39 25.3978 39 25V23C39 22.6022 38.842 22.2206 38.5607 21.9393Z' fill='white'/%3E%3Cpath d='M44.5607 21.9393C44.2794 21.658 43.8978 21.5 43.5 21.5C43.1022 21.5 42.7206 21.658 42.4393 21.9393C42.158 22.2206 42 22.6022 42 23V25C42 25.3978 42.158 25.7794 42.4393 26.0607C42.7206 26.342 43.1022 26.5 43.5 26.5C43.8978 26.5 44.2794 26.342 44.5607 26.0607C44.842 25.7794 45 25.3978 45 25V23C45 22.6022 44.842 22.2206 44.5607 21.9393Z' fill='white'/%3E%3C/svg%3E%0A")}
.promo_scroll_btn {width:4.8rem; height:4.8rem; cursor:pointer; display:flex; align-items:center; justify-content:center; flex-direction:column}
.promo_scroll_btn_tick {background-image:url("data:image/svg+xml,%3Csvg width='32' height='19' viewBox='0 0 32 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 2L16 16.5L30.5 2' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:3rem; height:1.5rem; position:relative; transition:0.5s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s; opacity:0.2}
.promo_scroll_btn_tick.active {opacity:1}
.promo_scroll_btn_tick.active_pre {opacity:0.6}
.promo_scroll_btn_tick:first-child {transform:translateY(0.5rem)}
.promo_scroll_btn_tick:last-child {transform:translateY(-0.5rem)}

@media screen and (min-width:1025px) {
.closepopup:hover {opacity:.6}
.promo_scroll_btn:hover .promo_scroll_btn_tick:first-child {transform:translateY(0.8rem)}
.promo_scroll_btn:hover .promo_scroll_btn_tick:nth-child(2) {transform:translateY(0.5rem)}
.promo_scroll_btn:hover .promo_scroll_btn_tick:last-child {transform:translateY(0.2rem)}
.promo_mute_btn:hover {background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.5 15C25.8978 15 26.2794 15.079 26.5607 15.2197C26.842 15.3603 27 15.5511 27 15.75V32.25C27 32.4489 26.842 32.6397 26.5607 32.7803C26.2794 32.921 25.8978 33 25.5 33C25.1022 33 24.7206 32.921 24.4393 32.7803C24.158 32.6397 24 32.4489 24 32.25V15.75C24 15.5511 24.158 15.3603 24.4393 15.2197C24.7206 15.079 25.1022 15 25.5 15V15ZM19.5 18C19.8978 18 20.2794 18.079 20.5607 18.2197C20.842 18.3603 21 18.5511 21 18.75V29.25C21 29.4489 20.842 29.6397 20.5607 29.7803C20.2794 29.921 19.8978 30 19.5 30C19.1022 30 18.7206 29.921 18.4393 29.7803C18.158 29.6397 18 29.4489 18 29.25V18.75C18 18.5511 18.158 18.3603 18.4393 18.2197C18.7206 18.079 19.1022 18 19.5 18V18ZM31.5 18C31.8978 18 32.2794 18.079 32.5607 18.2197C32.842 18.3603 33 18.5511 33 18.75V29.25C33 29.4489 32.842 29.6397 32.5607 29.7803C32.2794 29.921 31.8978 30 31.5 30C31.1022 30 30.7206 29.921 30.4393 29.7803C30.158 29.6397 30 29.4489 30 29.25V18.75C30 18.5511 30.158 18.3603 30.4393 18.2197C30.7206 18.079 31.1022 18 31.5 18ZM13.5 20.25C13.8978 20.25 14.2794 20.329 14.5607 20.4697C14.842 20.6103 15 20.8011 15 21V27C15 27.1989 14.842 27.3897 14.5607 27.5303C14.2794 27.671 13.8978 27.75 13.5 27.75C13.1022 27.75 12.7206 27.671 12.4393 27.5303C12.158 27.3897 12 27.1989 12 27V21C12 20.8011 12.158 20.6103 12.4393 20.4697C12.7206 20.329 13.1022 20.25 13.5 20.25V20.25ZM37.5 20.25C37.8978 20.25 38.2794 20.329 38.5607 20.4697C38.842 20.6103 39 20.8011 39 21V27C39 27.1989 38.842 27.3897 38.5607 27.5303C38.2794 27.671 37.8978 27.75 37.5 27.75C37.1022 27.75 36.7206 27.671 36.4393 27.5303C36.158 27.3897 36 27.1989 36 27V21C36 20.8011 36.158 20.6103 36.4393 20.4697C36.7206 20.329 37.1022 20.25 37.5 20.25ZM7.5 21.75C7.89782 21.75 8.27936 21.829 8.56066 21.9697C8.84196 22.1103 9 22.3011 9 22.5V25.5C9 25.6989 8.84196 25.8897 8.56066 26.0303C8.27936 26.171 7.89782 26.25 7.5 26.25C7.10218 26.25 6.72064 26.171 6.43934 26.0303C6.15804 25.8897 6 25.6989 6 25.5V22.5C6 22.3011 6.15804 22.1103 6.43934 21.9697C6.72064 21.829 7.10218 21.75 7.5 21.75ZM43.5 21.75C43.8978 21.75 44.2794 21.829 44.5607 21.9697C44.842 22.1103 45 22.3011 45 22.5V25.5C45 25.6989 44.842 25.8897 44.5607 26.0303C44.2794 26.171 43.8978 26.25 43.5 26.25C43.1022 26.25 42.7206 26.171 42.4393 26.0303C42.158 25.8897 42 25.6989 42 25.5V22.5C42 22.3011 42.158 22.1103 42.4393 21.9697C42.7206 21.829 43.1022 21.75 43.5 21.75Z' fill='white'/%3E%3C/svg%3E%0A")}

}@media screen and (max-width:1024px) {}

@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
.promo_scroll_btn {align-items:flex-end}
.promo_subtitre_area {height:4.8rem}
.promo_subtitre_area.h3 {font-size:1.6rem}
.promo_subtitre {height:4.8rem; display:flex; justify-content:center; align-items:center}
.promo_mute_btn {display:none}
.promo_popup_btn {display:block}
.section_index_promo {background-image:url("../img/promo_cover_mob.webp")}
.promo_flex {margin-bottom:var(--container_padd)}
}

.plashka {box-sizing:border-box; padding:4.5rem 2.6rem 2.6rem; border-radius:var(--br); max-width:58rem; background-image:url("../img/plashka_bg.png"); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; backdrop-filter:blur(64px); -webkit-backdrop-filter:blur(64px); background-color:rgba(255,255,255,0.06); box-shadow:0px 1px 1px 0px #FFFFFF26 inset, 0px 14px 34px 0px #00000040; position:relative; top:-4.2rem; width:100%; background-image:unset}
.plashka_alt {padding:2.4rem 2rem; max-width:62rem}
/*
 MAINPAGE 
*/

 .section_choise {background-color:#000; z-index:4; height: 53rem;}
.section_choise .h1 {font-size: 12.4rem; color:#fff; text-shadow:0px 0px 14px #FFFFFFA6}
.section_choise_note {
  position: absolute;
  bottom: 7rem;
  left: 0;
  width: 100%;
  font-size: 2.4rem;
  text-align: center;
  color: white;
}
.section_choise_note br{
  display: none;
}
.section_choise_main {display:flex; justify-content:flex-start; align-items:flex-end; flex-direction:column; box-sizing:border-box; height: 100%; padding:14rem 7.5em 0 0}
.section_choise_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../img/choise-bg.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
.section_choise .container {position:relative; z-index:2; color:#fff; height: 100%;}
.choise_plashka {position: absolute; left: 50%; transform: translateX(-50%); bottom: -4.5rem; box-sizing:border-box; padding:1.7rem 1.9rem; border-radius:var(--br); width:56.1rem; background-color: white; box-shadow: 0px 4px 24px 0px #00000033;}
.plashka_alt {padding:2.4rem 2rem; max-width:56.1rem}
.search_form_flex {display:flex; justify-content:space-between; align-items:center;}
.search_form_items {position: relative;display:flex; justify-content:center; align-items:center;border: 1px solid #D0D6E1; box-sizing: border-box; border-radius: 0.8rem 0 0 0.8rem; width: 100%;}
.form_search.sended22 .search_form_flex {opacity:0; pointer-events:none}
.form_search.sended22 .sended_form_message {padding:0; display:flex; justify-content:center; align-items:center}
.form_search .sended_form_message {display:none !important}
.plashka_btn {width:6.5rem}
.choise_plashka_btn_alt, .plashka_btn_alt {width:auto; flex-shrink:0; position:relative}
.choise_plashka_btn_alt .btn, .popup_not_found .btn, .plashka_btn_alt  .btn, .popup_not_found .btn {text-transform:uppercase}
.popup_not_found .btn .btn_ico {position:relative; left:-0.4rem}
.plashka .h3 { margin-bottom:1rem; font-size:3.5rem}
.plaska_bottom {display:flex; justify-content:space-between; align-items:flex-end; width:100%; gap:0 7rem}
.plaska_bottom .p {opacity:0.5}
.form_item_select {position:absolute !important; top:calc(100% + 0.8rem); left:0; right:0; z-index:4; transition:0.4s opacity ease; transition-property:opacity,transform; border-radius:0.5rem; box-sizing:border-box; padding:1rem 1rem; color:var(--c_default); background-color:var(--c_white); border:0px solid #3D3D3D; max-height:30vh}
.form_item_select::before {content:''; display:block; position:absolute; left:0; bottom:0; right:0; z-index:5; height:1.7rem; pointer-events:none; background:linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%)}
.form_item_select::after {content:''; display:block; position:absolute; left:0; bottom:-0.5rem; right:0; z-index:5; height:1rem; pointer-events:none; background:#fff; border-bottom-left-radius:0.5rem; border-bottom-right-radius:0.5rem}
.form_item_val {cursor:pointer; transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s; font-size:1.6rem; font-weight:500; margin-bottom:0.8rem}
.form_item_val:last-child {margin-bottom:0rem}
.form_item_select.hide {opacity:0; pointer-events:none; visibility:hidden}
.choise_arrow_item {cursor: pointer; flex-shrink:0; background-image:url("../img/choise-arrow-d.svg"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:3.8rem; height:3.2rem}
.form_search.btn_loaded .choise_plashka_btn_alt::before {content:''; display:block; position:absolute; top:0; left:0; bottom:0; right:0; width:auto; height:auto; z-index:5; cursor:not-allowed}
/*.form_search .choise_plashka_btn_alt .btn {transition:0.8s opacity ease; transition-property:opacity,transform, filter}*/
.form_search.btn_loaded .choise_plashka_btn_alt .btn span {opacity:0}
.plashka_btn_preloader, .choise_plashka_btn_preloader {position:absolute; top:0; left:0; right:0; bottom:0; z-index:4; pointer-events:none; opacity:0; visibility:hidden; transition:0.8s opacity ease; transition-property:opacity,transform, filter; display:flex; justify-content:space-between; align-items:center}
.form_search.btn_loaded .choise_plashka_btn_alt .btn {}
.form_search.btn_loaded .choise_plashka_btn_preloader {opacity:1; visibility:visible}

@media screen and (min-width:1025px) {
.form_item_val:hover {opacity:0.7}

}@media screen and (max-width:1024px) {
.plashka {top:-3.4rem}
.section_choise .h1 {font-size:12.4rem}

}@media screen and (min-width:768px) and (max-width:980px) {
  .section_choise_main{
    padding-right: 0;
    text-align: center; 
  }
  .section_choise_main .h1{
    margin: 0 auto;
  }
}

@media screen and (max-width:767px) {
  .section_choise{
    height: 60.6rem;
  }
.choise_arrow_item {
  position: absolute;
  top: 4.3rem;
  right: 1.5rem;
  width: 3.8rem;
  height: 3.8rem;
  background-image:url("../img/choise-arrow-m.svg");
  z-index: 1;
}
.section_choise .h1 {font-size:7.2rem}
.plashka {top:0rem; padding:3.2rem 2.6rem 2.6rem; background-size:160% auto; background-position:-18rem 0}
.section_choise .h1 {margin-bottom:0; font-size:7.2rem}
.section_choise_main {display:flex; justify-content:center; align-items:center; flex-direction:column; box-sizing:border-box; padding:7.6rem 0 2.6rem 0}
.plashka .h3 {margin-top: -1rem;margin-bottom:1rem; font-size:3.5rem; text-align:center}
.plaska_bottom {flex-direction:column; gap:0 4rem}
.plashka_btn {width:100%; margin-top:4rem}
.search_form_flex {flex-direction:column}
.search_form_flex .form_item {margin-bottom:1.4rem}
.choise_plashka_btn_alt {width:100%; margin-top:1rem}
.form_item_select {max-height:30rem}
.section_choise_main,.section_choise .frame_blc {max-height:60rem}
.search_form_items {display:flex; flex-direction: column; justify-content: flex-start; align-items:center;border: none; box-sizing: border-box; border-radius: 0; width: 100%; margin: 0 auto 2.1rem}
.choise_plashka {
  width: 31.5rem;
  bottom: -12.7rem;
  padding: 2.7rem;
  border-radius: 2rem;
  box-shadow: 0px 4px 24px 0px #00000033;
}
.choise_plashka_btn_alt{
  margin: 0;
}
.section_choise_note {
  bottom: 13.9rem;
  font-size: 2.4rem;
}
.section_choise_note br{
  display: block;
}
.section_choise_bg{
  background-image: url(../img/choise-bg-m.jpg); 
}
}
/*
 MAINPAGE section_map 
*/

 .section_map {position:relative; background-color:#F1F1F1; min-height:80.3rem}
.section_map .h2 {color:#6B6B6B}
.section_map_bg {transform:translate3d(0,0,0); will-change:transform}
.section_map_bg .map_fon_img {position:absolute; top:0; left:0; right:0; bottom:0; z-index:1}
.section_map_bg .map_line_img {position:relative; z-index:2}
.section_map_content {position:absolute; z-index:4; bottom:var(--container_padd); left:0; right:0; top:0; display:flex; justify-content:space-between; align-items:flex-end; pointer-events:none}
.section_map_flex {display:flex; justify-content:space-between; align-items:center}
.section_map_plashka {background-color:var(--c_green); border-radius:var(--br); backdrop-filter:blur(34px); -webkit-backdrop-filter:blur(32px); padding:2.6rem 2.6rem; box-sizing:border-box; box-shadow:0px 14px 34px 0px #00000040, 0px 1px 1px 0px #FFFFFF8C inset; display:flex; justify-content:space-between; align-items:stretch; position:relative; right:-3.2rem; overflow:hidden}
.digit_container {font-size:11.2rem; height:11.2rem; width:5.8rem; font-weight:600; line-height:1; position:relative; overflow:hidden}
.digit,.digit_static {height:11.2rem; display:flex; justify-content:center; align-items:center}
.digit_abs {position:absolute; left:0; right:0; top:0; transition:2.6s opacity ease; transition-property:opacity,transform; will-change:transform}
.digit_block {display:flex; align-items:center}
.digit_block_white {color:#fff}
.section_map_plashka_col_line {margin:0 2rem; width:2px; background-color:#efe1e16e}
.map_plashka_sub {color:#6B6B6B; padding-left:1rem; font-weight:600; font-size:1.8rem}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1024px) {:root {--section_map:00rem}
.section_map {min-height:var(--section_map); height:calc(100vh + 0rem); width:100vw; overflow:hidden}
.section_map_content {pointer-events:none}
.section_map_bg_area {min-height:var(--section_map); height:calc(100vh + 0rem)}
.section_map_bg {overflow:auto; width:100vw}
.section_map_bg img,.section_map_bg svg {margin-left:-0rem; min-height:calc(var(--section_map) + 2rem); height:calc(100vh + 2rem); width:auto; position:absolute; top:0; left:0; bottom:0}
.section_map_bg_inner {height:calc(100vh + 2rem); width:calc((100vh + 2rem) * 1.72); overflow:hidden; position:relative}
.digit_container {font-size:8.8rem; height:8.8rem; width:4.6rem}
.map_plashka_sub {font-size:1.4rem}
.digit,.digit_static {height:8.8rem}
.section_map_plashka {right:0rem}
.section_map::before {content:''; display:block; position:absolute; top:var(--container_padd); right:var(--container_padd); background-image:url("data:image/svg+xml,%3Csvg width='46' height='33' viewBox='0 0 46 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29 31L43.5 16.5L29 2' stroke='%236B6B6B' stroke-width='3'/%3E%3Cpath d='M17.5 31L3 16.5L17.5 2' stroke='%236B6B6B' stroke-width='3'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:4rem; height:3rem; z-index:10}

}@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
.section_map .h2 {margin-bottom:1.4rem; font-size:3.5rem; line-height:1}
.section_map_plashka {width:16.9rem; padding:1.2rem 1.2rem 1.4rem; justify-content:flex-start; align-items:flex-end; box-sizing:border-box}
.section_map_plashka_col_line {margin:0 1.6rem; width:2px}
.section_map_flex {flex-direction:column; align-items:flex-start}
.digit {}
.ios .digit_container {position:relative; top:-0.4rem}
.digit_container {font-size:7rem; height:7rem; width:3.6rem}
.digit,.digit_static {font-size:6.8rem; height:7rem}
.map_plashka_sub {position:relative; top:-0.4rem}
.section_choise_note {
  bottom: 14.3rem;
}
}
/*
 MAINPAGE section_capitan 
*/

 .section_capitan {padding:7rem 0; border-top:0px solid #ccc}
.section_capitan .h1 {opacity:0.5; color:var(--c_default)}
.capitan_cards_flex {display:flex; justify-content:space-between; align-items:center; gap:0 2rem; width:100%; position:relative; top:-2.8rem}
.capitan_card {border-radius:var(--br); padding:3.6rem 2.4rem; box-sizing:border-box; flex-basis:0; flex-grow:1; background:linear-gradient(180deg, rgba(236, 236, 236, 0.5) 34.95%, rgba(217, 217, 217, 0.5) 100%); position:relative; height:54.5rem; display:flex; flex-direction:column; backdrop-filter:blur(34px); -webkit-backdrop-filter:blur(34px); background-color:rgba(255, 255, 255, 0.06); box-shadow:0px 1px 1px 0px #FFFFFF8C inset; transition:0.4s opacity ease; transition-property:opacity,transform; overflow:hidden}
.capitan_top,.capitan_btn {position:relative; z-index:3}
.capitan_bottom {flex-grow:1; position:relative}
.capitan_bottom_first {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.capitan_bottom-anim, .capitan_bottom-anim .lottie, .capitan_bottom-anim .lottie svg{
  width: 100%;
  height: 100%;
}
.capitan_head {font-size:4.2rem; line-height:1; margin-bottom:1.2rem}
.capitan_txt {font-size:1.6rem; line-height:1.4; color:#595959CC}
.capitan_btn {width:6.5rem; position:absolute; right:1.7rem; bottom:1.7rem; z-index:4}
.capitan_card_1 {}
.capitan_planepaper {transition:0s opacity ease; transition-property:opacity,transform; position:absolute; top:0; left:0; right:0; bottom:0; z-index:4}
.capitan_planepaper:nth-child(2) {transform:translate3d(-50rem,50rem,0)}
.capitan_card_2 {color:#fff !important}
.capitan_card_2 .capitan_top {color:#fff !important; opacity:1; position:relative; z-index:6; opacity:1 !important}
.capitan_card_2 .capitan_txt {color:#fff !important}
.capitan_bg {position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; transition:0.8s opacity ease; transition-property:opacity,transform; transition-delay:0.0s}
.capitan_bg_1 {background-image:url("../img/tile1.png")}
.capitan_bg_2 {background-image:url("../img/tile2.png"); opacity:0}
.capitan_bg_3 {right:auto; top:auto; z-index:4; height:4rem; left:4rem; bottom:8rem; transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateX(-20rem)}
.capitan_card.capitan_card_3 {background:linear-gradient(167.52deg, rgba(189, 220, 3, 0.11) 17.42%, rgba(189, 220, 3, 0.25) 63.54%, rgba(119, 137, 13, 0.05) 93.64%)}
.capitan_bg_4 {top:38%; left:10%; right:10%}
.capitan_bg_5 {top:34%; left:0%; right:10%; transform:translate3d(-50rem,50rem,0)}
.gate_a_area {display:flex; justify-content:center; align-items:center; font-size:1.6rem; font-weight:500}
.gate_a {display:flex; justify-content:center; align-items:center; gap:0 .3rem; transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.gate_a svg {width:1.2rem}

@media screen and (min-width:1025px) {a.capitan_card_2:hover {color:#fff}
a.capitan_card_2:hover .capitan_bg_2 {opacity:1}
a.capitan_card_2:hover .capitan_bg_3 {transform:translateX(0rem)}
a.capitan_card_2:hover {color:#fff !important}
a.capitan_card_2:hover .capitan_txt {color:#fff !important}
.capitan_card:hover {transform:translateY(-2rem)}
.capitan_card:hover .capitan_planepaper {transform:translate3d(50rem,-50rem,0); transition:0.8s opacity ease; transition-property:opacity,transform}
.capitan_card:hover .capitan_planepaper:nth-child(2) {transform:translate3d(0rem,0rem,0); transition:0.8s opacity ease; transition-property:opacity,transform}
a.capitan_card_3:hover .capitan_bg_4 {transform:translate3d(5rem,-3rem,0) scale(0.9)}
a.capitan_card_3:hover .capitan_bg_5 {transform:translate3d(0rem,0rem,0)}
.gate_a:hover {opacity:0.6}

}@media screen and (max-width:1024px) {
.capitan_cards_flex {top:-2.2rem}
.capitan_card {padding:2.6rem 1.6rem; height:40.8rem}
.capitan_head {font-size:3.2rem; line-height:1; margin-bottom:1.2rem}
.capitan_txt {font-size:1.4rem; line-height:1.1}
.capitan_planepaper {transition:0.6s transform ease}
a.capitan_card_2.hover .capitan_bg_2 {opacity:1}
a.capitan_card_2.hover .capitan_bg_3 {transform:translateX(0rem)}
.capitan_card.hover {transform:translateY(-2rem)}
.capitan_card.hover .capitan_planepaper {transform:translate3d(50rem,-50rem,0); transition:0.8s opacity ease; transition-property:opacity,transform}
.capitan_card.hover .capitan_planepaper:nth-child(2) {transform:translate3d(0rem,0rem,0); transition:0.8s opacity ease; transition-property:opacity,transform}
a.capitan_card_3.hover .capitan_bg_4 {transform:translate3d(5rem,-3rem,0) scale(0.9)}
a.capitan_card_3.hover .capitan_bg_5 {transform:translate3d(0rem,0rem,0)}

}@media screen and (max-width:980px) {
.capitan_planepaper {bottom:2rem; top:-2rem}
.capitan_bg_4 {top:48%; left:10%; right:10%}
.capitan_bg_5 {top:54%; left:0%; right:10%; transform:translate3d(-50rem,50rem,0)}

}@media screen and (max-width:767px) {
.capitan_card.hover {transform:translateY(-0rem)}
.section_capitan {overflow:hidden}
.section_capitan .slick-list {overflow:visible}
.capitan_card {width:calc(100vw - var(--container_padd) * 2) !important; margin:0 0.8rem}
.capitan_cards_flex {top:0; margin-top:3.2rem}
.capitan_cards_flex {margin-left:calc(-1 * var(--container_padd)); margin-right:calc(-1 * var(--container_padd)); width:auto; box-sizing:border-box; padding:0 calc(var(--container_padd) - 0.8rem)}
.capitan_bg_4 {top:38%; left:10%; right:10%}
.capitan_bg_5 {top:34%; left:0%; right:10%; transform:translate3d(-50rem,50rem,0)}
.slick-active .capitan_card:not(.hover).done .capitan_planepaper {transform:translate3d(50rem,-50rem,0); transition:0.8s opacity ease; transition-property:opacity,transform}
.slick-active .capitan_card:not(.hover).done .capitan_planepaper:nth-child(2) {transform:translate3d(0rem,0rem,0); transition:0.8s opacity ease; transition-property:opacity,transform}
.done .capitan_planepaper {transition:0.0s transform ease}
.capitan_planepaper {transition:0.0s transform ease}
.slick-active a.capitan_card_2 .capitan_bg_2 {opacity:1}
.slick-active a.capitan_card_2 .capitan_bg_3 {transform:translateX(0rem)}
.slick-active .capitan_card {transform:translateY(0rem); margin-bottom:2rem}
.slick-active a.capitan_card_3 .capitan_bg_4 {transform:translate3d(5rem,-3rem,0) scale(0.9)}
.slick-active a.capitan_card_3 .capitan_bg_5 {transform:translate3d(0rem,0rem,0)}
.gate_a_area {margin-top:6rem}
}
/*
 MAINPAGE 
*/

 .section_subscribe {position:relative; z-index:2}
.section_subscribe_inside {position:relative; z-index:3; box-sizing:border-box; display:flex; justify-content:center; align-items:center; flex-direction:column; padding: 18.4rem 0 23.2rem}
.section_subscribe_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../img/subscribe-bg.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
.section_subscribe_head .h1 {color:#fff; text-shadow:0px 0px 14px #FFFFFFA6; line-height:8.6rem}
.subscribe_plashka {top:-2.3rem; margin:0rem auto; background-color:rgba(255,255,255,0.06); padding:3.1rem 3.6rem 2.6rem 3.1rem; display:flex; justify-content:space-between; align-items:flex-start; width:58.3rem; min-height:16.2rem; color:#fff; /* mask-image:url('../img/mask.png'); mask-repeat:no-repeat; mask-position:100% 100%; mask-size:100% 100%; -webkit-mask-image:url('../img/mask.png'); -webkit-mask-repeat:no-repeat; -webkit-mask-position:100% 100%; -webkit-mask-size:100% 100% */}
.item_form_subscribe_left {width:53rem; flex-shrink:0; padding:0 3rem}
.item_form_subscribe_right {padding:0 3rem}
.person_flex {display:flex; margin-bottom:3.4rem}
.person_flex:last-child {margin-bottom:0rem}
.person_img {flex-shrink:0; margin-right:2rem; width:4.2rem; height:4.2rem; background-repeat:no-repeat; background-position:50% 50%; background-size:contain; border-radius:0%}
.person_img_1 {background-image:url("../img/s1.svg")}
.person_img_2 {background-image:url("../img/s2.svg")}
.person_text {font-size:1.8rem; font-weight:400}
.person_text b {font-weight:700}
.subscribe_plashka .p {opacity:0.5; color:#fff; line-height:calc(18 / 13)}
.subscribe_plashka .p a {color:#fff; text-decoration:underline; transition:0.4s opacity ease; transition-property:opacity,transform,color; transform:translateY(0); transition-delay:0.0s}
/*.section_subscribe_bg {display:none; position:fixed; min-height:100vh; top:0; left:0; right:0; bottom:0; z-index:1; background-color:#000; color:#fff; justify-content:center; align-items:center; background-position:50% 50%; background-repeat:no-repeat; background-size:cover}*/
/*.section_subscribe_bg::before {content:''; display:block; position:absolute; left:0; bottom:0; right:0; height:60vh; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%)}*/
body.show_footer_bg .section_subscribe_bg {display:flex}
.subscribe_form_flex {display:flex; justify-content:space-between; align-items:center; margin:0rem 0 2rem; gap:0 0.8rem}
.sended .subscribe_form_flex {opacity:0}
.error .subscribe_form_flex {opacity:0}
.sended .subscribe_plaska_bottom {opacity:0}
.error .subscribe_plaska_bottom {opacity:0}
form.sended > .h3 , form.error > .h3 {opacity:0}
.error_form_message_btn {margin-top:1rem}
.subscribe_plaska_bottom_sogl {display:flex; gap:0 1rem}
.form_item.psevdocheck {flex-shrink:0; border:0}
.js_psevdocheckbox {background-position:50% 50%; background-repeat:no-repeat; background-size:80% auto; width:1.8rem; height:1.8rem; position:relative; cursor:pointer; flex-shrink:0; border:1px solid var(--c_border); border-radius:0.4rem; background-color:#00000010}
.active .js_psevdocheckbox {background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.66667 6L9 1' stroke='%23BDDC03' stroke-width='2'/%3E%3C/svg%3E%0A")}
.form_item.psevdocheck.form_item_error .js_psevdocheckbox {border-color:var(--c_red)}
.psevdocheck_item {display:flex; gap:0 1.1rem}

@media screen and (min-width:1025px) {
.subscribe_plashka .p a:hover {color:var(--c_green)}

}@media screen and (max-width:1024px) {}

@media screen and (max-width:980px) {
.item_form_subscribe_left {width:43rem}
.item_form_subscribe_right {max-width:26rem}
.subscribe_plashka {max-width:calc(100% - var(--container_padd)* 2)}
.person_text {font-size:1.8rem}

}@media screen and (max-width:767px) {
.subscribe_form_flex {margin:0 0 2.4rem}
.subscribe_form_flex {}
.choise_plashka_btn {width:100%; margin-top:2.4rem}
.js_psevdocheckbox {background-color:#00000010}
.section_subscribe_head {text-align:center}
.subscribe_plashka {flex-direction:column; align-items: center;}
.item_form_subscribe_left {width:100%; box-sizing:border-box; padding:0 2rem}
.item_form_subscribe_right {width:100%; box-sizing:border-box; padding:2.2rem 0 1rem}
.person_text {font-size:1.6rem}
.subscribe_form_flex .choise_plashka_btn {margin-top:0; width:6.5rem; gap:0 1rem}
.subscribe_plashka {top:-0.3rem; width:calc(100% - var(--container_padd) * 2); margin:0rem auto; background-color:rgba(255,255,255,0.06); padding:2.5rem 2rem 2rem 2rem; display:flex; justify-content:space-between; align-items:center; max-width:100%; min-height:21.3rem; color:#fff; /* mask-image:url('../img/mask_mob.png'); mask-repeat:no-repeat; mask-position:100% 100%; mask-size:100% auto; -webkit-mask-image:url('../img/mask_mob.png'); -webkit-mask-repeat:no-repeat; -webkit-mask-position:100% 0; -webkit-mask-size:100% auto */}
/*.section_subscribe_bg {background-position:48% 50%}*/
.section_subscribe_inside {padding: 14.7rem 0 23.9rem}
.section_subscribe_bg {background-image: url(../img/subscribe-bg-m.jpg);}
.person_flex {margin-bottom:2.4rem}
.psevdocheck_item {gap:0 1.1rem}

.section_subscribe_head .h1 {
  margin: 0 auto 3rem;
  font-size: 4.8rem;
  line-height: 1;
}
}
/*
 MAINPAGE 
*/

:root {--fly_dot:2.2rem}
.section_fly {padding:16rem 0 10rem; overflow:hidden}
.section_fly_area {position:relative; z-index:4}
.section_fly_box {position:relative}
.section_fly_color {position:absolute; top:0; left:0; right:0; bottom:0; transition:0.7s opacity ease; transition-property:opacity,transform; opacity:0}
.section_fly_header {position:absolute; top:6rem; left:0; right:0; z-index:2}
.section_fly_color_area {position:absolute; top:0; left:0; right:0; bottom:0; z-index:6; pointer-events:none}
.fly_dots {z-index:5; position:absolute; top:0; left:0; right:0; bottom:0}
.fly_dot {position:absolute; top:0; left:0; z-index:7; width:var(--fly_dot); height:var(--fly_dot); border-radius:50%; background-color:#fff; cursor:pointer; box-sizing:border-box; border:0.64rem solid var(--c_green)}
.fly_dot[data-num-img="1"] {top:calc(39% - (var(--fly_dot) / 2)); left:calc(91.2% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="2"] {top:calc(31% - (var(--fly_dot) / 2)); left:calc(89.1% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="3"] {top:calc(19% - (var(--fly_dot) / 2)); left:calc(80.3% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="4"] {top:calc(72% - (var(--fly_dot) / 2)); left:calc(85.5% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="5"] {top:calc(79.2% - (var(--fly_dot) / 2)); left:calc(81.7% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="6"] {top:calc(60% - (var(--fly_dot) / 2)); left:calc(75.1% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="7"] {top:calc(64.5% - (var(--fly_dot) / 2)); left:calc(68.8% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="8"] {top:calc(40% - (var(--fly_dot) / 2)); left:calc(65.9% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="9"] {top:calc(56% - (var(--fly_dot) / 2)); left:calc(57.4% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="10"] {top:calc(33% - (var(--fly_dot) / 2)); left:calc(23.2% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="11"] {top:calc(41% - (var(--fly_dot) / 2)); left:calc(18.8% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="12"] {top:calc(35% - (var(--fly_dot) / 2)); left:calc(11.4% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="13"] {top:calc(76.9% - (var(--fly_dot) / 2)); left:calc(15.6% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="14"] {top:calc(69% - (var(--fly_dot) / 2)); left:calc(10.6% - (var(--fly_dot) / 2))}

@media screen and (min-width:1024px) {
.fly_dot[data-num-img="3"] {top:calc(21% - (var(--fly_dot) / 2)); left:calc(80.3% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="4"] {top:calc(72% - (var(--fly_dot) / 2)); left:calc(88.5% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="5"] {top:calc(83.2% - (var(--fly_dot) / 2)); left:calc(82.7% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="6"] {top:calc(63% - (var(--fly_dot) / 2)); left:calc(76.6% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="7"] {top:calc(66.5% - (var(--fly_dot) / 2)); left:calc(69.4% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="8"] {top:calc(40% - (var(--fly_dot) / 2)); left:calc(67.2% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="9"] {top:calc(58% - (var(--fly_dot) / 2)); left:calc(57.4% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="13"] {top:calc(78.9% - (var(--fly_dot) / 2)); left:calc(15.6% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="12"] {top:calc(38% - (var(--fly_dot) / 2)); left:calc(12.1% - (var(--fly_dot) / 2))}
.fly_dot[data-num-img="14"] {top:calc(69.1% - (var(--fly_dot) / 2)); left:calc(9.6% - (var(--fly_dot) / 2))}
}.section_fly_color[data-num-img="13"] {}
.section_fly_color.active {opacity:1}
.fly_bottom_area {position:relative; width:100%; margin-left:47.4%; min-height:12rem}
.fly_bottom_area.left {margin-left:33.6%}
.fly_bottom_text_head {font-size:1.8rem; font-weight:900; line-height:1.12; margin-bottom:1.2rem}
.fly_bottom_text_descr {font-size:1.4rem; font-weight:500; line-height:1.4}
.fly_bottom_text {min-height:12rem; padding-top:2rem; box-sizing:border-box; max-width:42rem; color:var(--c_gray_ultra_light); position:absolute; top:0; left:0; right:0; bottom:0; z-index:4; transition:0.7s opacity ease; opacity:0}
.fly_bottom_text.active {opacity:1}
.fly_bottom_img_area {display:none}

@media screen and (max-width:1024px) {
.section_fly_header {top:4rem}
.section_fly {padding:0rem 0 6rem}

}@media screen and (max-width:980px) {
.section_fly_header {top:2rem}

}@media screen and (max-width:767px) {:root {--fly_dot:.6rem}
.fly_dots {z-index:8}
.fly_dot {border:0.24rem solid var(--c_green)}
.section_fly_color {display:none}
.section_fly_header {top:-2.8rem}
.section_fly_box {margin:0 calc(var(--container_padd) * 0)}
.fly_bottom_img_area {display:block; margin-bottom:3.2rem}
.fly_bottom_area,.fly_bottom_area.left {margin:0 -0.8rem; width:auto; position:relative; z-index:4}
.fly_bottom_text {position:static; opacity:1}
.section_fly .container {position:relative}
.section_fly_box {position:absolute; top:0; left:0; right:-0.7rem; pointer-events:none}
.fly_bottom_text {width:calc(100vw - var(--container_padd) * 2 + 1.6rem) !important; margin:0 0rem}
.section_fly {padding:10rem 0 6rem; overflow:hidden}
.fly_bottom_img_area {}
}
/*
 MAINPAGE 
*/

 .section_specs {padding: 8.1rem 0 0rem}
.section_specs_head {display:flex; justify-content:flex-end; position:absolute; top:0; left:0; right:0; z-index:4}
.section_specs_headarea {position:relative; padding-bottom:5.4rem}
.section_specs .h2 {color:#6B6B6B; opacity:0.5; line-height:1.01; text-align:right}
.places_newslide {display:flex; position:relative; height:64rem}
.place_card {opacity:0; position:absolute; top:0; left:0; transition:transform 0.8s ease; transition-property:visibility,transform,box-shadow,opacity; bottom:0; width:34%; display:flex; justify-content:flex-start; align-items:center; flex-direction:column}
.place_card_foto,.place_card_text {width:100%; height:50%; box-sizing:border-box}
.place_card_foto,.place_card_foto img {border-radius:var(--br)}
.place_card_foto img {transition:0.7s opacity ease; transition-property:opacity,transform}
.place_card_foto {position: relative;overflow:hidden; display:flex; justify-content:space-between; align-items:flex-end}
.place_card.active {opacity:1; z-index:6; transition-delay:0.025s}
.place_card.prev {opacity:0; z-index:5; transform:translateX(-30rem) scale(.88)}
.place_card.next {opacity:1; z-index:5; transform:translateX(96%) scale(.8); transition-delay:0.05s}
.place_card.next+.place_card {opacity:1; z-index:4; transform:translateX(175%) scale(.662); transition-delay:0.075s}
.place_card.next+.place_card+.place_card {opacity:1; z-index:3; transform:translateX(240%) scale(.52); opacity:1; transition-delay:0.1s}
.place_card.next+.place_card+.place_card+.place_card {opacity:.0; z-index:2; transform:translateX(276%) scale(.38); transition-delay:0.125s}
.place_card.active {}
.place_descr{
  max-width: 37.8rem;
}
.place_descr,.place_card_text_bottom {transition:0.8s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s; opacity:0}
.place_card.active .place_descr,.place_card.active .place_card_text_bottom {opacity:1}
.place_head {font-size:3.2rem; line-height:1; margin-bottom:1.4rem}
.place_descr,.place_descr p {font-size:1.4rem; line-height:1.4; color:var(--c_gray)}
.place_card_text_top {padding-top:3.2rem; max-width:90%}
.place_card_text_bottom {margin-top:2.4rem}
.place_card_text_bottom .btn {display:inline-flex; width:auto}
.places_newslide_area {height:auto}
.section_specs {top:0rem; overflow:hidden; display:flex; justify-content:center; flex-direction:column}
.spec_arrs {position:absolute; right:var(--container_padd); bottom:8rem; z-index:4; display:flex; justify-content:space-between; align-items:center; gap:0 3.4rem}
.spec_arr {width:4.5rem; height:4rem; flex-shrink:0; cursor:pointer}
.svg_sp_arr {stroke:#363838; transition:0.4s stroke ease}
.spec_arr.disabled {opacity:0.5; cursor:not-allowed}
.slide_ready {transform:translateX(276%) scale(.38) !important}

.place_card_foto:hover .place_card_foto_info{
  opacity: 1;
}
.place_card_foto_note{
  position: absolute;
  bottom: 1.1rem;
  left: 1rem;
  padding: 0.3rem 1rem 0.3rem 1rem;
  border-radius: 2rem;
  font-size: 1.4rem;
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}

.place_card_foto_info{
  position: absolute;
  bottom: 1.1rem;
  left: 1rem;
  width: 16rem;
  padding: 0.5rem 1rem 0.5rem 1rem;
  border-radius: 1rem;
  font-size: 1.4rem;
  background-color: #F1F1F1;
  color: #6B6B6B;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

@media screen and (min-width:1025px) {
.spec_arr:hover .svg_sp_arr {stroke:var(--c_green)}
.spec_arr.disabled {opacity:0.5; cursor:not-allowed}
.spec_arr:first-child.disabled {}
.place_card:hover .place_card_foto img {transform:scale(1.1)}

}@media screen and (max-width:1024px) {
.place_head {font-size:3.4rem; line-height:1; margin-bottom:1.4rem}
.places_newslide {width:120vw; height:52rem}
.spec_arrs {bottom:13.4rem}
.places_newslide_area {height:auto}
.section_specs {padding:8rem 0 10rem; position:relative; top:0rem; overflow:hidden}

}@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
.section_specs {padding:10.1rem 0 10rem}
.section_specs .slick-list {overflow:visible}
.places_newslide {height:auto; margin-left:calc(-1 * var(--container_padd)); margin-right:calc(-1 * var(--container_padd)); width:auto; box-sizing:border-box; padding:0 calc(var(--container_padd) - 0.8rem)}
.spec_arrs {display:none}
.place_card_foto,.place_card_text {width:100%; height:auto}
.place_card {position:static; width:calc(100vw - var(--container_padd) * 2) !important; opacity:1; display:flex !important; flex-direction:column; margin:0 0.8rem; margin-bottom:2.4rem}
.place_card_text {display:flex; flex-direction:column; justify-content:space-between; flex-grow:1}
.slick-active .place_card .place_card_foto img {transform:scale(1.06)}
.slick-active .place_card .place_descr,.slick-active .place_card .place_card_text_bottom {opacity:1}
.section_specs .h2 {font-size:4.8rem; color:#6B6B6B; opacity:0.5; line-height:1.01; text-align:center}
.section_specs_head {justify-content:center; position:static; padding-bottom:0rem}
.section_specs_headarea {position:static; padding-bottom:3.2rem}
.place_card_foto_note{
  display: none;
}

.place_card_foto_info{
  opacity: 1;
}
}

@media screen and (min-width:768px) and (max-width:980px) {
  .place_card_foto_note{
    display: none;
  }

  .place_card_foto_info{
    opacity: 1;
  }
}
/*
 simplebar 
*/

 [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%; 
/*
 Required for horizontal native scrollbar to not appear if parent is taller than natural height 
*/

 width:auto; max-width:100%; 
/*
 Not required for horizontal scroll to trigger 
*/

 max-height:100%; 
/*
 Needed for vertical scroll to trigger 
*/

 overflow:auto; scrollbar-width:none; -ms-overflow-style:none}
.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {display:none; width:0; height:0}
.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 {pointer-events:none; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
[data-simplebar].simplebar-dragging .simplebar-content {pointer-events:none; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
[data-simplebar].simplebar-dragging .simplebar-track {pointer-events:all}
.simplebar-scrollbar {position:absolute; left:0; right:0; min-height:10px}
.simplebar-scrollbar:before {position:absolute; content:''; background:black; border-radius:7px; left:2px; right:2px; opacity:0; transition:opacity 0.2s 0.5s linear}
.simplebar-scrollbar.simplebar-visible:before {opacity:0.5; transition-delay:0s; transition-duration:0s}
.simplebar-track.simplebar-vertical {top:0; width:11px}
.simplebar-scrollbar:before {top:2px; bottom:2px; left:2px; right:2px}
.simplebar-track.simplebar-horizontal {left:0; height:11px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {right:auto; left:0; top:0; bottom:0; min-height:0; min-width:10px; width:auto}
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {right:auto; left:0}
.simplebar-dummy-scrollbar-size {direction:rtl; position:fixed; opacity:0; visibility:hidden; height:500px; width:500px; overflow-y:hidden; overflow-x:scroll; -ms-overflow-style:scrollbar !important}
.simplebar-dummy-scrollbar-size > div {width:200%; height:200%; margin:10px 0}
.simplebar-hide-scrollbar {position:fixed; left:0; visibility:hidden; overflow-y:scroll; scrollbar-width:none; -ms-overflow-style:none}

/*
 MAP ANIMATION 
*/

 .map_line {transition:.8s opacity ease}
.map_pin {transition:0.8s opacity ease; transition-property:opacity,fill}
.map_hide {opacity:0}
.map_hover_hide {opacity:0.1}
.map_btn {position:absolute; top:0; left:0; width:6.4rem; height:6.4rem; z-index:4; background-color:rgba(0,0,0,0); z-index:10; display:flex; justify-content:center; align-items:center; transition:1.2s opacity ease}
.map_btn span {display:block; border-radius:50%; flex-shrink:0; width:3.2rem; height:3.2rem; cursor:pointer}
.map_btn_green {top:calc(46.94% - 3.2rem); left:calc(21.58% - 3.2rem)}
.start_anim .map_btn_green span {box-shadow:0 0 0 0 #B7D700; animation:pulse_green 2s infinite ease}
.map_btn_purple {top:calc(48% - 3.2rem); left:calc(44.06% - 3.2rem)}
.start_anim .map_btn_purple span {box-shadow:0 0 0 0 #ADADF3; animation:pulse_purple 2s infinite ease; animation-delay:.8s}
.map_btn_gray {top:calc(51.54% - 3.2rem); left:calc(52.64% - 3.2rem)}
.start_anim .map_btn_gray span {box-shadow:0 0 0 0 #A5A5A5; animation:pulse_gray 2s infinite ease; animation-delay:1.6s}
@keyframes pulse_green {0% {transform:scale(0.4); box-shadow:0 0 0 0 rgba(183, 215, 0, 0.9)}
70% {transform:scale(1); box-shadow:0 0 0 1rem rgba(183, 215, 0, 0)}
100% {transform:scale(0); box-shadow:0 0 0 0 rgba(183, 215, 0, 0)}
}@keyframes pulse_purple {0% {transform:scale(0.4); box-shadow:0 0 0 0 rgba(173, 173, 243, 0.9)}
70% {transform:scale(1); box-shadow:0 0 0 1rem rgba(173, 173, 243, 0)}
100% {transform:scale(0); box-shadow:0 0 0 0 rgba(173, 173, 243, 0)}
}@keyframes pulse_gray {0% {transform:scale(0.4); box-shadow:0 0 0 0 rgba(165, 165, 165, 0.9)}
70% {transform:scale(1); box-shadow:0 0 0 1rem rgba(165, 165, 165, 0)}
100% {transform:scale(0); box-shadow:0 0 0 0 rgba(165, 165, 165, 0)}
}.map_pin_green.active {fill:rgba(183, 215, 0, 1)}

@media screen and (max-width:767px) {
	
.map_btn span {display:block; border-radius:50%; flex-shrink:0; width:2rem; height:2rem; cursor:pointer}	
.map_btn_green {top:calc(46.94% - 3.2rem); left:calc(22.34% - 3.2rem)}
.map_btn_purple {top:calc(48% - 3.2rem); left:calc(45.48% - 3.2rem)}
.map_btn_gray {top:calc(51.54% - 3.2rem); left:calc(54.44% - 3.2rem)}
	
}
