* {-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:#151515}
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:'Beeline Sans',sans-serif; background-color:#151515; text-rendering:optimizeLegibility; text-decoration-skip:objects; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent; color:#fff; line-height:1.3; font-weight:400}
section {}
li {list-style-type:none}
::-webkit-scrollbar {width:2px; height:2px}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px rgba(0,0,0,0.3); background:#000}
::-webkit-scrollbar-thumb {box-shadow:none; background:#ccc}

@media screen and (max-width:767px) {::-webkit-scrollbar-track {box-shadow:inset 0 0 6px #151515; background:#151515}
::-webkit-scrollbar-thumb {box-shadow:none; background:#151515}
}a {color:#FFC800; text-decoration:none}
.ajax {color:#151515}
a.ajax:hover {opacity:0.85; color:inherit}
.ajax:hover {opacity:0.85; color:initial}
.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 {display:block; max-width:100%; width:100%}
.page__wrapper {width:100%; max-width:91920px; margin:0 auto; background:#fff; position:relative}
.container {max-width:100vw; margin:0 auto; padding:0 2.6vw}
.container_xs {max-width:80%}
.container_xxs {max-width:60%}
.container_wide {max-width:1266px}
.onlymob {display:none !important}
.onlypc {display:block !important}
.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 screen and (max-width:2560px) {
.container {}

}@media screen and (max-width:1023px) {
.container {padding:0 20px}

}@media screen and (max-width:767px) {
.container {padding:0 15px}
.container_xs {max-width:100%}
.container_xxs {max-width:100%}
.container > .container {padding:0 0px}
}
/*
 TYPE and Layout 
*/

 h1 {font-family:'Beeline Sans'; font-weight:bold; font-size:4vw; line-height:1.33}
h2 {font-family:'Beeline Sans'; font-weight:700; font-size:3vw; line-height:1.33; margin-bottom:2vw}
h3 {font-family:'Beeline Sans'; font-weight:bold; font-size:36px; line-height:1.2}
h4 {font-family:'Beeline Sans'}
p.xs {font-size:16px; line-height:1.5}
p {font-weight:500; font-size:1.6vw; line-height:1.4; margin-bottom:2vw}
.center {text-align:center}
img {display:block; width:100%}
.animation,.img_paralax_counter,.slider_container {opacity:0; transform:translateY(5vh)}
body.loaded .animation.animated,body.loaded .img_paralax_counter.animated,body.loaded .slider_container.animated {transition-duration:0.8s; transition-timing-function:ease-out; transition-property:opacity,transform; opacity:1; transform:translateY(0)}
body.loaded .animation.animated.animation_delay1 {transition-delay:0.1s}
body.loaded .animation.animated.animation_delay2 {transition-delay:0.2s}
body.loaded .animation.animated.animation_delay3 {transition-delay:0.3s}
body.loaded .animation.animated.animation_delay4 {transition-delay:0.4s}
body.loaded .animation.animated.animation_delay5 {transition-delay:0.5s}
body.loaded .animation.animated.animation_delay6 {transition-delay:0.6s}
body.loaded .animation.animated.animation_delay7 {transition-delay:0.7s}
body.loaded .animation.animated.animation_delay8 {transition-delay:0.8s}
body.loaded .animation.animated.animation_delay9 {transition-delay:0.9s}
.animation.animation_scale {transform:scale(0.1)}
body.loaded .animation.animated.animation_scale {transform:scale(1)}
.animation.animation_rotate {transform:translateY(5vh); transition-duration:0.8s}
body.loaded .animation.animated.animation_rotate {transform:translateY(0vh)}
.animation.animation_left {transform:translateX(-4vw)}
body.loaded .animation.animated.animation_left {transform:translateX(0)}
.animation.animation_top {transform:translateY(-4vw)}
body.loaded .animation.animated.animation_top {transform:translateY(0)}
#luxy {}
.body__menu_open #luxy {transition-duration:0s; transform:none !important}

@media screen and (max-width:1025px) {h1 {font-size:36px}

}@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {#luxy {transition-property:transform; transition-duration:0s !important}
h1 {font-size:34px}
h1 {font-size:48px; margin-bottom:36px}
h2 {font-size:30px; margin-bottom:24px}
h3 {font-size:26px; margin-bottom:24px}
p {font-size:18px; margin-bottom:24px}
.section_default {padding:0 0 48px 0}
.brpc {display:none}
.brmob {display:inline}
.onlymob {display:block !important}
.onlypc {display:none !important}
.onlypc_inline {display:none}

}@media screen and (max-width:360px) {}

@media screen and (max-width:374px) {h1 {font-size:32px}
h2 {font-size:28px; margin-bottom:20px}
p {font-size:16px; line-height:1.56}
}
/*
 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:2vw; position:relative}
.list-circle:before {content:''; position:absolute; left:0px; top:1vw; width:1vw; height:1px; background-color:#151515; 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:#151515; display:block; border-radius:0; transform:rotate(45deg)}

@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {}

/*
 slick-slider 
*/

 .slick-slider {position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent}
.slick-list {position:relative; display:block; overflow:hidden; margin:0; padding:0}
.slick-list:focus {outline:none}
.slick-list.dragging {cursor:pointer; cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
.slick-track {position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto}
.slick-track:before,.slick-track:after {display:table; content:''; display:none}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none; height:100%; min-height:1px}
[dir='rtl'] .slick-slide {}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
.slick-track {display:flex!important; justify-content:space-between; width:100% !important}
.slick-list {display:flex!important; justify-content:space-between; width:100% !important}
.slick-slide > div {display:flex!important; height:100%}

/*
 BTNs 
*/

 .btn {font-family:'Beeline Sans',sans-serif; display:flex; align-items:center; justify-content:center; text-decoration:none; white-space:nowrap; padding:1px 1.1vw; height:3.1vw; width:auto; border-radius:3vw; line-height:1; color:#fff; background-color:#151515; font-size:1vw; border:1px solid #FFC800; text-align:left; cursor:pointer; outline:none; transition:.4s background-color ease; letter-spacing:0; text-transform:none; font-weight:400; box-sizing:border-box; min-width:16.3vw}
.btn_uroven {display:flex; font-size:1vw; align-items:center; justify-content:center; text-decoration:none; white-space:nowrap; padding:1px 2.1vw; height:3.1vw; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; background-image:url("data:image/svg+xml,%3Csvg width='220' height='67' viewBox='0 0 220 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M180.639 61.4323L180.915 61.0151L180.639 61.4323ZM201.156 58.9948L200.79 58.6538L201.156 58.9948ZM162.301 60.9668L162.576 61.3841L162.301 60.9668ZM141.49 63.0644L141.766 62.6472L141.49 63.0644ZM159.124 63.0644L159.4 63.4817L159.124 63.0644ZM138.314 60.9668L138.589 60.5496L138.314 60.9668ZM117.503 63.0646L117.228 62.6474L117.503 63.0646ZM79.0592 60.9669L79.3347 61.3842L79.0592 60.9669ZM58.2488 63.0647L57.9733 63.4819L58.2488 63.0647ZM75.8826 63.0647L76.1581 63.4819L75.8826 63.0647ZM4.62809 23.211L5.01471 23.528L4.62809 23.211ZM4.62809 43.5024L4.24147 43.8195L4.62809 43.5024ZM16.3164 8.95802L15.9298 8.64096L16.3164 8.95802ZM55.0527 5.75937L55.3282 6.1766L55.0527 5.75937ZM75.8826 3.64872L75.6071 4.06596L75.8826 3.64872ZM58.2488 3.64873L57.9733 3.23149L58.2488 3.64873ZM79.0592 5.74646L78.7837 6.16369L79.0592 5.74646ZM99.8696 3.64871L99.5941 3.23148L99.8696 3.64871ZM120.68 5.74633L120.955 5.3291L120.68 5.74633ZM162.301 5.74631L162.576 5.32908L162.301 5.74631ZM214.442 44.7522L214.076 44.4111L214.442 44.7522ZM201.141 8.0953L201.514 7.76139L201.141 8.0953ZM200.769 8.42921L214.279 23.4869L215.024 22.8191L201.514 7.76139L200.769 8.42921ZM180.21 6.16356L180.691 5.84612L180.14 5.01165L179.659 5.32909L180.21 6.16356ZM158.849 4.06572L162.025 6.16355L162.576 5.32908L159.4 3.23125L158.849 4.06572ZM138.589 6.16357L141.766 4.06573L141.215 3.23126L138.038 5.32911L138.589 6.16357ZM117.228 4.06595L120.404 6.16357L120.955 5.3291L117.779 3.23148L117.228 4.06595ZM96.9685 6.16369L100.145 4.06595L99.5941 3.23148L96.4174 5.32922L96.9685 6.16369ZM75.6071 4.06596L78.7837 6.16369L79.3347 5.32922L76.1581 3.23149L75.6071 4.06596ZM55.3282 6.1766L58.5244 4.06596L57.9733 3.23149L54.7771 5.34213L55.3282 6.1766ZM15.9298 8.64096L4.24147 22.8939L5.01471 23.528L16.703 9.27507L15.9298 8.64096ZM4.24147 43.8195L15.9298 58.0724L16.703 57.4383L5.01471 43.1854L4.24147 43.8195ZM58.5244 62.6474L55.3282 60.5368L54.7771 61.3712L57.9733 63.4819L58.5244 62.6474ZM78.7837 60.5497L75.6071 62.6474L76.1581 63.4819L79.3347 61.3842L78.7837 60.5497ZM100.145 62.6474L96.9685 60.5497L96.4174 61.3842L99.5941 63.4819L100.145 62.6474ZM120.405 60.5496L117.228 62.6474L117.779 63.4819L120.956 61.384L120.405 60.5496ZM141.766 62.6472L138.589 60.5496L138.038 61.384L141.215 63.4817L141.766 62.6472ZM162.025 60.5496L158.849 62.6472L159.4 63.4817L162.576 61.3841L162.025 60.5496ZM180.915 61.0151L180.21 60.5496L179.659 61.3841L180.364 61.8495L180.915 61.0151ZM214.076 44.4111L200.79 58.6538L201.521 59.3359L214.808 45.0932L214.076 44.4111ZM180.364 61.8495C187.084 66.2878 196.027 65.2253 201.521 59.3359L200.79 58.6538C195.629 64.1862 187.228 65.1843 180.915 61.0151L180.364 61.8495ZM162.576 61.3841C167.756 57.9631 174.478 57.9631 179.659 61.3841L180.21 60.5496C174.695 56.9079 167.54 56.9079 162.025 60.5496L162.576 61.3841ZM141.215 63.4817C146.729 67.1233 153.885 67.1233 159.4 63.4817L158.849 62.6472C153.668 66.0682 146.946 66.0682 141.766 62.6472L141.215 63.4817ZM120.956 61.384C126.136 57.9631 132.858 57.9631 138.038 61.384L138.589 60.5496C133.075 56.9079 125.919 56.9079 120.405 60.5496L120.956 61.384ZM99.5941 63.4819C105.109 67.1236 112.264 67.1236 117.779 63.4819L117.228 62.6474C112.047 66.0684 105.326 66.0684 100.145 62.6474L99.5941 63.4819ZM79.3347 61.3842C84.5152 57.9632 91.237 57.9632 96.4174 61.3842L96.9685 60.5497C91.4539 56.908 84.2983 56.908 78.7837 60.5497L79.3347 61.3842ZM57.9733 63.4819C63.488 67.1236 70.6435 67.1236 76.1581 63.4819L75.6071 62.6474C70.4266 66.0684 63.7048 66.0684 58.5244 62.6474L57.9733 63.4819ZM37.7336 61.3712C42.9021 57.9581 49.6086 57.9581 54.7771 61.3712L55.3282 60.5368C49.8254 56.9029 42.6853 56.9029 37.1826 60.5368L37.7336 61.3712ZM15.9298 58.0724C21.2792 64.5957 30.6938 66.0201 37.7336 61.3712L37.1826 60.5368C30.5704 64.9032 21.7276 63.5654 16.703 57.4383L15.9298 58.0724ZM4.24147 22.8939C-0.747159 28.9771 -0.747155 37.7362 4.24147 43.8195L5.01471 43.1854C0.32843 37.4708 0.328427 29.2426 5.01471 23.528L4.24147 22.8939ZM37.7336 5.34213C30.6939 0.69332 21.2792 2.11771 15.9298 8.64096L16.703 9.27507C21.7276 3.14802 30.5704 1.81014 37.1826 6.1766L37.7336 5.34213ZM54.7771 5.34213C49.6086 8.75526 42.9022 8.75526 37.7336 5.34213L37.1826 6.1766C42.6853 9.81044 49.8254 9.81044 55.3282 6.1766L54.7771 5.34213ZM76.1581 3.23149C70.6435 -0.41019 63.488 -0.41019 57.9733 3.23149L58.5244 4.06596C63.7048 0.644987 70.4266 0.644987 75.6071 4.06596L76.1581 3.23149ZM96.4174 5.32922C91.237 8.75019 84.5152 8.75019 79.3347 5.32922L78.7837 6.16369C84.2983 9.80537 91.4538 9.80536 96.9685 6.16369L96.4174 5.32922ZM117.779 3.23148C112.264 -0.410196 105.109 -0.410199 99.5941 3.23148L100.145 4.06595C105.326 0.644978 112.047 0.644981 117.228 4.06595L117.779 3.23148ZM138.038 5.32911C132.858 8.75008 126.136 8.75007 120.955 5.3291L120.404 6.16357C125.919 9.80525 133.074 9.80525 138.589 6.16357L138.038 5.32911ZM159.4 3.23125C153.885 -0.410424 146.729 -0.410421 141.215 3.23126L141.766 4.06573C146.946 0.644756 153.668 0.644753 158.849 4.06572L159.4 3.23125ZM179.659 5.32909C174.479 8.75005 167.757 8.75005 162.576 5.32908L162.025 6.16355C167.54 9.80523 174.695 9.80523 180.21 6.16356L179.659 5.32909ZM214.279 23.4869C219.64 29.4619 219.552 38.5412 214.076 44.4111L214.808 45.0932C220.637 38.8446 220.73 29.1796 215.024 22.8191L214.279 23.4869ZM201.514 7.76139C196.054 1.67638 186.962 0.506658 180.14 5.01165L180.691 5.84612C187.099 1.61416 195.641 2.71298 200.769 8.42921L201.514 7.76139Z' fill='%23F4F0E2'/%3E%3C/svg%3E%0A")}
.btn_w_arr {justify-content:space-between; padding-right:3px}
.btn_arr {height:calc(3vw - 4px); width:calc(3vw - 4px); border-radius:3vw; background:#FFC800; flex-shrink:0; background-position:50% 50%; background-repeat:no-repeat; background-image:url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.6588 32.723L10.6538 10.718' stroke='%23151515' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M32.6602 12.5865V32.7231H12.5237' stroke='%23151515' stroke-width='2'/%3E%3C/svg%3E%0A"); background-size:2.4vw; transition:.4s background-color ease}
.btn_text_wrap {position:relative; overflow:hidden; height:1.2vw; line-height:1.2}
.btn_static {position:static; transition:0.4s transform}
.btn_absolute {position:absolute; transition:0.4s transform; top:0; left:0; transform:translateY(3vw)}
.btn:hover,.btn:focus {opacity:1; color:#151515; background:#FFC800}
.btn:hover .btn_arr,.btn:focus .btn_arr {background-color:#151515; background-image:url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.6588 32.723L10.6538 10.718' stroke='%23ffffff' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M32.6602 12.5865V32.7231H12.5237' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A"); background-size:2.4vw}
.btn.btn_w_arr_transp .btn_arr,.btn.btn_w_arr_transp .btn_arr {background-color:#151515; background-image:url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.6588 32.723L10.6538 10.718' stroke='%23ffffff' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M32.6602 12.5865V32.7231H12.5237' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A"); background-size:2.4vw}
.btn.btn_w_arr_invert .btn_arr,.btn.btn_w_arr_invert .btn_arr,.btn.btn_white .btn_arr {background-color:#151515; background-image:url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.6588 32.723L10.6538 10.718' stroke='%23ffffff' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M32.6602 12.5865V32.7231H12.5237' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A"); background-size:2.4vw}
.btn.btn_white.btn_w_arr.arr_tg .btn_arr {background-image:url("data:image/svg+xml,%3Csvg width='30' height='24' viewBox='0 0 30 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.8671 0.484109C23.1192 2.02168 7.0708 8.67649 2.62625 10.4783C-0.3528 11.6315 1.40099 12.7366 1.40099 12.7366C1.40099 12.7366 3.9476 13.6015 6.10981 14.2502C8.29605 14.8989 9.44923 14.1781 9.44923 14.1781L19.6837 7.28307C23.3114 4.83256 22.4465 6.85062 21.5576 7.73953C19.6837 9.61345 16.5605 12.5925 13.9418 14.995C12.7886 16.004 13.3652 16.8689 13.8698 17.3253C15.7437 18.911 20.909 22.1783 21.1973 22.3945C22.7348 23.4756 25.7379 25.0372 26.1944 21.7459L27.9962 10.3582C28.5728 6.51428 29.1494 2.95864 29.2215 1.94961C29.4617 -0.548948 26.8671 0.484109 26.8671 0.484109Z' fill='%23F4F0E2'/%3E%3C/svg%3E%0A"); background-size:1.6vw}
.btn.btn_white.btn_w_arr.arr_tg:hover .btn_arr {background-image:url("data:image/svg+xml,%3Csvg width='30' height='24' viewBox='0 0 30 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.8671 0.484109C23.1192 2.02168 7.0708 8.67649 2.62625 10.4783C-0.3528 11.6315 1.40099 12.7366 1.40099 12.7366C1.40099 12.7366 3.9476 13.6015 6.10981 14.2502C8.29605 14.8989 9.44923 14.1781 9.44923 14.1781L19.6837 7.28307C23.3114 4.83256 22.4465 6.85062 21.5576 7.73953C19.6837 9.61345 16.5605 12.5925 13.9418 14.995C12.7886 16.004 13.3652 16.8689 13.8698 17.3253C15.7437 18.911 20.909 22.1783 21.1973 22.3945C22.7348 23.4756 25.7379 25.0372 26.1944 21.7459L27.9962 10.3582C28.5728 6.51428 29.1494 2.95864 29.2215 1.94961C29.4617 -0.548948 26.8671 0.484109 26.8671 0.484109Z' fill='%23151515'/%3E%3C/svg%3E%0A"); background-size:1.6vw}
.btn:hover .btn_static {transform:translateY(-3vw)}
.btn:hover .btn_absolute {transform:translateY(0vw)}
.btn.btn_transparetn {background-color:rgba(239, 239, 239, 0.15); color:#fff; border-color:#E1E1E3}
.btn.btn_white {background-color:#fff; color:#151515; border-color:#fff}
.btn.btn_w_arr_transp {background-color:rgba(239, 239, 239, 0.15); color:#151515; border-color:#151515}
.btn.btn_w_arr_transp:hover {background-color:#151515; color:#fff; border-color:#151515}
.btn.btn_w_arr_transp:hover .btn_arr {background-color:#fff; background-image:url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.6588 32.723L10.6538 10.718' stroke='%23151515' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M32.6602 12.5865V32.7231H12.5237' stroke='%23151515' stroke-width='2'/%3E%3C/svg%3E%0A"); background-size:2.4vw}
.btn.btn_white:hover .btn_arr {background-color:#FFC800; background-image:url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.6588 32.723L10.6538 10.718' stroke='%23151515' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M32.6602 12.5865V32.7231H12.5237' stroke='%23151515' stroke-width='2'/%3E%3C/svg%3E%0A"); background-size:2.4vw}
.btn.btn_w_arr_invert {background:#FFC800; color:#151515; border-color:#FFC800}
.btn.btn_w_arr_invert:hover {background:#151515; color:#fff; border-color:#FFC800}
.btn.btn_w_arr_invert:hover .btn_arr {background-color:#FFC800; background-image:url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.6588 32.723L10.6538 10.718' stroke='%23151515' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M32.6602 12.5865V32.7231H12.5237' stroke='%23151515' stroke-width='2'/%3E%3C/svg%3E%0A"); background-size:2.4vw}
.btn.btn_black {background:#151515; color:#fff; border-color:#151515}
.btn.btn_black.btn_w_border {border-color:#fff}
.btn.btn_green {background-color:#B1D85D; ; color:#fff; height:8vw; border-radius:8vw; font-size:2vw}
.btn_w_ico {}
.btn_w_ico .svgfill {fill:#fff}
.btn_w_ico:hover .svgfill {fill:#151515}
.btn_w_ico svg {margin-right:10px}
.btn.btn_transparetn.alt {background-color:transparent; border-color:transparent; color:#fff}
.btn.btn_green:hover,.btn.btn_green:focus {opacity:1; color:#fff; background:#35382D}
.btn.btn_smgreen:hover,.btn.btn_smgreen:focus {opacity:1; color:#fff; background:#35382D}
.btn.btn_transparetn:hover,.btn.btn_transparetn:focus {opacity:1; color:#151515}
.two_bt_counter .btn:first-child {margin-right:16px}
.btn.btn_transparetn.alt:hover {background-color:transparent; border-color:transparent; color:#fff}
.btn.btn_transparetn.alt:focus {background-color:transparent; border-color:transparent; color:#fff}
.btn:disabled {background-color:#AAABAD; color:#55575C; pointer-events:none}
.btn.disabled,.btn.disabled:hover,.btn.disabled:active,.btn.disabled:focus {cursor:not-allowed; background:#d8d8d8; border-color:#d8d8d8; color:#818181}
.head_btn {display:flex; align-items:center; border:1px solid #FFFFFF; border-radius:5vw; padding:0.3vw 0.3vw; transition:0.4s background-color}
.head_btn_arr {height:2.0vw; width:2.0vw; display:block; background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.2419 27.0317L8.96631 8.7561' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M27.2434 10.3079V27.0316H10.5197' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A"); background-size:contain; background-repeat:no-repeat}
.head_btn:hover .head_btn_arr {background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.2419 27.0317L8.96631 8.7561' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M27.2434 10.3079V27.0316H10.5197' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A"); background-size:contain; background-repeat:no-repeat}
.head_btn_txt {padding:0 0.6vw; display:none; color:#fff; line-height:1}
.head_btn_svg {stroke:#fff}
.head_btn.full .head_btn_txt {display:block}
.head_btn:hover {background-color:#FFC800}
.head_btn:hover {border-color:#FFC800}
.head_btn:hover .head_btn_txt {color:#151515}
.head_btn:hover .head_btn_svg {stroke:#151515}
.head_btn_txt.p_med {font-size:1.12Vw}

@media screen and (max-width:1280px) {
.btn {padding:1px 19px; height:50px; border-radius:50px; font-size:16px; min-width:250px}
.btn_w_arr {padding-right:2px}
.btn_text_wrap {position:relative; overflow:hidden; height:20px; line-height:1.2}
.btn_static {position:static}
.btn_absolute {position:absolute; top:0; left:0; transform:translateY(-20px)}
.btn:hover .btn_static {transform:translateY(20px)}
.btn_arr {height:calc(50px - 4px); width:calc(50px - 4px); border-radius:50px; background-size:32px auto !important}
.btn_uroven {font-size:16px; padding:1px 26px; height:50px}

}@media screen and (max-width:1025px) {
.head_btn_txt.p_med {font-size:14px}
.head_btn {border-radius:35px; padding:6px 6px}
.head_btn_arr {height:24px; width:24px}
.head_btn_txt {padding:0 7px}

}@media screen and (max-width:767px) {
.btn_wide_on_mob {width:100%}
.btn_uroven {font-size:16px; padding:1px 0; height:56px; width:100%; margin-bottom:26px; background-image:url("data:image/svg+xml,%3Csvg width='359' height='57' viewBox='0 0 359 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M318.68 6.71873L318.432 6.28472L318.68 6.71873ZM251.216 2.92402L250.968 2.49001L251.216 2.92402ZM214.167 2.92409L214.415 3.3581L214.167 2.92409ZM207.534 6.71828L207.286 6.28427L207.534 6.71828ZM173.118 5.21335L172.87 4.77934L173.118 5.21335ZM136.967 2.71179L136.718 2.27778L136.967 2.71179ZM152.856 2.7118L152.607 3.1458L152.856 2.7118ZM116.704 5.21366L116.456 5.64767L116.704 5.21366ZM96.4413 2.71179L96.6895 3.1458L96.4413 2.71179ZM112.33 2.71179L112.579 2.27778L112.33 2.71179ZM76.1791 5.21338L75.9308 5.64739L76.1791 5.21338ZM92.0681 5.21339L91.8198 4.77938L92.0681 5.21339ZM71.8059 2.71179L72.0541 2.27778L71.8059 2.71179ZM35.6546 5.21339L35.4064 5.64739L35.6546 5.21339ZM14.6904 7.30064L14.3273 6.9569L14.6904 7.30064ZM34.254 4.41218L34.0057 4.84619L34.254 4.41218ZM5.38076 39.1341L5.74385 38.7903L5.38076 39.1341ZM5.38075 17.1344L5.74385 17.4781L5.38075 17.1344ZM34.254 51.8563L34.0057 51.4223L34.254 51.8563ZM51.5437 51.0551L51.7919 50.6211L51.5437 51.0551ZM35.6546 51.0551L35.4064 50.6211L35.6546 51.0551ZM71.8059 53.5567L71.5576 53.1227L71.8059 53.5567ZM92.0681 51.0551L92.3163 50.6211L92.0681 51.0551ZM76.1791 51.0551L76.4273 51.4891L76.1791 51.0551ZM112.33 53.5567L112.082 53.1227L112.33 53.5567ZM116.704 51.0548L116.456 50.6208L116.704 51.0548ZM152.856 53.5567L152.607 53.1227L152.856 53.5567ZM173.118 51.0551L173.366 50.6211L173.118 51.0551ZM177.071 53.3166L176.823 53.7506L176.823 53.7506L177.071 53.3166ZM214.118 53.3164L213.87 53.7504L214.118 53.3164ZM244.97 49.7716L245.218 49.3376L244.97 49.7716ZM282.019 49.7717L282.267 49.3377L282.019 49.7717ZM353.463 16.621L342.613 6.14621L341.919 6.86563L352.768 17.3404L353.463 16.621ZM342.59 50.4626L353.23 40.5824L352.55 39.8496L341.91 49.7298L342.59 50.4626ZM318.819 50.2055L323.17 52.694L323.666 51.826L319.316 49.3375L318.819 50.2055ZM281.77 50.2057L287.967 53.7503L288.464 52.8823L282.267 49.3377L281.77 50.2057ZM244.722 50.2056L250.919 53.7505L251.415 52.8824L245.218 49.3376L244.722 50.2056ZM207.674 50.2059L213.87 53.7504L214.366 52.8824L208.17 49.3379L207.674 50.2059ZM172.87 51.4891L176.823 53.7506L177.319 52.8826L173.366 50.6211L172.87 51.4891ZM153.104 53.9907L157.477 51.4891L156.981 50.6211L152.607 53.1227L153.104 53.9907ZM132.345 51.4888L136.718 53.9907L137.215 53.1227L132.841 50.6208L132.345 51.4888ZM112.579 53.9907L116.952 51.4888L116.456 50.6208L112.082 53.1227L112.579 53.9907ZM91.8198 51.4891L96.193 53.9907L96.6895 53.1227L92.3163 50.6211L91.8198 51.4891ZM72.0541 53.9907L76.4273 51.4891L75.9308 50.6211L71.5576 53.1227L72.0541 53.9907ZM51.2954 51.4891L55.6686 53.9907L56.1651 53.1227L51.7919 50.6211L51.2954 51.4891ZM34.5023 52.2903L35.9029 51.4891L35.4064 50.6211L34.0057 51.4223L34.5023 52.2903ZM5.01766 39.4778L14.3273 49.3116L15.0535 48.6241L5.74385 38.7903L5.01766 39.4778ZM14.3273 6.9569L5.01766 16.7907L5.74385 17.4781L15.0535 7.64439L14.3273 6.9569ZM35.9029 4.77938L34.5023 3.97817L34.0057 4.84619L35.4064 5.64739L35.9029 4.77938ZM55.6686 2.27778L51.2954 4.77938L51.7919 5.6474L56.1651 3.1458L55.6686 2.27778ZM76.4273 4.77938L72.0541 2.27778L71.5576 3.1458L75.9308 5.64739L76.4273 4.77938ZM96.193 2.27778L91.8198 4.77938L92.3163 5.6474L96.6895 3.1458L96.193 2.27778ZM116.952 4.77965L112.579 2.27778L112.082 3.1458L116.456 5.64767L116.952 4.77965ZM136.718 2.27778L132.345 4.77966L132.841 5.64767L137.215 3.1458L136.718 2.27778ZM157.477 4.77934L153.104 2.27779L152.607 3.1458L156.981 5.64736L157.477 4.77934ZM176.872 2.48989L172.87 4.77934L173.366 5.64736L177.368 3.35791L176.872 2.48989ZM213.919 2.49008L207.286 6.28427L207.783 7.15229L214.415 3.3581L213.919 2.49008ZM250.968 2.49001L244.334 6.28461L244.831 7.15263L251.464 3.35803L250.968 2.49001ZM288.016 2.49014L281.383 6.2845L281.879 7.15251L288.513 3.35816L288.016 2.49014ZM322.96 3.69432L318.432 6.28472L318.928 7.15273L323.457 4.56234L322.96 3.69432ZM303.125 5.18115C307.369 9.27839 313.808 10.0817 318.928 7.15273L318.432 6.28472C313.697 8.99295 307.743 8.25016 303.819 4.46173L303.125 5.18115ZM288.513 3.35816C293.247 0.649917 299.201 1.39271 303.125 5.18115L303.819 4.46173C299.576 0.364485 293.136 -0.438861 288.016 2.49014L288.513 3.35816ZM266.076 5.18097C270.32 9.27811 276.759 10.0814 281.879 7.15251L281.383 6.2845C276.648 8.99266 270.695 8.24988 266.771 4.46155L266.076 5.18097ZM251.464 3.35803C256.199 0.649868 262.152 1.39264 266.076 5.18097L266.771 4.46155C262.527 0.364414 256.088 -0.438909 250.968 2.49001L251.464 3.35803ZM229.028 5.18106C233.271 9.27825 239.71 10.0816 244.831 7.15263L244.334 6.28461C239.6 8.99281 233.646 8.25002 229.722 4.46164L229.028 5.18106ZM214.415 3.3581C219.15 0.649894 225.104 1.39268 229.028 5.18106L229.722 4.46164C225.478 0.364448 219.039 -0.438884 213.919 2.49008L214.415 3.3581ZM191.98 5.1808C196.224 9.27783 202.662 10.0811 207.783 7.15229L207.286 6.28427C202.552 8.99236 196.598 8.2496 192.675 4.46138L191.98 5.1808ZM177.368 3.35791C182.103 0.649818 188.056 1.39257 191.98 5.1808L192.675 4.46138C188.431 0.364345 181.992 -0.43896 176.872 2.48989L177.368 3.35791ZM156.981 5.64736C162.056 8.55095 168.29 8.55094 173.366 5.64736L172.87 4.77934C168.101 7.50695 162.245 7.50695 157.477 4.77934L156.981 5.64736ZM137.215 3.1458C141.983 0.418185 147.839 0.41819 152.607 3.1458L153.104 2.27779C148.028 -0.625804 141.794 -0.625809 136.718 2.27778L137.215 3.1458ZM116.456 5.64767C121.532 8.55126 127.765 8.55127 132.841 5.64767L132.345 4.77966C127.576 7.50727 121.721 7.50727 116.952 4.77965L116.456 5.64767ZM96.6895 3.1458C101.458 0.418184 107.314 0.418182 112.082 3.1458L112.579 2.27778C107.503 -0.625812 101.269 -0.62581 96.193 2.27778L96.6895 3.1458ZM75.9308 5.64739C81.0067 8.55098 87.2404 8.55099 92.3163 5.6474L91.8198 4.77938C87.0515 7.50699 81.1956 7.50699 76.4273 4.77938L75.9308 5.64739ZM56.1651 3.1458C60.9334 0.418185 66.7893 0.418182 71.5576 3.1458L72.0541 2.27778C66.9782 -0.625812 60.7445 -0.625809 55.6686 2.27778L56.1651 3.1458ZM35.4064 5.64739C40.4823 8.55099 46.716 8.55099 51.7919 5.6474L51.2954 4.77938C46.5271 7.50699 40.6712 7.50699 35.9029 4.77938L35.4064 5.64739ZM15.0535 7.64439C19.9693 2.45187 27.7991 1.29583 34.0057 4.84619L34.5023 3.97817C27.8952 0.198751 19.5602 1.42938 14.3273 6.9569L15.0535 7.64439ZM5.74385 38.7903C0.085201 32.8131 0.0851987 23.4554 5.74385 17.4781L5.01766 16.7907C-1.00607 23.1535 -1.00607 33.115 5.01766 39.4778L5.74385 38.7903ZM34.0057 51.4223C27.7991 54.9726 19.9693 53.8166 15.0535 48.6241L14.3273 49.3116C19.5602 54.8391 27.8952 56.0697 34.5023 52.2903L34.0057 51.4223ZM51.7919 50.6211C46.716 47.7175 40.4823 47.7175 35.4064 50.6211L35.9029 51.4891C40.6712 48.7615 46.5271 48.7615 51.2954 51.4891L51.7919 50.6211ZM71.5576 53.1227C66.7893 55.8503 60.9334 55.8503 56.1651 53.1227L55.6686 53.9907C60.7445 56.8943 66.9782 56.8943 72.0541 53.9907L71.5576 53.1227ZM92.3163 50.6211C87.2404 47.7175 81.0067 47.7175 75.9308 50.6211L76.4273 51.4891C81.1956 48.7615 87.0515 48.7615 91.8198 51.4891L92.3163 50.6211ZM112.082 53.1227C107.314 55.8503 101.458 55.8503 96.6895 53.1227L96.193 53.9907C101.269 56.8943 107.503 56.8943 112.579 53.9907L112.082 53.1227ZM132.841 50.6208C127.765 47.7172 121.532 47.7172 116.456 50.6208L116.952 51.4888C121.721 48.7612 127.576 48.7612 132.345 51.4888L132.841 50.6208ZM152.607 53.1227C147.839 55.8503 141.983 55.8503 137.215 53.1227L136.718 53.9907C141.794 56.8943 148.028 56.8943 153.104 53.9907L152.607 53.1227ZM173.366 50.6211C168.29 47.7175 162.056 47.7175 156.981 50.6211L157.477 51.4891C162.245 48.7615 168.101 48.7615 172.87 51.4891L173.366 50.6211ZM192.156 51.1779C188.116 54.9299 182.106 55.6204 177.319 52.8826L176.823 53.7506C181.989 56.7056 188.476 55.9603 192.837 51.9106L192.156 51.1779ZM208.17 49.3379C203.004 46.3829 196.517 47.1282 192.156 51.1779L192.837 51.9106C196.877 48.1586 202.887 47.4681 207.674 50.2059L208.17 49.3379ZM229.204 51.1776C225.163 54.9298 219.153 55.6203 214.366 52.8824L213.87 53.7504C219.036 56.7055 225.523 55.9602 229.884 51.9104L229.204 51.1776ZM245.218 49.3376C240.052 46.3824 233.565 47.1278 229.204 51.1776L229.884 51.9104C233.925 48.1582 239.936 47.4677 244.722 50.2056L245.218 49.3376ZM266.253 51.1777C262.212 54.9298 256.202 55.6204 251.415 52.8824L250.919 53.7505C256.085 56.7056 262.572 55.9602 266.933 51.9105L266.253 51.1777ZM282.267 49.3377C277.101 46.3826 270.614 47.1279 266.253 51.1777L266.933 51.9105C270.974 48.1584 276.984 47.4678 281.77 50.2057L282.267 49.3377ZM303.301 51.1775C299.26 54.9297 293.25 55.6203 288.464 52.8823L287.967 53.7503C293.133 56.7055 299.62 55.9601 303.982 51.9103L303.301 51.1775ZM319.316 49.3375C314.15 46.3823 307.663 47.1277 303.301 51.1775L303.982 51.9103C308.022 48.1581 314.033 47.4675 318.819 50.2055L319.316 49.3375ZM341.91 49.7298C336.941 54.3433 329.551 55.1924 323.666 51.826L323.17 52.694C329.434 56.2776 337.301 55.3737 342.59 50.4626L341.91 49.7298ZM342.613 6.14621C337.336 1.05085 329.328 0.0517968 322.96 3.69432L323.457 4.56234C329.439 1.14057 336.961 2.07908 341.919 6.86563L342.613 6.14621ZM352.768 17.3404C359.166 23.5171 359.066 33.7985 352.55 39.8496L353.23 40.5824C360.167 34.1409 360.273 23.1961 353.463 16.621L352.768 17.3404Z' fill='%23F4F0E2'/%3E%3C/svg%3E%0A")}

}@media screen and (max-width:374px) {}

/*
 toooltip 
*/

 
/*
 текст <div class="fly-toooltip-c "><span class="ajax">ссылка</span><div class="fly-toooltip" >Текст тултитпа</div></div> текст 
*/

 .fly-toooltip-c {display:inline-block; vertical-align:top; position:relative}
.fly-toooltip {display:none; position:absolute; top:100%; width:170px; max-width:80vw; left:0; background:#151515; box-shadow:0 4px 15px rgba(0,0,0,0.15); border-radius:6px; border:0; padding:6px 10px 6px; font-size:12px; color:#808185; font-weight:400; line-height:1.3; 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:#808185; max-height:270px; overflow:auto; left:0; right:0; width:auto; box-sizing:border-box; text-align:left; min-width:170px}
a.fly-toooltip:hover {opacity:0.85; transition:0.3s opacity; color:#808185}
.fly-toooltip-wide .fly-toooltip {left:-300px}
.section_data .fly-toooltip {width:260px; top:90%; left:-24px; right:-24px}

@media screen and (max-width:1200px) {
.section_data .fly-toooltip {width:240px; top:90%; left:-10px; right:-10px}

}@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {
.fly-toooltip {}
.section_data .fly-toooltip {width:auto; top:96%; margin:0 auto; left:-24px; right:-24px}

}@media screen and (max-width:600px) {
.fly-toooltip {min-width:200px; font-size:11px}
.section_data .fly-toooltip {min-width:100px}
}
/*
 popup 
*/

 body.body__popup_open {position:fixed; top:0; left:0; right:0; bottom:0; overflow-y:scroll}
body.body__popup_open main.main-content {}
.shadow {display:none; background:rgba(0,0,0,0.9); position:fixed; left:0; right:0; bottom:0; top:0; z-index:20; overflow:hidden}
.shadow.open {display:block}
.shadowmm.open {display:block}
.popup.open {display:table}
.popup_relative {position:relative}
.shadow_scroll {position:absolute; top:0; bottom:0; left:0; right:-1.0625vw; 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 2vw 0 0.9375vw}
.desktop .popup_cell {padding:0 0.9375vw}
.popup_content {background:#F4F0E2; margin:3.75vw auto; max-width:80vw; min-width:412px; width:100%; box-sizing:border-box; text-align:left; padding:0; border-radius:24px; padding:4vw 2vw; color:#151515; border:1px solid #fff; position:relative}
.popup.license .popup_content {padding:0; border:0; background:transparent; position:static; max-width:26vw}
.popup.license.big {}
.popup.license.big .popup_license_img {background:transparent}
.popup.license.big .popup_content {padding:0; border:0; background:transparent; position:static; max-width:70vw}
.popup.license.big .popup_license_img {padding:0}
.popup_license_img {margin:0 auto}
.popup.license .other_prod_arrows {display:flex; position:absolute; bottom:16px; right:16px}
.popup_half_flex {display:flex; justify-content:space-between; flex-direction:column}
.closepopup {display:block; width:24px; height:32px; position:absolute; top:16px; right:14px; cursor:pointer; text-align:center; color:#fff; background-image:url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.2188 1.19263L0.788934 47.6224' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M1.01562 1.19263L47.4454 47.6224' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; z-index:5}
.closepopup:hover {opacity:.6}
.popup_logo {position:absolute; top:14px; left:20px}
.btn-mcounter {display:flex; align-items:center; justify-content:space-between; margin-bottom:1.25vw}
.btn-mcounter .form_item {margin-bottom:1.25vw}
.btn-mcounter .btn {margin-bottom:1.25vw}
.btn-mcounter-right {justify-content:flex-end}
.popup_message_sended {position:absolute; top:0; left:0; right:0; bottom:0; padding:0 0.9375vw; display:flex; align-items:center; justify-content:center; text-align:center; background:#fff; z-index:4; border-radius:0.875vw}
.popup_message_success__text {max-width:31.25vw; margin:0 auto}
.popup_inner_flex {text-align:center; padding:0}
.popup_a a {color:#000}
.popup_text_a {}
.popup p {color:#646464}
.closepopup {display:block; width:64px; height:48px}
.desktop .popup_cell,.popup_cell {padding:0 0}
.shadow_scroll {right:0}
.popup_text {font-weight:500; font-size:14px; line-height:1.4; text-align:center; color:rgba(25, 25, 25, 0.5); margin-top:30px}
.popup_text a {color:rgba(25, 25, 25, 1)}
.popup_head {margin-bottom:30px; font-weight:700; font-size:96px; line-height:1; letter-spacing:-0.02em; color:#151515}
.popup_p p {color:#151515}
.section_screen_header.section_popup_header {margin-bottom:2vw; font-size:3vw}
.section_popup_subheader {margin-top:1vw; text-transform:none; font-family:'Beeline Sans'}
.popup_license_img {width:auto; margin:40px 0; background:#fff; padding:16px 16px; border-radius:16px}

@media screen and (max-width:1680px) {
.popup_head {font-size:80px}
.popup.license.big .popup_content {max-width:80vw}

}@media screen and (max-width:1025px) {
.closepopup {display:block; width:32px; height:24px}
.section_screen_header.section_popup_header {margin-bottom:40px}
.section_popup_subheader {margin-top:20px}
.popup_content {padding:48px 16px 32px}
.popup.license.big .popup_content {max-width:90vw}

}@media screen and (max-width:767px) {
.popup.license .popup_content {max-width:80%}
.popup.license.big .popup_content {max-width:90vw}
.popup.license.big .popup_license_img {padding:0}
.popup_head {font-size:72px}
.closepopup {right:12px; top:18px}
.popup_logo {position:absolute; top:18px; left:20px}
.popup_content {margin:70px auto 30px; max-width:calc(100vw - 20px); min-width:200px}
.section_screen_header.section_popup_header {margin-bottom:10px; font-size:34px}
}
/*
 Preload 
*/

 .preload_for_images {width:10px; height:10px; position:absolute; left:-9999px; top:0; opacity:0}

/*
 header - menu 
*/

 header {transition:transform 0.4s}
.to_down header {transform:translateY(-10vh)}
.to_up header {background:#151515}
.soc_item_a {transition:opacity 0.5s; color:#fff}
.header_menu_url:hover {opacity:0.5}
.soc_item_a:hover {opacity:0.5}
.soc_item_a.btn:hover {opacity:1}
.footer a.btn:hover {opacity:1}
.page_header_flex {display:flex; align-items:center; justify-content:space-between; position:relative}
.headpage_btn {display:flex; align-items:center; font-size:1.25rem; text-transform:uppercase; pointer-events:all; transition:0.5s opacity}
.page_header_logo_a {position:relative; z-index:19; pointer-events:all}
.headpage_btn:hover {opacity:0.7}
.body__menu_open .headpage_btn svg {transform:rotate(180deg)}
.headpage_btn svg {flex-shrink:0; transition:0.5s transform}
.headpage_btn span {margin-right:16px}
.headpage_btn {cursor:pointer}
.headpage_btn_close {display:none}
.header_menu {display:flex; flex-direction:column; align-items:center; justify-content:space-between; position:fixed; top:0; left:0; right:0; bottom:0; background:#151515; z-index:9; overflow:auto; box-sizing:border-box; padding:86px 25px 10px; opacity:0; visibility:hidden; transition:opacity 0.6s; transition-property:visibility,opacity; pointer-events:all; box-sizing:border-box}
body.body__menu_open .headpage_btn_close {display:block}
body.body__menu_open .headpage_btn_open {display:none}
body.body__menu_open .headpage_btn {background-size:24px auto; position:relative; z-index:11}
body.body__menu_open .header_menu {opacity:1; visibility:visible}
.header_menu_flex_inner {width:70vw; margin:0 auto; display:flex; align-items:flex-end; justify-content:space-between}
.header_menu_flex {display:flex; flex-direction:column; align-items:flex-start; justify-content:center; width:50%}
.header_soc_head {margin-bottom:30px}
.header_soc {font-size:16px; width:48%; color:#fff}
.header_menu_soc_inner {display:flex; justify-content:space-between}
.header_menu_url,.header_menu_flex .header_menu_url {display:flex; align-items:center; color:rgba(255,255,255,1); margin:0 0 20px; font-weight:400; font-size:25px; line-height:1.2; line-height:1.1; max-width:330px}
.header_menu_url:last-child {margin-bottom:0}
.header_menu_url_sm {display:block; font-weight:400; font-size:13px; color:#fff; line-height:1.4; color:#FFFFFF}
.header_menu_url_sm_a {color:#fff}
.header_menu_url_sm {margin-top:40px}
.header_menu_url_li {margin-bottom:10px}
.a_with_arr {display:flex; align-items:center}
.a_with_arr .a_w_arr_arr {flex-shrink:0; margin-left:2px; width:1vw; height:1vw; 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='M15.2206 4.77821L4.77734 15.2215' stroke='white' stroke-width='1.24923' stroke-linejoin='round'/%3E%3Cpath d='M15.2227 14.3347V4.7782H5.66617' stroke='white' stroke-width='1.24923'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain}
footer .a_with_arr .a_w_arr_arr {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='M15.2206 4.77821L4.77734 15.2215' stroke='black' stroke-width='1.24923' stroke-linejoin='round'/%3E%3Cpath d='M15.2227 14.3347V4.7782H5.66617' stroke='black' stroke-width='1.24923'/%3E%3C/svg%3E%0A")}
.a_with_arr.rotate .a_w_arr_arr {transform:rotate( 90deg)}
.header_menu_flex .header_right_a {margin-left:0; margin-bottom:20px; font-size:22px; line-height:26px; text-align:left}

@media screen and (max-width:1280px) {
.a_with_arr .a_w_arr_arr {margin-left:4px; width:16px; height:16px}

}@media screen and (max-width:1023px) {
.header_soc {width:58%}
.header_menu_flex_inner {width:750px}
.header_menu_flex {display:flex; align-items:flex-start; justify-content:center; width:100%; margin-bottom:30px; padding-top:60px; border-top:1px solid #fff}
.header_menu_url span {display:none}
.page_header {padding:10px 0}
.page_header {position:fixed}

}@media screen and (max-width:767px) {
.header_menu_url {text-align:left}
.page_header .container {padding:10px 20px}
.header_menu_flex_inner {width:100%; flex-direction:column; align-items:center}
.header_menu_flex {text-align:center}
.page_header {padding:0px 0}
.headpage_btn svg {width:22px}
.headpage_btn span {margin-right:10px}
.header_menu_flex {display:flex; align-items:flex-start; justify-content:center; width:100%; margin-bottom:30px; padding-top:60px; border-top:1px solid #fff}
.header_soc {font-size:14px; margin:0 auto; max-width:400px; width:100%}
.header_soc_head {text-align:left; margin-bottom:20px}
body.mob_played.to_down .page_header {transform:translateY(-200px)}
body.mob_played.to_up .page_header {transform:translateY(0px)}
body.body__menu_open.to_down .page_header {transform:translateY(0px); transition:0s all}
body.body__menu_open.to_up .page_header {transform:translateY(0px); transition:0s all}
.headpage_btn {font-size:12px}
.header_menu_soc_inner {display:flex; justify-content:flex-start; flex-wrap:wrap; width:100%; text-align:center; margin-bottom:30px}
}
/*
 header 
*/

 header {position:fixed; z-index:10; top:0; left:0; right:0; padding:1.1vw 0}
.header_flex {display:flex; justify-content:space-between; align-items:center}
.header_logo {width:10.4vw}
.svg_logo {fill:#fff; transition:0.4s fill}
body.white .svg_logo {fill:#151515}
body.white.body__menu_open .svg_logo {fill:#fff}
body.white .header_right_a a {color:#151515}
body.white.to_up .svg_logo {fill:#fff}
body.white.body__menu_open.to_up .svg_logo {fill:#fff}
body.white.to_up .header_right_a a {color:#fff}
.header_logo svg {display:block; width:100% !important}
.header_right {display:flex}
.header_right_a a {color:transparent; position:relative; color:#fff; transition:0.4s color}
.header_right_a a span {color:#fff; position:absolute; top:0; left:0; white-space:nowrap; transition:0.4s color; display:none}
.header_right_a a:hover {color:#F0B900}
.header_right_a {margin-left:4.4vw; line-height:1.3; font-size:1vw; position:relative}
.header_right_a_mob {display:none}
.p_med {line-height:1.3; font-size:1.56vw}
.p_xs {line-height:1.3; font-size:1vw}
.p_craftwork {font-family:'Craftwork Grotesk'}
.header_burger {width:46px; height:46px; display:block; background-image:url("data:image/svg+xml,%3Csvg width='45' height='10' viewBox='0 0 45 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.38745H45M0 9.38745H45' stroke='white'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat}
.body__menu_open .header_burger {background-image:url("data:image/svg+xml,%3Csvg width='50' height='48' viewBox='0 0 50 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.4497 1L1.25641 46.9965' stroke='white'/%3E%3Cpath d='M2.80664 1L48.9999 46.9966' stroke='white'/%3E%3C/svg%3E%0A")}
.header_menu_footer {color:#898E96; font-weight:400; font-size:16px; line-height:1.2}
.header_right_dropdown {position:absolute; top:calc(100% + 2vw); left:-2vw; right:auto; padding:2vw 2vw 1vw 2vw; border:1px solid #FFFFFF; border-radius:30px; display:none; background:#151515}
.js_show_head_dropdown.open .header_right_dropdown {display:block}
.header_right_dropdown_li {white-space:nowrap; margin-bottom:1vw}
.to_down header .header_right_dropdown {display:none !important}
.header_a_flex {display:flex; align-items:center}
.header_a_flex_arr {flex-shrink:0; width:1.3vw; height:1.3vw; margin-left:6px; background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7245 6.67809L5.28125 17.1213' stroke='white' stroke-width='1.24923' stroke-linejoin='round'/%3E%3Cpath d='M15.7188 16.2346V6.67813H6.16226' stroke='white' stroke-width='1.24923'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; transition:0.4s transform; transform:rotate(90deg)}
.js_show_head_dropdown.open .header_a_flex_arr {transform:rotate( 90deg)}

@media screen and (max-width:1280px) {
.p_med {font-size:20px}
.p_xs {font-size:16px}
.header_right_a {margin-left:24px}
header {padding:20px 0}

}@media screen and (max-width:1023px) {
.header_right_a a:hover {color:#fff}
.header_right .header_right_a {display:none}
.header_right_dropdown {position:static; margin-top:20px; padding:26px 26px 6px 26px}
.header_a_flex_arr {flex-shrink:0; width:20px; height:20px}
.header_right_dropdown_li {white-space:nowrap; font-size:19px; margin-bottom:20px}
.header_drop_item.p_xs {font-size:19px}
.header_right .header_right_a_mob {display:block}
.header_logo {width:91px}
.header_menu_footer a {color:#898E96}
.header_menu {align-items:flex-start}
.header_menu_footer {width:100%; display:flex; justify-content:space-between}

}@media screen and (max-width:880px) {
.header_center {display:none}
.textpage .header_a_round.header_a_round_mob {background:#fff}
.body__menu_open .header_a_round.header_a_round_mob:focus {background:#151515}
body.body__menu_open .header_a_round_mob {color:#fff; background:#151515}

}@media screen and (max-width:767px) {header {padding:16px 0}
.header_logo {width:114px}
.p_med {font-size:16px}
.p_xs {font-size:14px}
.header_menu_footer {flex-direction:column}
.header_menu_footer .header_menu_footer_li {margin-top:10px}

}@media screen and (max-width:374px) {}

/*
 Promo 
*/

 .section_promo {color:#fff; position:relative; margin-bottom:60px}
.section_promo .container {}
.glitch_countainer {overflow:hidden; max-width:100vw}
.yel {font-weight:400; color:#FFC800}
.section_promo_round {position:absolute; top:5px; left:5px; right:5px; bottom:5px; border-radius:15px; background:#555; background-position:50% 50%; background-repeat:no-repeat; background-image:url('/local/templates/base_cloud_devops/img/promo.svg'); background-size:cover}
.section_promo_flex {position:relative; z-index:2; display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between}
.section_promo_img_countainer {position:absolute; width:40vw; right:0; top:calc(50% - 20vw); bottom:0}
.promo_hidden {opacity:0}
.section_promo_img_countainer img {display:block}
.promo_left,.promo_right {display:block; position:absolute; left:0; top:0; right:0}
.promo_right {opacity:1}
.section_promo_flex_center {align-items:center}
.section_promo_flex_center_half {min-height:70vh}
.section_promo_sub_countainer {margin:12vw 0 4vw}
.section_promo_sub_countainer_alone {margin:7vw 0 7vw}
.section_promo_sub_countainer .p_med {line-height:1}
.section_promo_head {text-indent:0; font-size:7vw; line-height:1; letter-spacing:-0.03em; padding:1.2vw 0; white-space:nowrap; font-family:'Craftwork Grotesk'; text-transform:uppercase}
.section_promo_head.section_promo_head_xs {font-size:6.2vw; text-indent:0vw; margin-bottom:1vw}
.section_promo_head.section_promo_head_small {font-size:4.6vw}
.section_promo_sub {margin-bottom:4vw; max-width:21vw; margin-left:0}
.section_promo_sub_txt {text-indent:0; font-size:0.9vw; line-height:1.4}
.section_promo_sub_btn {display:flex; margin-bottom:4.6vw}
.section_promo_sub_btn .btn {margin-right:6px}
.promo_spec_flex {display:flex; justify-content:space-between}
.promo_spec_flex_left {justify-content:flex-start}
.promo_spec_flex_left .promo_spec_item {margin-right:3vw}
.promo_spec_item {width:20%; margin-bottom:2vw}
.promo_spec_item_val {line-height:1.3; font-size:1.1vw; padding-bottom:0.6vw}
.section_promo_sub_btn {margin-bottom:5vw}
.section_main_content_mob {display:none}
.page_404 {background:#000}
.page_404 .sphere_area {display:none}
.section_404_flex {display:flex; flex-direction:column; justify-content:space-between; align-items:center}
.section_404_img_countainer {max-width:54vw; margin:4vw 0; display:flex; align-items:center; display:flex; flex-direction:column; justify-content:space-between; align-items:center}
.section_404_img_countainer .img_shield {margin-bottom:4vw}
.section_404_sub_btn {display:flex; flex-direction:column; justify-content:center; align-items:center; padding-bottom:4vw}
.section_404_sub_btn .btn {margin-top:0vw}

@media screen and (max-width:2560px) {}

@media screen and (max-width:1280px) {
.promo_spec_item_val {line-height:1.3; font-size:16px; padding-top:6px}

}@media screen and (max-width:1025px) {}

@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {
.section_404_img_countainer .img_shield {margin-bottom:20px}
.section_404_sub_btn {padding-bottom:20px}
.section_404_img_countainer {max-width:90vw; margin:80px 0; display:flex; align-items:center}
.section_promo_flex.section_promo_flex_center_half {min-height:24vh; align-items:center; padding-top:40px}
.section_promo_sub_btn .btn {margin-right:0px}
.section_promo_sub_countainer {margin-top:98px}
.section_promo_sub_countainer_alone {margin-bottom:40px}
.promo_spec_flex {display:none}
.promo_spec_flex_mob {display:flex; margin:0 -15px; overflow-y:auto}
.section_main_content_mob {display:block; margin:100px 0}
.section_main_content_mob .promo_spec_flex {display:flex; overflow:auto}
.promo_spec_item {margin:0 20px; padding-bottom:20px; width:calc(50vw - 40px); flex-shrink:0}
.section_promo_flex {align-items:stretch}
.section_promo_mob_flex {display:flex; flex-direction:column; justify-content:space-between}
.section_promo_head {line-height:1.1; font-size:44px}
.section_promo_head.section_promo_head_xs {font-size:5.2vw; text-indent:0}
.section_promo_head.section_promo_head_small {font-size:4.6vw}
.section_promo_sub_countainer .p_med {margin-bottom:16px; color:#898E96}
.section_promo_sub_btn {flex-direction:column;position:relative; z-index:3;}
.section_promo_sub_btn .p_med {margin-bottom:60px; margin-top:40px}
.section_promo_img_countainer {width:100%; top:calc(50% - 50vw)}

}@media screen and (max-width:374px) {}

/*
 section_main_content 
*/

 
/*
 footer 
*/

 footer {color:#fff; position:relative}
.footer_white {background:#F4F0E2; color:#151515; border-top-left-radius:3vw; border-top-right-radius:3vw; padding-bottom:1px; position:relative; z-index:2}
footer a {color:#151515; transition:0.4s opacity}
footer a:hover {color:#151515; opacity:0.8}
.footer_first {padding:5vw 0 2.5vw; font-size:1.4vw; line-height:1.4; max-width:50%}
.footer_flex {padding-bottom:1px; display:flex; justify-content:space-between}
.footer_flex.footer_flex_end {align-items:flex-end}
.footer_flex_col {flex-shrink:0; width:28%; margin-bottom:80px}
.footer_li {margin-bottom:1vw}
.footer_flex:last-child .footer_flex_col {margin-bottom:60px}
footer .form_item input,footer .form_item textarea {color:#151515}
footer .form_item input:-webkit-autofill, footer .form_item input:-webkit-autofill:hover, footer .form_item input:-webkit-autofill:focus, footer .form_item input:-webkit-autofill:active {-webkit-box-shadow:0 0 0 30px transparent inset!important; color:#151515!important; -webkit-text-fill-color:#151515!important; -webkit-transition-delay:9999s; -webkit-transition:color 9999s ease-out,background-color 9999s ease-out}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1023px) {
.footer_white {border-top-left-radius:30px; border-top-right-radius:30px}
.footer_first {max-width:100%; width:100%}
.footer_first .p_med {font-size:30px; line-height:33px}
.footer_flex {flex-wrap:wrap}
.footer_flex_col {width:44%; margin-bottom:80px}

}@media screen and (max-width:767px) {
.footer_first .p_med {font-size:20px; line-height:1.3}
.footer_first {padding:60px 0 20px}
.footer_white {padding-bottom:20px}
.footer_flex.p_xs {font-size:16px}
.footer_flex_col {width:100%; margin-bottom:10px}
.footer_flex:last-child .footer_flex_col {margin-bottom:20px}
.footer_flex_col_bt {margin-top:20px; margin-bottom:80px}
}
/*
 section_screen_content 
*/

 .section_screen_content {}
.section_screen_flex {display:flex; flex-direction:column; box-sizing:border-box; padding:7vw 0 3VW; justify-content:space-between}
.section_screen_flex_middle {justify-content:center}
.section_screen_flex_top {justify-content:flex-start}
.section_screen_flex_bt {justify-content:flex-end}
.section_screen_header {font-family:'Craftwork Grotesk'; font-style:normal; font-weight:400; font-size:5vw; line-height:1.2; margin-bottom:9vw; text-transform:uppercase}
.section_screen_header_margin {margin-bottom:12vw}
.section_screen_header span {color:#FFC800}
.section_screen_data {display:flex; flex-wrap:wrap; justify-content:flex-start; margin:0}
.section_screen_data4 {}
.dataitem {background:#151515; width:33.33%; margin:0; margin-bottom:0; box-sizing:border-box; border:1px solid #fff; border-radius:2.6vw; padding:40px 40px}
.section_screen_data4 .dataitem {width:calc(25% - 4vw)}
.section_screen_data_50 .dataitem {width:calc(50% - 4vw)}
.dataitem_img {max-width:30%; padding-bottom:30%; margin-bottom:2vw; position:relative}
.dataitem_img img {width:100%; height:100%; object-fit:contain; object-position:0% 50%}
.dataitem_img .img_shield {position:absolute; top:0; left:0; right:0; bottom:0}
.dataitem_img_license {width:100%; max-width:40%; background:#fff; padding:16px 16px; border-radius:16px}
.dataitem_img_license_inner {padding-bottom:140%; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; cursor:pointer}
.dataitem_textblock {border-top:1px solid #FFFFFF; padding-top:1vw}
.dataitem_textblock_head {display:flex; justify-content:space-between; margin-bottom:1vw; align-items:flex-start}
.dataitem_textblock_header {font-size:1.5vw; max-width:80%; font-family:'Craftwork Grotesk'}
.dataitem_textblock_main_data {margin-bottom:1vw; max-width:80%}
.dataitem_textblock_main_subdata {}
.dataitem_textblock_num {color:#898E96; border:1px solid #898E96; padding:0.2vw 1vw; border-radius:1vw; font-size:0.8vw}
.amin_glitch {opacity:0; transition:0.4s opacity; display:inline}
.amin_glitch2 {opacity:0; transition:0.4s opacity; display:inline}
.amin_glitch.animated {opacity:1}
.paralaxed .amin_glitch2 {opacity:1}
.section_screen_header.section_screen_header_center {text-align:center; margin-bottom:3vw}

@media screen and (max-width:1680px) {
.dataitem_textblock_num {font-size:19px; padding:3px 16px; border-radius:16px}
.dataitem {}
.dataitem_img {max-width:140px; width:140px; padding-bottom:140px; margin-bottom:50px}
.dataitem_img_license {max-width:180px; padding:16px 16px; border-radius:16px}
.dataitem_textblock {padding-top:20px}
.section_screen_header {font-size:70px}

}@media screen and (max-width:1280px) {}

@media screen and (max-width:1025px) {
.dataitem {width:100%; border-radius:30px}
.dataitem_textblock_header {font-size:30px; max-width:400px}

}@media screen and (max-width:980px) {
.section_screen_header {font-size:52px}

}@media screen and (max-width:767px) {
.dataitem_img {max-width:140px; width:140px; padding-bottom:20px; margin-bottom:40px}
.dataitem_textblock_header {font-size:30px}
.dataitem_textblock_main_data {max-width:100%}
.dataitem_textblock_header {font-size:22px}
.dataitem_textblock_header {font-size:20px; max-width:200px}
.dataitem {padding:45px 15px; border-radius:30px; position:sticky; top:80px}
.section_screen_header_margin {margin-bottom:40px}
.section_screen_data_50 .dataitem {width:100%}
.section_screen_content {margin-bottom:60px}
.section_screen_header {font-size:34px; margin-bottom:50px}
.section_screen_flex {min-height:unset !important}
}

.partnerLogo {
 width: 100%;
 outline: 1px solid #151515;
 background: #F4F0E2;
 flex: 0 1 33.3333%;
 max-width: 33.3333%;
 border-radius: 60px;
 padding: 90px 75px;
 box-sizing: border-box;
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
}
.partnerLogo-wrap {
 align-self: center;
 margin: 0 auto;
}

.partnerLogo-wrap img {
 display: block;
 width: auto;
 height: auto;
 max-width: 100%;
 max-height: 100%;

}


@media screen and (max-width: 768px) {
 .partnerLogo {
  flex: 0 1 100%;
  max-width: 100%;
 }
}



/*
 magic_text 
*/

 .section_magic_text {margin-bottom:8vw}
.magic_text {overflow:hidden; max-width:100%; white-space:nowrap; font-size:15.4vw; color:#191919; position:relative; z-index:2; margin-bottom:0vw; position:relative; top:3vw; font-weight:400}
.magic_text_inner {transition:0.1s transform; white-space:nowrap; display:flex; color:#FFC800; margin-bottom:6vw; text-transform:uppercase; font-family:'Craftwork Grotesk'}
.magic_text_inner img {flex-shrink:0; width:120vw; margin:0 0vw}
.js_magic_track {transition:0.3s transform linear}
.section_magic_text_sub {max-width:50%}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {
.magic_text {margin-top:00px; margin-bottom:00px; font-size:15.8vw}
.magic_text_inner {}
.section_magic_text_sub {max-width:400px}
.section_magic_text {margin-bottom:120px; margin-top:100px}
.magic_text_inner img {flex-shrink:0; width:200vw; margin:0 0vw; max-width:200%}
.magic_text_inner {margin-bottom:16px}
.section_magic_text.section_magic_text_2 {margin-bottom:80px; margin-top:60px}
}
/*
 section_card_data 
*/

 .section_card_data {display:flex; justify-content:space-between}
.card_data {
  background:#F4F0E2;
  color:#151515;
  box-sizing:border-box;
  border-radius:2.6vw;
  width:calc(25% - 1.3vw);
  padding:2vw 1.4vw;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  height:25vw;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
  overflow:hidden;
}

.card_data.card_data_full {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 width: 100%;
 max-width: 100%;
 padding: 5.5vw 4.8vw;
 height: auto;
}

.card_data_full_cell {
 flex: 0 1 50%;
 max-width: 50%;
 position: relative;
}

.card_data.card_data_full .card_data_header {
 font-size: 40px;
 line-height: 44px;
 font-weight: normal;
 text-transform: uppercase;
 position: relative;
}
.card_data_header.new {
 width: fit-content;
 box-sizing: border-box;
 padding-right: 90px;
}
.card_data_header.new span {
 position: relative;
}

.card_data_header.new span::after {
 content: '';
 display: block;
 width: 60px;
 height: 60px;
 position: absolute;
 background: url("/local/templates/base_cloud_devops/img/new_black.svg?v1.0") no-repeat center center;
 background-size: 100% 100%;
 right: -60px;
 top: -30px;
}



.card_data.card_data_full p {
 font-size: 24px;
 line-height: 34px;
}


.card_data_button_wrap {
 position: relative;
 display: flex;
 flex-wrap: wrap;
 flex-direction: row;
 justify-content: space-between;
 column-gap: 30px;
 margin-top: 82px;
}

.border_image {
 width: fit-content;
 height: 65px;
 background: url("/local/templates/base_cloud_devops/img/image_border.svg?v1.0") no-repeat center center;
 background-size: 100% 100%;
 font-size: 19px;
 line-height: 25px;
 vertical-align: middle;
 padding: 20px 30px;
 box-sizing: border-box;
 text-align: center;
}

.card_data_button_wrap .card_data_button {
 flex: 1;
 height: 60px;
 align-self: center;
}
.card_data_button_wrap .card_data_button a {
 display: block;
 width: 100%;
 position: relative;
 height: 60px;
 border-radius: 30px;
 padding: 20px 60px 20px 20px;
 font-size: 19px;
 line-height: 20px;
 background: #FFC800;
 color: #151515;
 transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
 box-sizing: border-box;
 white-space: nowrap;
}
.card_data_button_wrap .card_data_button a:before {
 content: '';
 display: block;
 width: 52px;
 height: 52px;
 background: #151515;
 transition: background 0.3s ease-in-out;
 border-radius: 50%;
 position: absolute;
 top: 4px;
 right: 4px;
 z-index: 1;
}
.card_data_button_wrap .card_data_button a::after {
 content: '';
 display: block;
 background-image: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5197 27.6457L9.22754 9.35352' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M27.521 10.9067V27.6457H10.7821' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
 width: 40px;
 height: 40px;
 background-size: 100% 100%;
 position: absolute;
 top: 10px;
 right: 10px;
 z-index: 2;
 /*transition: background-image 0.3s ease-in-out;*/
}

.card_data_button_wrap .card_data_button a:hover {
 background: #151515;
 color: #ffffff
}
.card_data_button_wrap .card_data_button a:hover:before {
 background: #FFC800;
}
.card_data_button_wrap .card_data_button a:hover::after {
 background-image: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5197 27.6457L9.22754 9.35352' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M27.521 10.9067V27.6457H10.7821' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}


.card_data_button_wrap .card_data_button.disabled a {
 background: #CFCFCF;
 cursor: not-allowed;
}

.card_data_button_wrap .card_data_button.disabled a:hover {
 background: #CFCFCF;
 color: #151515
}
.card_data_button_wrap .card_data_button.disabled a:hover:before {
 background: #151515;
}
.card_data_button_wrap .card_data_button.disabled a:hover::after {
 background-image: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5197 27.6457L9.22754 9.35352' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M27.521 10.9067V27.6457H10.7821' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}



.card_data_full_cell_tag {
 font-size: 40px;
 line-height: 44px;
 position: relative;
 z-index: 10;
}

.card_data.card_data_full .mini_lottie {
 max-width: 60%;
 left: -4.8vw;
 bottom: -5.5vw;
 z-index: 0;
}

@media screen and (min-width: 980px) and (max-width: 1180px) {

 .card_data_button_wrap {
  column-gap: 20px;
  margin-top: 60px;
 }

 .border_image {
  height: 50px;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 20px;
 }

 .card_data_button_wrap .card_data_button {
  height: 50px;
 }
 .card_data_button_wrap .card_data_button a {
  height: 50px;
  border-radius: 20px;
  padding: 15px 50px 15px 15px;
  font-size: 19px;
  line-height: 20px;
 }
 .card_data_button_wrap .card_data_button a:before {
  width: 42px;
  height: 42px;
 }
 .card_data_button_wrap .card_data_button a::after {
  width: 30px;
  height: 30px;
  top: 10px;
  right: 10px;
 }

 .card_data.card_data_full.card_data_bg_1 .mini_lottie {
  max-width: 100%;
 }
 .card_data.card_data_full.card_data_bg_1 .mini_lottie svg {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
 }

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
 .card_data_button_wrap {
  row-gap: 30px;
  /*width: 50%;*/
 }

 .card_data_button_wrap .card_data_button a {
  border: 1px solid #151515;
 }

 .card_data.card_data_full.card_data_bg_5 .mini_lottie,
 .card_data.card_data_full.card_data_bg_1 .mini_lottie {
  max-width: 100%;
 }

 .card_data.card_data_full.card_data_bg_5 .mini_lottie svg,
 .card_data.card_data_full.card_data_bg_1 .mini_lottie svg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
 }


}

@media screen and (max-width: 768px) {

 .card_data_button_wrap .card_data_button a {
  border: 1px solid #151515;
 }

 .card_data_header.new {
  width: 100%;
  box-sizing: border-box;
  padding-right: 90px;
  position: relative;
 }

 .card_data_header.new span {
  position: static;
 }

 .card_data_header.new span::after {
  right: 0;
  top: -10px;
 }

}

@media screen and (max-width: 480px) {
 .card_data_full_cell {
  flex: 0 1 100%;
  max-width: 100%;
  position: static;
 }
 .card_data_full_cell_tag {
  font-size: 20px;
  line-height: 24px;
 }

 .card_data.card_data_full .card_data_header {
  font-size: 30px;
  line-height: 34px;
  margin-top: 20px;
 }

 .card_data.card_data_full p {
  font-size: 18px;
  line-height: 22px;
 }

 .card_data_button_wrap {
  flex-direction: column;
  justify-content: space-between;
  row-gap: 20px;
  margin-top: 30px;
 }

 .card_data_button_wrap .card_data_button {
  order: 1;
 }


 .card_data_button_wrap .card_data_button a {
  border: 1px solid #151515;
 }




 .border_image {
  width: auto;
  order: 2;
 }

 .card_data.card_data_full .mini_lottie {
  width: 100%;
  max-width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.2;
 }

}






.card_data_head {position:relative; z-index:2}
.mini_lottie {position:absolute; bottom:0; left:0; right:0}
.mini_lottie svg {display:block}
.card_data_bg_1 .mini_lottie {bottom:0; left:-12%; right:-12%}
.card_data a {
 color: #151515;
}


.section_card_data.academy_section_card_data {
 display: block;
 width: 100%;
 position: relative;
}
.section_card_data.academy_section_card_data .card_data {
 position: sticky;
 top: 80px;
 margin-bottom: 1px;
}
.section_card_data.academy_section_card_data .card_data:last-child {
 margin-bottom: 0;
}



.section_card_data.row3 .card_data {
  width: 100%;
  justify-content: flex-end;
}

/*
.section_card_data.academy_section_card_data .card_data_head {
 position: static;
 padding-top: 100px;
 box-sizing: border-box;
}
.section_card_data.academy_section_card_data .card_data_header {
 position: absolute;
 top: 2vw;
 left: 1.4vw;
}*/



/*
 .card_data_bg_1 {background-image:url('../img/benefit1.svg')}
.card_data_bg_2 {background-image:url('../img/benefit2.svg')}
.card_data_bg_3 {background-image:url('../img/benefit3.svg')}
.card_data_bg_4 {background-image:url('../img/benefit4.svg')}

*/

 .card_data_header {font-size:3vw; line-height:1; margin-bottom:1.6vw}
.p_xm {font-size:1.2vw}


@media screen and (min-width: 768px) and (max-width: 1180px) {

 .section_card_data.academy_section_card_data .card_data {

 }

 .section_card_data.academy_section_card_data .card_data_head p {
  /*line-height: 1.2;*/
 }
 .section_card_data.academy_section_card_data .card_data_header {
  /*font-size: 30px;*/
 }

 .section_card_data.academy_section_card_data .card_data_header {
  /*top: 40px;*/
  /*left: 20px;*/
  /*font-size: 28px;*/
 }

}

@media screen and (min-width: 768px) and (max-width: 1000px) {

 .card_data_full_cell {

 }
 .card_data.card_data_full .mini_lottie {
  max-width: none;
  height: calc(100% + 11vw);
  width: auto;
 }

 .section_promo_sub_title {
  width: 100%;
  max-width: 100%;
 }

}


@media screen and (max-width:1680px) {}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1023px) {
.card_data_header {font-size:60px; line-height:1; margin-bottom:30px}
.p_xm {font-size:20px}
.section_card_data {flex-wrap:wrap}
.card_data {width:calc(50% - 10px); height:50vw; margin-bottom:20px; border-radius:30px; padding:40px 20px}

}@media screen and (max-width:880px) {
.card_data_header {font-size:42px}

}@media screen and (max-width:767px) {

 .section_card_data.row3 .card_data {
  width:100%;
  justify-content: flex-end;
 }

  .card_data {
    width:100%;
    height:60vh;
    margin-bottom:16px;
    border-radius:30px;
    padding:40px 16px;
  }

 .section_card_data.academy_section_card_data .card_data {
   width: 100%;
 }

 .section_card_data.academy_section_card_data .card_data_head {

 }
 .section_card_data.academy_section_card_data .card_data_header {
  /*top: 40px;*/
  /*left: 16px;*/
  /*font-size: 45px;*/
 }


}
@media screen and (max-width:374px) {
.card_data_header {font-size:38px}

}
/*
 program_of_course 
*/

 .program_of_course {color:#151515; margin-bottom:150px}
.card_of_program {background:#F4F0E2; box-sizing:border-box; padding:5vw 4vw; border:1px solid #151515; border-radius:2.6vw; min-height:38vw; position:sticky; top:10vh; overflow:hidden}

.card_of_program.course {
 min-height: 32vw;
}
.card_of_program.course .card_data_button a {
 width: fit-content;
 padding-right: 80px;
}

.card_of_program.course .countItem {
 //font-weight: bold;
 //font-size: 28px;
}

.card_of_program.course .card_data_count {
 padding: 13px 20px;
 border-radius: 50px;
 width: fit-content;
 margin-bottom: 30px;
 border: 1px solid #151515;
 font-size: 19px;
 line-height: 34px;
 vertical-align: middle;
}

.card_of_program_img {position:absolute; top:0; left:0; bottom:0; width:40%}
.maxi_lottie {position:absolute; top:-24%; left:0; right:0; bottom:-38%}
.card_of_program_head {font-family:'Craftwork Grotesk'; font-style:normal; font-weight:400; font-size:3vw; line-height:120%; margin-bottom:3.2vw; text-transform:uppercase; position:relative; z-index:2}


.card_of_program_head_tag {
 font-family:'Craftwork Grotesk';
 font-size: 40px;
 line-height: 44px;
 position: absolute;
 top: 5vw;
 left: 4vw;
}

@media screen and (max-width: 1400px) {
 .card_of_program_head_tag {
  font-size: 30px;
  line-height: 34px;
 }
}

@media screen and (max-width: 1024px) {
 .card_of_program_head_tag {
  position: relative;
  top: 0;
  left: 0;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 20px;
 }

}



.card_of_program_txt {padding-top:0.4vw}
.card_of_program_content {margin-left:36vw; position:relative; z-index:2}
.card_of_program_li {display:flex; align-items:flex-start}
.card_of_program_ico {border:1px solid #151515; border-radius:35px; display:flex; align-items:center; justify-content:center; padding:0.8vw 1vw; flex-shrink:0; margin-right:1vw; flex-shrink:0}
.pr_time {background: #FFC800;
border: 1px solid #151515;padding:0.24vw 0.6vw;
border-radius: 0.8vw;}

.program_of_course.program_of_course_bullets .card_of_program_li{
 position: relative;
 padding-left: 20px;
}
.program_of_course.program_of_course_bullets .card_of_program_li:before {
 content: '';
 display: block;
 width: 10px;
 height: 10px;
 border-radius: 50%;
 background: #151515;
 position: absolute;
 top: 0.99vw;
 left: 0;
}


@media screen and (max-width:1680px) {}

@media screen and (max-width:1280px) {}

@media screen and (min-width: 768px) and (max-width: 1024px) {
 .card_of_program.course .card_data_sub p {
  font-size: 24px;
  line-height: 28px;
 }
}

@media screen and (max-width:1023px) {
	
	.pr_time {background: #FFC800;
border: 1px solid #151515;padding:4px 10px;
border-radius: 12px;}

.card_of_program_img {position:absolute; top:0; left:0; bottom:0; width:100%}
.urok {display:none}
.card_of_program_ico {font-size:20px; padding:6px; width:26px; border-radius:50%; margin-right:10px}
.card_of_program_head {font-size:45px; margin-bottom:35px}
.card_of_program_content {margin-left:0vw}
.card_of_program_txt {padding-top:6px}
.card_of_program {border-radius:30px}

 .program_of_course.program_of_course_bullets .card_of_program_li:before {
  top: 12px;
 }


}
@media screen and (max-width:767px) {
 .maxi_lottie {position:absolute; top:0; left:-10%; right:-10%; bottom:-90%}
 .card_of_program_4 .maxi_lottie { bottom:-130%}
 .program_of_course {margin-bottom:20px}
 .card_of_program_head {font-size:30px; margin-bottom:32px}
 .card_of_program {position:relative; top:0; min-height:575px; border-radius:30px; padding:55px 16px 200px}


 .card_of_program.course {
  position: sticky;
  top: 10vh;
 }

 .card_of_program_li {margin-bottom:35px; position: relative;}
 .card_of_program_ico {font-weight: 400;
  font-size: 16px;
  line-height: 1;border-radius: 15px;
  color: #151515;
  margin-bottom: 10px;
 }
.pr_time {position: absolute; top:0; left:50px; font-size: 16px; border-radius: 15px;}

.card_of_program_txt {font-size:16px; padding-top:0px}

.card_of_program_li {flex-direction:column;}

.tire {display: none;}

 .program_of_course.program_of_course_bullets .card_of_program_li {
  margin-bottom: 10px;
  padding-left: 15px;
 }

 .program_of_course.program_of_course_bullets .card_of_program_li:before {
  width: 6px;
  height: 6px;
  top: 8px;
 }

}
@media screen and (max-width:374px) {
.card_of_program_head {font-size:28px}
}


@media screen and (max-height: 430px) {

 .card_of_program.course {
  padding: 20px;
 }

 .card_of_program.course .card_data_header{
  font-size: 40px;
  margin-bottom: 20px;
 }
 .card_of_program.course .card_data_sub p {
  margin-bottom: 10px;
 }

 .card_of_program.course .card_data_button_wrap {
  margin-top: 20px;
 }

}

/*
 community
*/

 .community,.practic_area {box-sizing:border-box; padding:7vw 2.6vw; color:#151515; background-color:#FFC800; background-image:url('../img/comm.svg'); background-repeat:no-repeat; background-position:100% 50%; background-size:contain; border-radius:2.6vw; margin-bottom:200px}

 .community.diy {
  background-image:url('/local/templates/base_cloud_devops/img/vayti/diy_image.svg');
  background-size: auto 85%;
 }


@media screen and (min-width: 800px) and (max-width: 1180px) {
 .community.diy {
  background-size: auto 45%;
 }
}

@media screen and (min-width: 768px) and (max-width: 800px) {
 .community.diy {
  background-size: auto 50%;
 }
}

@media screen and (max-width: 480px) {
 .community.diy {
  background-image: none;
 }

}


.community .section_screen_header,.community_text_p,.how_area .section_screen_header,.practic_area .section_screen_header {margin-bottom:5vw}
.community_text {max-width:55%}
.community_btn {max-width:12vw}
.community a {
 color: #151515;
}
.faq_list {margin-bottom:3vw}
.faq_row {border-top:1px solid #fff; border-bottom:0px solid #fff; padding:1.5vw 0}
.faq_row:last-child {border-bottom:1px solid #fff}
.faq_head {display:flex; justify-content:space-between; cursor:pointer}
.faq_left {display:flex}
.faq_list a {color:#fff; text-decoration:underline; white-space:nowrap}
.faq_header > div {max-width:100%}
.faq_right {width:2.6vw; height:2.6vw; background-repeat:no-repeat; background-position:50% 50%; background-size:contain; background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.703 13.4137L13.9839 42.1328' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M16.4219 13.4121H42.7023V39.6926' stroke='white'/%3E%3C/svg%3E%0A"); transition:0.4s transform; transition-property:transform,opacity; flex-shrink:0}
.faq_num {margin-right:3vw; padding-top:0.2vw}
.faq_descr {padding-left:0vw; padding-top:1vw; max-width:42%; display:none; display:flex; }
.faq_descr .faq_num {opacity:0}
.faq_row.open .faq_descr {display:flex;}
.faq_header {font-size:2.25vw; font-weight:400; font-family:'Craftwork Grotesk'; text-transform:uppercase; line-height:1.2; flex-shrink:0; margin-right:4vw; align-items:center; display:flex}
.faq_num .dataitem_textblock_num {color:#FFFFFF; border-color:#fff; display:inline-flex; padding-left:20px; padding-right:20px}
.faq_row.open .faq_right {opacity:0.7; transform:rotate(90deg)}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1280px) {
.faq_right {width:30px; height:30px}
.faq_descr {max-width:80%}

}@media screen and (max-width:1025px) {
	.faq_descr {max-width:calc(100% - 30px)}
	
}@media screen and (max-width:1023px) {
.community {margin-bottom:120px}
.faq_descr {max-width:100%}
}@media screen and (max-width:767px) {
.community .section_screen_header,.community_text_p,.how_area .section_screen_header,.practic_area .section_screen_header {margin-bottom:35px}
.community,.practic_area {margin-bottom:80px; padding:45px 16px; border-radius:30px; background:#FFC800}
.community_text {max-width:100%}
.community_btn {max-width:100%}
.faq_list .faq_num {display:none}
.faq_left {display:block}
.faq_row {padding:16px 0}
.faq_descr {padding-top:16px}
.faq_header {font-size:16px; line-height:1.4}
.faq_descr {max-width:100%}
}
/*
 section_author 
*/

 .section_author {margin-bottom:200px}
.author_text_p {margin:0 auto; max-width:48vw; text-align:center; margin-bottom:4vw}
.author_flex {display:flex; justify-content:space-between; width:70vw; margin:0 auto; color:#151515}

.author_flex.space-around {
 justify-content:space-around;
}

.author_flex.row3 {
 flex-wrap: wrap;
 flex-direction: row;
 row-gap: 30px;
}


.author_card {width:calc(33.33% - 1.3vw); box-sizing:border-box; background:#F4F0E2; border-radius:2.6vw; padding:3vw 2.6vw}
.author_card:hover {background:#FFC800}
.author_card .p_craftwork {margin-bottom:16px}
.author_img {margin-bottom:2vw}

.author_img .img_shield {
    border-radius: 50%;
    overflow: hidden;
}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1023px) {
.author_flex {width:auto; margin:0 auto; max-width:900px}
.section_author {margin-bottom:120px}

}@media screen and (max-width:767px) {
.author_text_p {margin:0 auto; max-width:400px; text-align:center; margin-bottom:45px}
.author_img {margin:0 auto; padding:0 20px; margin-bottom:45px}
.author_flex {flex-direction:column; align-items:center}
.author_card {width:100%; max-width:400px; box-sizing:border-box; background:#F4F0E2; border-radius:30px; padding:45px 20px; margin-bottom:16px}
.section_author {margin-bottom:100px}
.author_card .p_craftwork {font-size:30px}
}
/*
 section_screen_practic COD 
*/

 .section_stick {position:sticky; top:10vw}
.section_screen_practic,.practic_area {margin-bottom:0}
.section_screen_practic2 {margin-bottom:60px}
.practic_area {color:#151515; background:#F4F0E2; min-height:46vw}
.section_screen_practic2 .practic_area {background:#FFC800}
.practic_flex {display:flex; justify-content:space-between}
.practic_flex_reverse {flex-direction:row-reverse}
.practic_flex_col {width:50%}
.practic_flex_img {width:30%; margin-left:8%}
.section_screen_practic2 .practic_flex_img {width:40%; margin-right:0%}
.practic_text {}
.section_screen_header svg {max-width:100%; height:auto}

@media screen and (max-width:1680px) {}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {
.section_stick {position:static}
.practic_area {}
.practic_flex {display:flex; flex-direction:column}
.practic_flex_reverse {flex-direction:column-reverse}
.practic_flex_col {width:auto}
.practic_flex_img {width:auto; margin-right:0%; margin-left:0}
.section_screen_practic2 .practic_flex_img {width:auto; margin-right:0%}
.section_screen_header svg {max-width:200px; height:auto}
.practic_flex_img img {margin:0 auto; max-width:300px}
.section_screen_practic2 .practic_flex_img {padding-top:60px}
.practic_flex_reverse .practic_flex_img {padding-bottom:60px}
.practic_flex_reverse .practic_flex_img img {margin:0 auto; max-width:200px}
}
/*
 PAGE COD 
*/

 
@media screen and (max-width:1680px) {}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1023px) {}

@media screen and (max-width:767px) {}

