 
/*
 ! 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}
html, body {scrollbar-gutter:stable}
body {font-family:var(--standeart_font_family),sans-serif; font-weight:400; 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(16.8/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:100dvh; 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}
.ajax {}
.ajax:hover {opacity:0.85}
.brmob {display:none}
.word_mob {display:none}
.nowrap {white-space:nowrap}
body.body__menu_open {position:fixed; top:0; left:0; right:0; bottom:0; overflow-y:scroll}
.img_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)}
body.mce-content-body {opacity:1 !important; display:block !important}
body.mce-content-body p {margin-bottom:12px}
@view-transition {navigation:auto}
::view-transition-old(root),::view-transition-new(root) {animation-duration:1s}
::view-transition-old(root) {animation:1s transition-out 0s ease; transform-origin:center bottom}
::view-transition-new(root) {animation:1s transition-in 0s ease; transform-origin:center 20%}
@keyframes transition-out3 {from {opacity:1; translate:0; scale:1}
to {opacity:0; translate:-100vw 0; scale:0.5}
}@keyframes transition-in3 {from {opacity:0; translate:100vw 0}
to {opacity:1; translate:0}
}@keyframes transition-out {from {opacity:1; scale:1}
to {opacity:0; scale:0.5}
}@keyframes transition-in {from {opacity:0; scale:0.5}
to {opacity:1; scale:1}
}@keyframes transition-out2 {from {opacity:1; translate:0; rotate:0}
to {opacity:0; translate:-3rem -5rem; rotate:-10deg}
}@keyframes transition-in2 {from {opacity:0; translate:3rem 5rem; rotate:-10deg}
to {opacity:1; translate:0; rotate:0}
}header {view-transition-name:header}
::view-transition-old(header) {}
::view-transition-new(header) {}
#author_next {view-transition-name:author_next}
::view-transition-old(author_next) {animation:1s op-out 0s ease}
::view-transition-new(author_next) {animation:1s op-in 0s ease}
#author_prev {view-transition-name:author_prev}
::view-transition-old(author_prev) {animation:1s op-out 0s ease}
::view-transition-new(author_prev) {animation:1s op-in 0s ease}
@keyframes op-out {from {opacity:1}
to {opacity:0}
}@keyframes op-in {from {opacity:0}
to {opacity:1}

}@media screen and (min-width:1025px) {html {scroll-behavior:smooth}
}
/*
 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%}
:root {--br:2rem}
:root {--bezier-smooth:cubic-bezier(0.55,0,0.29,1)}
:root {--c_body:#FFFFFF}
:root {--c_default:#000000}
:root {--c_white:#FFFFFF}
:root {--c_red:#C00434}
:root {--c_red2:#E50051}
:root {--c_red3:#CE0037}
:root {--c_pink:#E37F99}
:root {--c_form_border:var(--c_white)}
:root {--c_form_gray:#B9B9B9}
:root {--c_border:#8F0226}
:root {--c_border_hover:#8F0226}
:root {--c_gray:#cfcfcf}
:root {--mir:6rem}
:root {--mir_delay:0.02s}
:root {--mir_hor_foto_padd:40vh}
:root {--mir_hor_foto_padd:40rem}
:root {--standeart_font_family:"RethinkSans"}
:root {--h_font_family:"RethinkSans"}
:root {--btn_font_family:"RethinkSans"}
:root {--container_width:100%}
:root {--container_padd:2.8rem}
:root {--page_font_size:1.6rem}
:root body.black {--c_default:#fff}
:root body.black {--c_body:#000}
:root body.black {--c_white:#000}
:root body.black .popup_form {--c_default:#000}
:root body.black .popup_form {--c_body:#fff}
:root body.black .popup_form {--c_white:#fff}

@media only screen and (max-width:1920px) {html {}

}@media only screen and (max-width:1440px) {html {}

}@media only screen and (max-width:1024px) {:root {--container_width:100%}
:root {--container_padd:2rem}
html {font-size:1.30208vw}

}@media only screen and (max-width:767px) {html {font-size:2.66vw}
:root {--container_width:100%}
:root {--container_padd:1.5rem}
}
/*
 PRELOADER 
*/

 
/*
 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}

*/

 
/*
 .preloader {position:fixed; top:0; right:0; left:0; bottom:0; color:#fff; display:flex; align-items:center; justify-content:center; background:#103e60; z-index:30}

*/

 .preloader.preloader_nobg {background:transparent}
.preloader_ball {display:block; width:20px; height:20px; border-radius:20px; background:#fe0; animation:pulse 1.8s linear infinite; margin:10px}
.preloader_ball:nth-child(2) {animation-delay:.2s}
.preloader_ball:nth-child(3) {animation-delay:.4s}
body.loaded .preloader {display:none}
@keyframes pulse {0% {transform:scale(0.5); opacity:0}
50% {opacity:1}
100% {transform:scale(1.2); opacity:0}
}
/*
 animation 
*/

 
/*
 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:6.2rem; font-weight:400; line-height:1; color:var(--c_default); text-transform:uppercase}
h1 em,.h1 em,h2 em,.h2 em {color:var(--c_red); font-style:normal}
h2,.h2 {font-family:var(--h_font_family); font-size:3.2rem; font-weight:400; color:var(--c_default); line-height:calc(32/40); text-transform:uppercase; margin-bottom:3rem}
h3,.h3,.artistpage .descr_foto_in_article .descr_foto_top .standart_descr:first-child p {font-family:var(--h_font_family); font-weight:500; font-size:2.1rem; line-height:calc(27/21); color:var(--c_default); margin-bottom:2.4rem; letter-spacing:0}
.artistpage .foto_in_article {margin-bottom:1.2rem}
.artistpage .descr_foto_in_article .descr_foto_top .standart_descr:first-child p {margin-bottom:0.2rem}
.artistpage .descr_foto_in_article .descr_foto_top {display:flex; flex-direction:column-reverse}
.artistpage .descr_foto_top .standart_descr + .standart_descr {margin-top:0; margin-bottom:0.3rem}
h4,.h4 {font-family:var(--h_font_family); font-weight:400; font-size:2.2rem; line-height:calc(28/22); color:var(--c_default)}
.italic {font-style:italic}
p,.p {font-size:1.4rem; line-height:calc(18/14); font-weight:400; margin-bottom:1.2rem}
p:last-child,.p:last-child {margin-bottom:0}
.onlymob {display:none}
.container {width:100%; max-width:calc(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(68.8rem + 4.8rem * 2)}
.container_xxs {max-width:59.125rem}
a {color:var(--c_default)}
a:active,a:hover {color:var(--c_default)}
article h1 {margin-bottom:2rem}
article h2 {margin-bottom:2rem}
article h3 {margin-bottom:1.7rem}
article h4 {margin-bottom:2rem}
article p {font-size:1.7rem; margin-bottom:1.7rem}
article p:last-child {margin-bottom:0rem}article .standart_descr p:last-child {margin-bottom:1rem}
article p + h2,article p + h1,article p + h3,article p + h4 {margin-top:4rem}
article li {font-size:1.7rem; line-height:calc(18 / 14); margin-bottom:1rem; font-weight:400; color:var(--c_default)}
article ul , article ol {margin-bottom:1.7rem}
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.5rem}
article a:hover {text-decoration:none}
article ul > li:before {content:''; Display:block; position:absolute; left:0; width:0.6rem; height:0.6rem; border-radius:50%; background:var(--c_default); top:0.9rem}
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}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1025px) {}

@media screen and (max-width:1024px) {h1,.h1 {font-size:2.8rem}
h2,.h2 {font-size:2.4rem}
h3,.h3,.artistpage .descr_foto_in_article .descr_foto_top .standart_descr:first-child p {font-size:1.6rem}
.artistpage .foto_in_article {margin-bottom:1.2rem}
.artistpage .descr_foto_in_article .descr_foto_top .standart_descr:first-child p {margin-bottom:0.2rem}
.artistpage .descr_foto_in_article .descr_foto_top {display:flex; flex-direction:column-reverse}
.artistpage .descr_foto_top .standart_descr + .standart_descr {margin-top:0; margin-bottom:0.4rem}
h4,.h4 {font-size:1.2rem}
h5,.h5 {font-size:2.2rem}
p,.p {font-size:1.2rem}
.container_xl {max-width:100%}
.onlypc {display:none !important}
.onlymob {display:block}

}@media screen and (max-width:767px) {
.brmob {display:inline}
.onlypc {display:none}
.onlymob {display:block}
h1,.h1 {font-size:3.6rem}
h2,.h2 {font-size:3.2rem; line-height:1.2}
h3,.h3,.artistpage .descr_foto_in_article .descr_foto_top .standart_descr:first-child p {font-size:2.1rem}
h4,.h4 {font-size:2.1rem}
h5,.h5 {font-size:2.2rem}
p,.p {font-size:1.4rem}
article li {font-size:1.4rem; margin-bottom:1.4rem}
article ul > li:before {top:0.6rem}
article p + h2,article p + h1,article p + h3,article p + h4 {margin-top:3rem}
article p {font-size:1.4rem; margin-bottom:1.4rem}
article p:last-child {margin-bottom:0rem}article .standart_descr p:last-child {margin-bottom:.4rem}
article h1 {margin-bottom:1.5rem}
article h2 {margin-bottom:1.5rem}
article h3 {margin-bottom:1.2rem}
.artistpage .foto_in_article {margin-bottom:1.2rem}
.artistpage .descr_foto_in_article .descr_foto_top .standart_descr:first-child p {margin-bottom:0.2rem}
.artistpage .descr_foto_in_article .descr_foto_top {display:flex; flex-direction:column-reverse}
.artistpage .descr_foto_top .standart_descr + .standart_descr {margin-top:0; margin-bottom:0.4rem}
.artistpage .descr_foto_in_article_close {Display:none}
.artistpage .descr_foto_in_article_open {Display:none}
.artistpage .foto_in_article_container_vertical {flex-direction:column}
.artistpage .foto_in_article_container_vertical .foto_in_article {margin-bottom:1.2rem}
}
/*
 standart 
*/

 #luxy {will-change:transform}
.standart_descr {letter-spacing:calc( var(--page_font_size)/ 4); font-size:1.2rem; text-transform:uppercase; font-weight:400; line-height:1.4}
.page_wrapper {flex-grow:1}
.standart_section {margin-bottom:14.6rem}

@media screen and (max-width:1024px) {
.standart_descr {font-size:1.2rem}
.standart_section {margin-bottom:9.6rem}

}@media screen and (max-width:767px) {
.standart_descr {font-size:1.2rem}
.standart_section {margin-bottom:6rem}
}
/*
 btns 
*/

 .btn {display:inline-flex; align-items:center; justify-content:center; text-decoration:none; white-space:nowrap; padding:0 1.6rem; height:4.2rem; width:auto; border-radius:0rem; border:1px solid var(--c_default); color:var(--c_default); line-height:1; background:transparent; font-size:1.4rem; box-sizing:border-box; cursor:pointer; font-family:var(--btn_font_family); text-transform:uppercase; font-style:normal; font-weight:400; transition:0.5s opacity ease; transition-property:opacity, background, border-color, color; letter-spacing:0.84rem; position:relative}
.btn_txt {position:relative; z-index:2; transition:0.5s opacity ease; transition-property:opacity,color; right:-0.4rem}
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)}

@media screen and (min-width:1025px) {:root {--pos:center center; --size:0}
.btn:before {content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:var(--c_default); clip-path:circle(var(--size) at var(--pos)); transition:0.5s linear}
.btn.btn_white:before {background-color:var(--c_white)}
.btn:hover .btn_txt {color:var(--c_white)}
.btn.btn_white:hover .btn_txt {color:var(--c_default)}
.btn:hover:before {--size:30rem}
a.btn:hover {text-decoration:none !important; color:var(--c_default)}
}.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 {padding:0 0.2rem; height:5.4rem; border-color:var(--c_red)}
.btn_ico {width:4.7rem; height:4.7rem; border-radius:50%; background-position:50% 50%; background-repeat:no-repeat; background-size:60% auto; flex-shrink:0; transition:0.5s background ease; background-color:#fff; border-radius:50%}
.btn_ico_tg {background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.963 3.99296L12.001 13.244C11.853 13.897 11.467 14.06 10.919 13.752L7.92901 11.549L6.48701 12.937C6.32701 13.097 6.19401 13.23 5.88701 13.23L6.10101 10.185L11.641 5.17896C11.882 4.96496 11.589 4.84596 11.267 5.05996L4.41801 9.37296L1.47001 8.44996C0.828009 8.24996 0.817009 7.80896 1.60301 7.50096L13.136 3.05796C13.67 2.85796 14.137 3.17696 13.963 3.99296Z' fill='%23C00534'/%3E%3C/svg%3E%0A")}
.btn_ico_txt {padding:0 2.4rem}

@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 {font-size:1.4rem; padding:0 1.6rem; height:4.2rem; min-width:26rem}
.btn_w_ico {padding:0 0.1rem; height:4rem; min-width:2rem}
.btn_ico {width:3.7rem; height:3.7rem}
.btn_ico_txt {padding:0 2rem}
}
/*
 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; background-color:var(--c_white)}
.body__menu_open .header_section {transform:translateY(0) !important}
.header_section.hide {transform:translateY(-0rem)}
.header_flex {display:flex; justify-content:space-between; align-items:center; position:relative; height:6rem; width:100%}
.header_menu,.header_menu a {color:var(--c_default)}
.header_menu a {transition:0.5s color ease; background-color:var(--c_white); padding:1px .5rem; transition:0.5s opacity ease; transition-property:margin}
.header_menu a:first-child {margin-left:0 !important}
.header_menu a:last-child {margin-right:0 !important}
.header_menu a.active {margin:0 14rem}
.header_menu {color:var(--c_default); display:flex; justify-content:space-between; align-items:center; gap:0 3.2rem; font-size:1.2rem; width:calc(50% + 1rem); position:relative; margin:0 -0.5rem}
.header_menu::before {content:''; display:block; position:absolute; top:50%; left:0; right:0; width:auto; height:1px; background-color:var(--c_default)}
.header_menu_a {display:block; position:relative; overflow:hidden}
.header_menu_a span {transition:0.5s opacity ease; transition-property:opacity,transform; display:block}
.header_menu_a span:last-child {display:block; position:absolute; top:calc(100% + 0.4rem); left:.5rem; right:.5rem}
.header_menu_a.active::before {border-color:var(--c_default)}
.header_menu_a.active {cursor:default}
.header_logo {width:20rem}
.logo_svg_fill {fill:var(--c_default)}
body.body__popup_open .header_section {transform:translateY(-25rem)}

@media screen and (min-width:1025px) {
.header_menu a:hover {color:var(--c_default)}
.header_menu_a:hover::before {border-color:var(--c_default)}
.header_menu_a:hover span {transform:translateY(calc((100% + 0.4rem) * -1))}
}.header_mob_menu {display:none}
.header_burger_area {display:none}
.header_logo_mob_area {display:none}

@media screen and (max-width:1024px) {
.header_menu a.active {margin:0 0 0.8rem 0; opacity:1}
.header_logo {width:16.5rem}
.header_menu {display:none}
.logo_helper {display:none}
.header_pc_btn_area {display:none}
.header_logo_mob_area {display:block; width:22rem}
.header_flex {height:7rem}
.header_section.hide {transform:translateY(-13rem)}
.body__popup_open .header_section {transform:translateY(-13rem)}
.header_menu_pc {display:none}
.header_btns_pc {display:none}
.burger {cursor:pointer; width:3.4rem; height:3.4rem; background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10H30' stroke='%23000000' stroke-width='2'/%3E%3Cpath d='M0 20H30' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A"); background-position:100% 50%; background-repeat:no-repeat; background-size:contain; position:relative; right:0rem}
.black .burger {background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10H30' stroke='%23FFFFFF' stroke-width='2'/%3E%3Cpath d='M0 20H30' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E%0A")}
.body__menu_open .logo_svg_fill {fill:var(--c_white)}
.body__menu_open .burger {background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.21484 25.2109L25.428 3.99773' stroke='white' stroke-width='2'/%3E%3Cpath d='M25.2148 25.2109L4.00164 3.99773' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A")}
.black.body__menu_open .burger {background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.21484 25.2109L25.428 3.99773' stroke='white' stroke-width='2'/%3E%3Cpath d='M25.2148 25.2109L4.00164 3.99773' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A")}
.body__menu_open .header_flex {border-radius:0; background-color:var(--c_default)}
.body__menu_open .header_section {background-color:var(--c_default)}
.header_mob_menu {Display:none; position:fixed; top:0rem; right:0rem; left:0rem; bottom:0; padding:0rem 0rem; box-sizing:border-box; overflow-y:auto; background-color:var(--c_default); color:var(--c_white); background-repeat:no-repeat; background-size:100% auto; background-position:50% 0rem; transform:translateY(calc(100vh + 20rem)); transition:0.5s ease}
.header_mob_menu_inner {display:flex; flex-direction:column; justify-content:space-between; height:auto; border-radius:0rem; padding:33rem 2rem 4rem; box-sizing:border-box; max-height:62rem}
.body__menu_open .logo_white {opacity:1}
.body__menu_open .header_mob_menu {display:block; transform:translateY(0)}
.body__menu_open .header_mob_menu .header_menu {display:flex; flex-direction:column; align-items:flex-start; width:100%; margin-left:2rem; padding:2rem 0 1rem}
.header_mob_menu_flex {display:flex; justify-content:space-between; align-items:center; flex-direction:column}
.header_mob_btn_area {margin:0 auto; width:100%; display:flex; justify-content:center; align-items:center; padding:2rem 0}
.header_mob_menu_top {width:100%}
.header_mob_menu_bottom {width:100%}
.header_menu {font-size:4.2rem; letter-spacing:0.98rem; font-weight:400; padding:2rem 0; align-items:flex-start}
.header_menu a {margin-bottom:0.8rem; display:inline-flex}
.header_menu a {background-color:transparent; padding:0; color:var(--c_white); text-transform:uppercase}
.header_menu a:first-child {margin-right:0}
.header_menu_a::before {right:0.6rem}
.header_burger_area {display:flex}
.header_menu_a.active,.header_menu a.active {opacity:1; margin-bottom:0.8rem}

}@media screen and (max-width:767px) {
.header_logo_mob_area {display:block; width:26rem}
.header_mob_btn_area .btn {width:calc(100% - 4rem)}
.header_flex {height:5.6rem}
}
/*
 section_footer 
*/

 .section_footer {padding:0rem 0rem 1px; margin-top:2rem; width:100%; text-transform:uppercase}
.section_footer , .section_footer a {color:var(--c_default)}
.footer_flex {display:flex; align-items:stretch}
.footer_flex_item {width:50%; display:flex; justify-content:space-between; flex-direction:column}
.social_flex {display:flex; align-items:center; gap:0 1.6rem}
.footer_flex_item_top,.footer_flex_item_bottom {max-width:35rem}
.footer_flex_item_top {margin-bottom:4rem}
.scl_item {background-position:50% -3.2rem; background-repeat:repeat; background-size:3.2rem 100%; width:3.2rem; height:3.2rem; transition:0.5s opacity ease; transition-property:background-position; flex-shrink:0}
.scl_item_inst {background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 2.88294C20.2722 2.88294 20.7782 2.8992 22.4653 2.97618C24.0253 3.04737 24.8725 3.30803 25.4363 3.52708C26.1831 3.81733 26.7162 4.16411 27.276 4.72397C27.8359 5.28383 28.1827 5.81688 28.4729 6.56366C28.692 7.12752 28.9526 7.97471 29.0238 9.53463C29.1008 11.2218 29.1171 11.7278 29.1171 16C29.1171 20.2722 29.1008 20.7782 29.0238 22.4654C28.9526 24.0254 28.692 24.8725 28.4729 25.4364C28.1827 26.1832 27.8359 26.7162 27.276 27.2761C26.7162 27.836 26.1831 28.1827 25.4363 28.4729C24.8725 28.692 24.0253 28.9527 22.4653 29.0239C20.7784 29.1009 20.2724 29.1171 16 29.1171C11.7275 29.1171 11.2215 29.1009 9.53463 29.0239C7.97464 28.9527 7.12745 28.692 6.56366 28.4729C5.81682 28.1827 5.28376 27.836 4.7239 27.2761C4.16404 26.7162 3.81727 26.1832 3.52708 25.4364C3.30796 24.8725 3.04731 24.0254 2.97611 22.4654C2.89914 20.7782 2.88288 20.2722 2.88288 16C2.88288 11.7278 2.89914 11.2218 2.97611 9.53469C3.04731 7.97471 3.30796 7.12752 3.52708 6.56366C3.81727 5.81688 4.16404 5.28383 4.7239 4.72397C5.28376 4.16411 5.81682 3.81733 6.56366 3.52708C7.12745 3.30803 7.97464 3.04737 9.53456 2.97618C11.2218 2.8992 11.7278 2.88294 16 2.88294ZM16 0C11.6546 0 11.1098 0.0184185 9.40322 0.0962843C7.70014 0.174023 6.53711 0.444458 5.51933 0.840011C4.46719 1.2489 3.57491 1.79599 2.68542 2.68548C1.79593 3.57497 1.24884 4.46725 0.839948 5.51939C0.444394 6.53717 0.17396 7.70021 0.0962208 9.40328C0.018355 11.1098 0 11.6547 0 16C0 20.3454 0.018355 20.8903 0.0962208 22.5968C0.17396 24.2999 0.444394 25.4629 0.839948 26.4807C1.24884 27.5327 1.79593 28.4251 2.68542 29.3146C3.57491 30.2041 4.46719 30.7512 5.51933 31.1601C6.53711 31.5556 7.70014 31.826 9.40322 31.9038C11.1098 31.9816 11.6546 32 16 32C20.3453 32 20.8902 31.9816 22.5967 31.9038C24.2998 31.826 25.4628 31.5556 26.4806 31.1601C27.5327 30.7512 28.425 30.2041 29.3145 29.3146C30.204 28.4251 30.7511 27.5328 31.16 26.4807C31.5555 25.4629 31.826 24.2999 31.9037 22.5968C31.9816 20.8903 32 20.3454 32 16C32 11.6547 31.9816 11.1098 31.9037 9.40328C31.826 7.70021 31.5555 6.53717 31.16 5.51939C30.7511 4.46725 30.204 3.57497 29.3145 2.68548C28.425 1.79599 27.5327 1.2489 26.4806 0.840011C25.4628 0.444458 24.2998 0.174023 22.5967 0.0962843C20.8902 0.0184185 20.3453 0 16 0ZM16 7.78379C11.4623 7.78379 7.78373 11.4623 7.78373 16C7.78373 20.5377 11.4623 24.2163 16 24.2163C20.5377 24.2163 24.2162 20.5377 24.2162 16C24.2162 11.4623 20.5377 7.78379 16 7.78379ZM16 21.3334C13.0545 21.3334 10.6666 18.9455 10.6666 16C10.6666 13.0545 13.0545 10.6667 16 10.6667C18.9455 10.6667 21.3333 13.0545 21.3333 16C21.3333 18.9455 18.9455 21.3334 16 21.3334ZM26.4608 7.45918C26.4608 8.51958 25.6012 9.37921 24.5408 9.37921C23.4804 9.37921 22.6208 8.51958 22.6208 7.45918C22.6208 6.39878 23.4804 5.53921 24.5408 5.53921C25.6012 5.53921 26.4608 6.39878 26.4608 7.45918Z' fill='black'/%3E%3C/svg%3E%0A")}
.scl_item_x {background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.9866 2.66663H28.3973L18.7613 13.68L30.0973 28.6666H21.2213L14.2693 19.5773L6.31459 28.6666H1.90125L12.2079 16.8866L1.33325 2.66663H10.4346L16.7186 10.9746L23.9866 2.66663ZM22.4386 26.0266H24.8826L9.10659 5.16796H6.48392L22.4386 26.0266Z' fill='black'/%3E%3C/svg%3E%0A")}
.scl_item_in {background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.3334 16.8652V26.6667H23.6177V17.5215C23.6177 15.2243 22.7909 13.6566 20.7224 13.6566C19.1431 13.6566 18.2033 14.7132 17.7896 15.7355C17.6387 16.1009 17.5998 16.6096 17.5998 17.1207V26.6667H11.8822C11.8822 26.6667 11.9591 11.1779 11.8822 9.57339H17.5989V11.9961C17.5873 12.0143 17.5724 12.0339 17.5614 12.0516H17.5989V11.9961C18.3585 10.833 19.7149 9.17164 22.751 9.17164C26.5135 9.17164 29.3334 11.615 29.3334 16.8652ZM5.90179 1.33337C3.94579 1.33337 2.66675 2.6088 2.66675 4.28642C2.66675 5.92723 3.90925 7.24131 5.82632 7.24131H5.86429C7.85827 7.24131 9.09784 5.92723 9.09784 4.28642C9.0604 2.6088 7.85827 1.33337 5.90179 1.33337ZM3.00643 26.6667H8.72163V9.57339H3.00643V26.6667Z' fill='black'/%3E%3C/svg%3E%0A")}
.btn_countainer_order {position:relative}
.btn_countainer_order .star_btn {margin-bottom:0; position:absolute; top:0; right:0; bottom:0; z-index:8}
.fotter_email {border-bottom:1px solid transparent; display:inline-flex; padding-bottom:0.6rem; margin-bottom:0; margin-top:1rem; position:relative}
.fotter_email::before {content:''; display:block; position:absolute; left:0; bottom:0; right:0; width:auto; height:1px; background-color:var(--c_default); transition:0.5s right ease}
.footer_flex {padding-bottom:8rem}
.footer_hr {height:1px; background-color:var(--c_default); margin:4rem 0 8rem}
.indexpage .footer_hr {Display:none}

@media screen and (min-width:1025px) {
.fotter_email:hover::before {right:100%}
.scl_item:hover {background-position:50% 0}

}@media screen and (max-width:1024px) {
.footer_flex {width:100%; justify-content:space-between}
.footer_flex .footer_flex_item {width:40%}

}@media screen and (max-width:767px) {
.footer_flex {width:100%; flex-direction:column; overflow:hidden}
.footer_flex .footer_flex_item {width:100%; margin-top:0rem; display:block}
.footer_flex .footer_flex_item:last-child {margin-top:5rem}
.footer_hr {height:1px; background-color:var(--c_default); margin:2rem 0 4rem}
.footer_flex {padding-bottom:5rem}
}
/*
 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:flex-start; margin:0 auto; position:absolute; bottom:-0.6rem; left:1.5rem; right:1.5rem; margin-bottom:0}
.sl_dot,.slick-dots li button {display:block; border-radius:.0rem; background:transparent; border:1px solid var(--c_gray); font-size:0px; color:transparent; box-sizing:unset; cursor:pointer; width:2.4rem; height:0.4rem; background:var(--c_gray); margin:0 0.25rem}
.sl_dot.active,.slick-dots li.slick-active button {opacity:1; background:var(--c_default); border-color:var(--c_default)}
.sl_dot:hover,.slick-dots li button:hover {opacity:0.6}
.sl_dot.active:hover,.slick-dots li button.active:hover {opacity:1}
.js_product_slider {height:100%}

@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {
.slick-dots {bottom:-3rem}
.js_product_slider {height:auto}
}
/*
 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 {}
.frame_blc {overflow:hidden; position:relative; padding-bottom:56.25%; padding-top:30px; height:0; background-color:#000}
.frame_blc iframe,.frame_blc video {position:absolute; width:100%; height:100%; left:0; top:0}
.shadow {display:none; background:rgba(0,0,0,0.95); position:fixed; left:0; right:0; bottom:0; top:0; z-index:12; overflow:hidden}
.shadow.open {display:block}
.shadowmm.open {display:block}
.popup.open {display:table}
.desktop .popup_half .popup_cell {padding:0 0}
.popup_half.popup.open {display:flex; padding:0; height:auto; min-height:100%}
.popup_half .popup_cell {display:flex; padding:0; justify-content:flex-end}
.popup_half .popup_content {margin:0; border-radius:0; display:flex; align-items:stretch}
.shadow_scroll {position:absolute; top:0; bottom:0; left:0; right:0; overflow-y:auto}
.popup {display:none; width:100%; height:100%; table-layout:auto}
.popup_cell {display:table-cell; width:100%; box-sizing:border-box; text-align:center; vertical-align:middle; padding:0 0rem 0 0rem}
.desktop .popup_cell {padding:0 0.9375rem}
.popup_content {margin:6rem auto 2rem; max-width:120.5rem; width:100%; box-sizing:border-box; text-align:center; padding:2rem 0; position:relative; min-width:16.875rem; position:relative}
.popup_xs .popup_content {max-width:27.1875rem}
.popup_half_flex {display:flex; justify-content:space-between; flex-direction:column}
.closepopup {display:block; width: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}
.closepopup:hover {opacity:.6}
.btn-mcounter {display:flex; align-items:center; justify-content:space-between; margin-bottom:1.25rem}
.btn-mcounter .form_item {margin-bottom:1.25rem}
.btn-mcounter .btn {margin-bottom:1.25rem}
.btn-mcounter-right {justify-content:flex-end}
.popup_message_sended {position:absolute; top:0; left:0; right:0; bottom:0; padding:2rem; align-items:flex-start; justify-content:center; text-align:center; z-index:4; background:var(--c_default); color:var(--c_white); flex-direction:column; Display:none}
form.sended .popup_message_sended {Display:flex}
.popup_message_success__text {max-width:31.25rem; margin:0 auto}
.popup_img .popup_content {max-width:calc(100% - 29rem)}
img.popup_img_inner {object-fit:contain; height:80vh}
.popup_img_logo {background-image:url("data:image/svg+xml,%3Csvg width='98' height='41' viewBox='0 0 98 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2099 40.606H30.3701V0.390625H21.1118L16.1563 13.9336L16.1077 14.0662H15.3607L15.3121 13.9336C13.6597 9.419 12.0076 4.90468 10.3558 0.390625H0.398438V40.606H7.56104V22.7093L7.09499 11.3703L7.08714 11.1608H7.96197L8.00904 11.2965C10.4675 18.0865 12.9259 24.8759 15.3843 31.6647L22.7595 11.2965L22.8074 11.1639H23.683L23.6743 11.3734L23.2083 22.7211V40.6099' fill='white'/%3E%3Cpath d='M63.5569 40.606V34.5497H55.0283H54.8275V34.348V6.64858V6.44694H55.0283H63.5569V0.390625H37.7734V6.44694H46.2997H46.5021V6.64858V34.348V34.5497H46.2997H37.7734V40.606H63.5569Z' fill='white'/%3E%3Cpath d='M88.2266 13.9799C88.2266 15.6997 87.8461 16.9433 87.0944 17.6769C86.3428 18.4105 84.9501 18.784 82.9588 18.784H78.1547V7.43161H82.9588C84.9493 7.43161 86.342 7.8043 87.0944 8.53868C87.8469 9.27307 88.2266 10.5167 88.2266 12.2349V13.9799ZM90.1677 24.6606L90.0618 24.4448L90.2925 24.3782C92.5207 23.7364 94.2625 22.3963 95.4708 20.3948C96.6862 18.3799 97.3036 15.9272 97.3036 13.1082C97.3036 11.1624 97.0322 9.38291 96.4994 7.8192C95.9667 6.2555 95.1656 4.91619 94.1284 3.81775C93.0911 2.71931 91.791 1.86567 90.2744 1.27722C88.7578 0.688772 86.9964 0.390625 85.0529 0.390625H69.543V40.606H77.7561V25.5339H82.1036L82.1499 25.6547C84.3991 30.639 86.6509 35.6236 88.9053 40.6084H97.9988C95.3887 35.2945 92.7786 29.9794 90.1685 24.663' fill='white'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:10rem; height:4rem; position:absolute; top:2rem; left:0; right:0; margin:0 auto}
.popup_message_sended_head {font-size:5rem; text-transform:uppercase; text-align:left; margin-bottom:4rem}
.popup_form .popup_content {max-width:100vw; margin:0; min-height:100vh; min-height:100dvh; background-color:var(--c_default); display:flex; justify-content:space-between; align-items:center; padding:6rem 7rem}
.popup_form_flex {display:flex; width:100%; justify-content:space-between; align-items:center; position:relative}
.popup_form_head {font-weight:700; color:var(--c_white); font-size:5rem; text-transform:uppercase; text-align:left}
.popup_form_flex_item {width:45%; position:relative; padding:7rem 0 14rem}
.popup_form .section_contact_txt {position:absolute; right:7rem; bottom:6rem; z-index:4; color:var(--c_white); display:flex; justify-content:space-between; font-size:1.4rem; text-align:left; width:calc(45% - 6rem); box-sizing:border-box; padding-right:7rem}
.popup_form .section_contact_txt p {font-size:1.4rem; color:var(--c_form_gray)}
.popup_form .section_contact_txt p a {color:var(--c_white)}

@media screen and (max-width:1024px) {
.popup_img .popup_content {max-width:calc(100% - 14rem)}
.popup_img_logo {width:6rem; height:2rem}
.popup_form_flex_item:first-child {display:none}
.popup_form_head {Display:none}
.popup_form .popup_content {padding:2rem 2rem}
.popup_form_flex_item {width:100%; position:relative; padding:12rem 0 20rem}
.popup_form .section_contact_txt {right:auto; left:2rem; bottom:4rem; width:80%}
.popup_form_mob_logo {position:absolute; top:2.4rem; left:2rem; width:22rem; height:2.4rem; background-image:url("../img/logo-stroke.svg"); background-position:0% 50%; background-repeat:no-repeat; background-size:contain}
.popup_message_sended {padding:0}
.popup_message_sended_head {font-size:4rem}

}@media screen and (max-width:767px) {
.desktop .popup_cell,.popup_cell {padding:0 2rem}
.desktop .popup_form .popup_cell, .popup_form .popup_cell {padding:0 0rem}
.shadow_scroll {right:0}
.popup_content {padding:2rem 0rem}
.closepopup {width:3rem; height:3rem}
.popup_img .popup_content {max-width:calc(100%)}
.popup_content {margin:4rem auto 2rem}
.popup_form .popup_content {padding:2rem 2rem}
.standart_form .btn {width:100%}
.popup_form_mob_logo {position:absolute; top:2rem; left:2.2rem; width:26rem; height:3rem}
.popup_form .section_contact_txt {right:auto; left:2rem; bottom:2rem; width:100%; padding:0; flex-direction:column; font-size:1.2rem}
.popup_form .section_contact_txt p {font-size:1.2rem}
.popup_form_flex_item {padding:7rem 0 12rem}
.popup_message_sended {padding:0}
.popup_message_sended_head {font-size:3.2rem}
}
/*
 page404 
*/

 .page404 {background:linear-gradient(100.39deg, rgba(255, 255, 255, 0.8) -0.89%, rgba(199, 199, 199, 0.8) 64.33%, rgba(132, 132, 132, 0.8) 98.68%); background-position:50% 50%; background-repeat:no-repeat; background-size:cover}
.page404 .header_section {background-color:transparent}
.page404_textblock {text-align:center; margin:0 auto}
.head_404 {font-size:50vh; color:transparent; background-clip:text; background-image:linear-gradient(90deg, rgba(240, 240, 240, 0.1) 8.08%, #F0F0F0 89.69%)}
.page404_textblock_descr {max-width:47rem; margin:0 auto}

@media screen and (max-width:1024px) {
.head_404 {font-size:36rem}

}@media screen and (max-width:767px) {
.page404_textblock_descr {max-width:17rem; margin:0 auto}
.head_404 {font-size:16rem; margin-bottom:2rem}
.page404_textblock_descr {font-size:1.4rem}
}
/*
 section_contacts 
*/

 
@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {}

/*
 section_contacts 
*/

 
@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {}

/*
 section_contacts 
*/

 
@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {}

/*
 section_contacts 
*/

 
@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {}

/*
 section_contacts 
*/

 .col_flex {display:flex; align-items:stretch}
.col_flex_item {width:50%}
.col_flex_reverse {flex-direction:row-reverse}

@media screen and (max-width:767px) {
.col_flex {flex-direction:column}
.col_flex_item {width:100%}
}
/*
 MAINPAGE 
*/

 .mainpage_promo_section {margin-top:6rem}
.promo_text_padding {padding:0rem 9rem 0 2rem; box-sizing:border-box}
.promo_flex_item_first {display:flex; justify-content:flex-start; align-items:flex-end; flex-direction:column; position:relative}
.promo_img_countainer {height:calc(100vh - 5rem)}
.promo_img_countainer img, .promo_img_countainer svg {object-fit:cover; object-position:50% 0%; height:100%; width:100%}
.promo_img_countainer_slider {position:absolute; top:0; left:0; right:0; bottom:0; z-index:8}
.promo_text_bottom {width:56%; padding-top:33rem}
.promo_flex_item_first {display:flex; justify-content:space-between; flex-direction:column}
.promo_img_countainer {position:sticky; top:5rem; overflow:hidden}
.promo_text_top h1 {position:sticky; top:12rem; margin-bottom:4rem}
.promo_text_top {min-height:calc(100vh - 0)}
.promo_img_countainer_slider {}
.promo_img_countainer_slider .promo_rotate {opacity:0; position:absolute; top:0; left:0; right:0; bottom:0; transition:0.5s opacity ease}
.promo_img_countainer_slider .promo_rotate.active {opacity:1}
.promo_line {background-image:url("data:image/svg+xml,%3Csvg width='272' height='118' viewBox='0 0 272 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 2L271 116' stroke='black' stroke-width='3'/%3E%3C/svg%3E%0A"); position:absolute; top:0; left:3rem; right:56%; z-index:4; background-position:0% 0%; background-repeat:no-repeat; background-size:cover; padding-bottom:60%; background-image:url("data:image/svg+xml,%3Csvg width='314' height='360' viewBox='0 0 314 360' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 1L312 359' stroke='black' stroke-width='3'/%3E%3C/svg%3E%0A")}

@media screen and (max-width:1024px) {
.promo_text_padding {padding:0rem 4rem 0 2rem}
.promo_text_top {min-height:calc(100vh - 25rem)}
.promo_line {left:1rem; right:52%; z-index:4; background-position:0% 0%; background-repeat:no-repeat; background-size:cover; padding-bottom:60%; background-image:url("data:image/svg+xml,%3Csvg width='314' height='360' viewBox='0 0 314 360' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 1L312 359' stroke='black' stroke-width='3'/%3E%3C/svg%3E%0A")}
.promo_text_bottom {width:54%; padding-top:20rem}

}@media screen and (max-width:767px) {
.mainpage_promo_section .col_flex {flex-direction:column-reverse}
.promo_img_countainer {height:calc(80vh - 5.6rem); position:relative; top:0}
.promo_text_top {min-height:0}
.promo_text_padding {padding:2rem 1.5rem 0 1.5rem; width:100%; box-sizing:border-box}
.promo_flex_item_first {align-items:flex-start}
.promo_line {background-image:url("data:image/svg+xml,%3Csvg width='272' height='118' viewBox='0 0 272 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 2L271 116' stroke='black' stroke-width='3'/%3E%3C/svg%3E%0A"); position:static; width:80%; z-index:4; background-position:0% 0%; background-repeat:no-repeat; background-size:cover; padding-bottom:40%; margin:2rem 2rem 0 2rem}
.mainpage_promo_section {margin-top:4rem}
}
/*
 mainpage_news_section 
*/

 .mainpage_news_section {}
.col_flex_item:first-child .news_plate_item {text-transform:uppercase; padding-right:4rem; flex-direction:column; height:100%}
.col_flex_item {box-sizing:border-box}
.news_plate_item {position:relative}
.news_plate_item.news_plate_item_mob {Display:none}
.col_flex_item:first-child .news_plate_item .news_plate_img {width:100%; flex-grow:1; margin-bottom:3rem; min-height:45rem}
.news_plate_img.none_img {background-color:#ccc}
.news_right_flex {display:flex; justify-content:space-between; align-items:flex-start; flex-direction:column}
.news_plate_item.news_plate_item_mob + .news_plate_item {margin-bottom:4rem}
.news_plate_item img {transition:0.5s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.news_plate_img {position:relative; overflow:hidden}
.news_plate_img::before {content:''; display:block; position:absolute; top:1.5rem; right:1.5rem; background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 15.5L15.5 1M15.5 1H1M15.5 1V15.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:1.5rem; height:1.5rem; z-index:4; transition:0.5s transform ease; transform:translate3d(4rem,-4rem,0)}
.secondpage_news_section .col_flex {margin-bottom:4rem}
.all_news_list .col_flex:nth-child(2n) {flex-direction:row-reverse}
.all_news_list .col_flex:nth-child(2n).col_flex_item:first-child .news_plate_item {padding-right:0}
.all_news_list .col_flex:nth-child(2n) .news_right_flex {padding-right:4rem}
.news_plate_txt {position:relative; top:-0.6rem}
.js_tree_slider .news_plate_item:first-child {Display:none}

@media screen and (min-width:1025px) {
.news_plate_item:hover img {transform:scale(1.1)}
.news_plate_item:hover .news_plate_img::before {transform:translate3d(0,0,0)}
}.news_plate_item {display:flex; justify-content:flex-start; align-items:flex-start; gap:0 2rem}
.news_plate_img {width:30rem; height:30rem; flex-shrink:0; overflow:hidden}
.news_plate_img img {object-fit:cover; object-position:50% 50%; width:100%; height:100%}

@media screen and (max-width:1024px) {
.news_plate_item.news_plate_item_mob {Display:flex}
.mainpage_news_section .col_flex {flex-direction:column}
.all_news_list .col_flex:nth-child(2n) {flex-direction:column}
.col_flex_item:first-child .news_plate_item .news_plate_img {margin-bottom:4rem; flex-grow:0}
.mainpage_news_section .col_flex_item {width:100%}
.col_flex_item:first-child .news_plate_item .news_plate_img,.news_plate_img {width:34.2rem; height:34rem; flex-shrink:0; overflow:hidden}
.col_flex_item:first-child .news_plate_item {text-transform:none; padding-right:0rem; flex-direction:row; height:100%}
.news_plate_item.news_plate_item_mob + .news_plate_item {margin-bottom:2rem}
.col_flex_item:first-child .news_plate_item .news_plate_img {min-height:0rem}
.js_tree_slider .news_plate_item:first-child {Display:flex}

}@media screen and (max-width:767px) {
.col_flex_item:first-child .news_plate_item .news_plate_img {min-height:0rem}
.news_plate_txt {position:relative; top:-0rem}
.news_plate_item {flex-direction:column; padding:0 1.5rem 1.5rem; width:calc(100vw - 0rem) !important; box-sizing:border-box}
.col_flex_item:first-child .news_plate_item .news_plate_img,.news_plate_img {width:100%; height:34rem; flex-shrink:0; overflow:hidden; margin-bottom:3rem}
.news_plate_item.news_plate_item_mob + .news_plate_item {margin-bottom:0rem}
.news_right_flex {flex-direction:row; margin:0 -1.5rem}
.h3.news_plate_head {margin-bottom:2rem}
}
/*
 mainpage_artist_section 
*/

 .mainpage_artist_section {}
.mainpage_list_of_artist {margin-bottom:4rem}
.mainpage_artist_item {font-size:11rem; line-height:1.1; text-transform:uppercase; width:100%; border-bottom:1px solid var(--c_default); overflow:hidden}
.star_btn {text-transform:uppercase; cursor:pointer; display:inline-flex; gap:1rem; align-items:center; flex-shrink:0; white-space:nowrap}
.star_btn.h3 {margin-bottom:0}
.star_btn_ico {background-image:url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.41557 0H8.87365L8.21038 6.71181L5.14926 4.23588L4.75459 4.62071L7.25929 7.56692L0.430298 8.20895V8.79037L7.24577 9.43114L4.75459 12.3617L5.18624 12.7827L8.18985 10.3534L8.84661 17H9.44261L10.0982 10.3665L13.0846 12.782L13.5162 12.361L11.0061 9.40821L17.8591 8.76394V8.23537L10.9926 7.58985L13.5162 4.62141L13.1217 4.23656L10.0775 6.69867L9.41557 0Z' fill='black'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:1.8rem; height:1.8rem; flex-shrink:0; transition:0.5s opacity ease; transition-property:opacity,transform; flex-shrink:0; transform-origin:50% 50%; display:block}
.mainpage_artist_item a {Display:inline-flex}
.mainpage_artist_item a .item_artict {display:block; transition:0.5s transform ease}
.mainpage_artist_item a:hover .item_artict {transform:translateX(4rem)}
.star_btn_ico_countainer {transition:0.5s opacity ease; transition-property:opacity,transform}

@media screen and (min-width:1025px) {
.star_btn:hover .star_btn_ico {transform:rotate(90deg)}
.star_btn:hover .star_btn_ico_countainer {transform:translateX(1rem)}

}@media screen and (max-width:1024px) {
.mainpage_artist_item {font-size:4.8rem; padding:0.4rem 0}

}@media screen and (max-width:767px) {
.mainpage_artist_item {font-size:3.2rem; padding:1.2rem 0}
}
/*
 content_gallery 
*/

 .mainpage_slider_section {padding-bottom:1rem; min-height:100vh}
.mainpage_slider_section .mainpage_slider_container {}

/*
 .mainpage_slider .gallery_item {width:17rem; margin-left:2.8rem; display:inline-block; vertical-align:top; white-space:normal; flex-shrink:0; transition:0.5s opacity ease; transition-property:width}
.mainpage_slider .gallery_descr {max-width:17rem}

*/

 .mainpage_slider .gallery_item {min-height:32rem; margin-left:2.8rem; display:inline-block; vertical-align:top; white-space:normal; flex-shrink:0; transition:0.5s opacity ease; transition-property:width}
.mainpage_slider .gallery_descr {max-width:18rem}
.gallery_item_img {position:relative; overflow:hidden; height:25rem; transition:0.5s opacity ease; transition-property:height}

@media screen and (min-width:991025px) {
.mainpage_slider_section .gallery_item:hover {width:20rem}
.mainpage_slider_section .gallery_item:hover .gallery_year {opacity:1}
.mainpage_slider_section .gallery_item:hover .gallery_item_img {height:20rem}
.mainpage_slider_section .gallery_item:hover .gallery_item_img::before {transform:translate3d(0rem,0rem,0)}

}@media screen and (min-width:1025px) {
.mainpage_slider_section .gallery_item:hover .gallery_year {opacity:1}
.mainpage_slider_section .gallery_item:hover .gallery_item_img::before {transform:translate3d(0rem,0rem,0)}
}.mainpage_slider {display:flex; align-items:flex-start; padding-right:2.8rem}
.gallery_item img {object-fit:cover; height:100%; transition:0.5s opacity ease; transition-property:height; object-position:50% 50%}
.mainpage_slider .gallery_item_img img {object-fit:contain; width:auto}
.mainpage_slider_container {white-space:nowrap; position:sticky; top:calc(50vh - 14rem); overflow:hidden; width:100%}
.mainpage_slider_arr {border-bottom:0px solid var(--c_default); position:relative}
.mainpage_slider_arr_c {padding-top:4rem; padding-bottom:1rem; transition:0.5s opacity ease}
.mainpage_slider_arr_c.hide {opacity:0}
.mainpage_slider_arr::before {content:''; display:block; position:absolute; top:-1rem; right:0; left:0; background-image:url("data:image/svg+xml,%3Csvg width='1381' height='19' viewBox='0 0 1381 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.5H1379.5M1379.5 9.5L1371 1M1379.5 9.5L1371 18' stroke='black'/%3E%3C/svg%3E%0A"); background-position:100% 50%; background-repeat:no-repeat; background-size:auto 100%; height:2rem}
.gallery_year {margin-top:0.6rem; font-size:1.2rem; order:1; opacity:0; transition:0.5s opacity ease}
.gallery_descr {margin-top:1.2rem; text-transform:uppercase}
.mainpage_slider .gallery_year {margin-top:0.4rem}
.mainpage_slider .gallery_descr {opacity:1}
.mainpage_slider .gallery_item {display:flex; flex-direction:column}
.mainpage_slider .gallery_item_img::before {content:''; display:block; position:absolute; top:1.5rem; right:1.5rem; background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 15.5L15.5 1M15.5 1H1M15.5 1V15.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:1.5rem; height:1.5rem; z-index:4; transition:0.5s transform ease; transform:translate3d(4rem,-4rem,0)}

@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {
.mainpage_slider .gallery_item_img img {object-fit:contain; width:100%; object-position:0% 50%}
.mainpage_slider_container {top:calc(50vh - 20rem)}
.js_gallery_no_mob .mainpage_slider_container {top:0; position:relative}
.js_gallery_no_mob .mainpage_slider_section {min-height:0}
.mainpage_slider {padding-right:1.5rem}
.mainpage_slider .gallery_item {  margin:0 0 0 1.5rem}
.mainpage_slider .gallery_item_img {object-fit:cover; height:27.6rem !important}
.mainpage_slider_arr_c {padding-top:4rem; padding-bottom:1rem}
.mainpage_slider .gallery_descr {max-width:100%}
.gallery_year {opacity:1}
}
/*
 secondpage_news_section 
*/

 .secondpage_news_h1 {margin:25rem 0 4rem}
.secondpage_news_more {display:flex; justify-content:center; align-items:center; padding:4rem 0 0}
.form_item input {width:26rem}
.news_plate_item + .news_plate_item {margin-top:4rem}
.listpage .news_right_flex {margin-right:4rem}

@media screen and (max-width:1024px) {
.form_item input {width:22rem}

}@media screen and (max-width:767px) {
.all_news_list .col_flex:nth-child(2n) .news_right_flex {padding-right:0rem}
.news_plate_item + .news_plate_item {margin-top:0rem}
.secondpage_news_section .col_flex {margin-bottom:0}
.listpage .news_plate_item {padding:0 !important; width:calc(100vw - 3rem) !important; margin-bottom:5rem; flex-direction:column !important}
.listpage .news_right_flex {flex-direction:column}
.secondpage_news_h1 {margin:15rem 0 5rem}
.secondpage_news_more {display:flex; justify-content:flex-start; padding:2rem 0 4rem}
.form_item input {width:38rem}
.listpage .news_right_flex {margin:0}
}
/*
 authorpage secondpage_artist_section 
*/

 .secondpage_artist_gallery_section {margin-top:6rem}
.secondpage_journal_gallery_section {}
.author_flex {display:flex; justify-content:space-between; align-items:stretch}
.author_col_flex {width:24rem}
.author_col_flex,.author_col_flex p {font-size:1.7rem}
.author_col_flex.author_col_flex_center,.author_col_flex_center {width:66.6rem; flex-shrink:0; position:relative}
.author_col_flex_center {margin:0 auto}
.secondpage_author_h1 {text-align:center; position:relative}
.secondpage_author_h1::before {content:''; display:block; position:absolute; top:-8rem; left:0; margin:0 auto; right:0; width:3.8rem; height:3.8rem; background-image:url("data:image/svg+xml,%3Csvg width='38' height='37' viewBox='0 0 38 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5906 0H18.409L16.9629 14.608L10.2888 9.21926L9.42826 10.0568L14.8893 16.4692L0 17.8665V19.132L14.8598 20.5266L9.42826 26.9048L10.3694 27.8212L16.9182 22.5338L18.3501 37H19.6496L21.079 22.5624L27.5901 27.8196L28.5313 26.9033L23.0585 20.4767L38 19.0745V17.924L23.0291 16.5191L28.5313 10.0584L27.6711 9.22075L21.0339 14.5795L19.5906 0Z' fill='black'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain}
.secondpage_author_h1 h1 {margin:0 auto; max-width:80%; margin-bottom:2rem}
.author_arr {background-position:0% 50%; background-repeat:no-repeat; background-size:auto 1.7rem; display:block; font-size:1.2rem; position:sticky; top:27rem}
.author_arr span {display:block; padding:0.2rem 0.8rem; background-color:var(--c_body); transition:0.5s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.author_arr_prev {background-image:url("data:image/svg+xml,%3Csvg width='43' height='19' viewBox='0 0 43 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43 9.5L1 9.5M1 9.5L9.5 18M1 9.5L9.5 0.999997' stroke='black'/%3E%3C/svg%3E%0A"); padding-left:4.2rem}
.author_arr_next {background-image:url("data:image/svg+xml,%3Csvg width='43' height='19' viewBox='0 0 43 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.5L42 9.5M42 9.5L33.5 18M42 9.5L33.5 0.999997' stroke='black'/%3E%3C/svg%3E%0A"); background-position:100% 50%; padding-right:4.2rem; text-align:right}
.secondpage_artist_section {margin-bottom:8rem}
.mob_author_arrow_div {display:none}
.journal_sl_area {position:relative; top:-5rem; max-width:calc(100% - 12rem); margin-bottom:1rem}
.jornal_two_foto_area {margin:6rem 0 4rem}
.jornal_two_foto_flex {display:flex; justify-content:space-between; gap:0 2rem; flex-wrap:wrap}
.journal_two_foto_img,.jornal_two_foto_separate_item {margin-bottom:2rem; width:calc(50% - 1rem)}.jornal_two_foto_separate_item {margin-bottom:0}.sep_two_foto_img {width:100%; margin-bottom:2rem}
.journal_sl2_area {}.jornal_two_foto_separate_item_img {position:relative}
.descr_foto_in_article_sep {flex-direction:column}.descr_foto_in_article_sep .descr_foto_top, .descr_foto_in_article_sep .descr_foto_bottom {width:80%}
@media screen and (min-width:1025px) {
.author_arr_prev:hover span {transform:translateX(-1rem)}
.author_arr_next:hover span {transform:translateX(1rem)}

}@media screen and (max-width:1024px) {
.secondpage_artist_section {margin-bottom:5rem}
.author_col_flex {width:14rem}
.author_col_flex,.author_col_flex p {font-size:1.4rem}
.author_col_flex.author_col_flex_center,.author_col_flex_center {width:40.6rem; flex-shrink:0}
.author_arr {top:25.4rem}
.journal_sl_area {position:relative; top:0rem; max-width:calc(100% - 12rem); margin-bottom:5rem; margin-top:2.4rem}
.secondpage_journal_gallery_section .newslide_arr_area {bottom:0rem}
.secondpage_journal_gallery_section .places_newslide .gallery_item, .secondpage_journal_gallery_section .places_newslide .gallery_item_img, .secondpage_journal_gallery_section .places_newslide {height:38rem}
.secondpage_journal_gallery_section {margin-bottom:6rem}

}@media screen and (max-width:767px) {
.jornal_two_foto_area {margin:5rem 0 3.5rem}
.jornal_two_foto_flex {gap:0 1.5rem}
.journal_two_foto_img,.jornal_two_foto_separate_item {margin-bottom:1.5rem; width:calc(50% - .751rem)}
.secondpage_artist_gallery_section {margin-left:-1.5rem; margin-right:-1.5rem}
..secondpage_journal_gallery_section {margin-left:-1.5rem; margin-right:-1.5rem}
.secondpage_artist_gallery_section_c {padding:0 1.5rem}
.mob_author_arrows {display:flex; justify-content:space-between; position:absolute; top:16.4rem; left:0; right:0; z-index:4}
.mob_author_arrow_div {display:flex}
.mob_author_arrow_div:nth-child(2) a {transform:rotate(180deg); background-position:100% 50%}
.mob_author_arrow_div a {width:4.2rem; height:2rem; background-image:url("data:image/svg+xml,%3Csvg width='44' height='19' viewBox='0 0 44 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44 9.5L2 9.5M2 9.5L10.5 18M2 9.5L10.5 0.999997' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A"); background-position:0% 50%; background-repeat:no-repeat; background-size:contain}
.author_col_flex {width:0rem; Display:none}
.author_col_flex,.author_col_flex p {font-size:1.4rem}
.author_col_flex.author_col_flex_center,.author_col_flex_center {width:100%; flex-shrink:0; Display:block}
.secondpage_artist_gallery_section {overflow:hidden; padding-top:1rem}
..secondpage_journal_gallery_section {overflow:hidden}
.secondpage_artist_gallery_section {margin-top:4rem}
.secondpage_author_h1 h1 {margin:0 auto; max-width:87%; margin-bottom:3rem}
.secondpage_news_h1 {margin:15.5rem 0 5rem}
.secondpage_news_h1.secondpage_author_h1 {margin:23.5rem 0 5rem}
.secondpage_journal_gallery_section {margin-left:-1.5rem; margin-right:-1.5rem; padding-top:1rem; overflow:hidden}
.journal_sl_area {position:relative; top:0rem; max-width:calc(100% - 12rem); margin-bottom:0rem; margin-top:2rem}
.secondpage_journal_gallery_section .newslide_arr_area {bottom:0rem}
.secondpage_journal_gallery_section .places_newslide .gallery_item, .secondpage_journal_gallery_section .places_newslide .gallery_item_img, .secondpage_journal_gallery_section .places_newslide {height:38rem}
.secondpage_journal_gallery_section {margin-bottom:6rem}.sep_two_foto_img {  margin-bottom:0rem} 
}
/*
 places_newslide 
*/

 .places_newslide_area {position:relative}
.places_newslide {display:flex; height:48rem; position:relative}
.places_newslide .gallery_item {opacity:0; position:absolute; top:0; left:0; transition:transform 0.8s ease; transition-property:visibility,transform,box-shadow,opacity; width:60.8%; height:40rem; bottom:7rem}
.places_newslide .gallery_item_img {height:40rem}
.places_newslide .gallery_item img {}
.places_newslide .gallery_item.active {opacity:1; z-index:6; transition-delay:0.075s}
.places_newslide .gallery_item.prev {opacity:0; z-index:5; transform:translateX(-6rem) scale(0.88)}
.places_newslide .gallery_item.next {opacity:1; z-index:5; transform:translateX(40%) scale(0.82); transition-delay:0.05s}
.places_newslide .gallery_item.next + .gallery_item {opacity:1; z-index:4; transform:translateX(74%) scale(0.74); transition-delay:0.025s}
.places_newslide .gallery_item.next + .gallery_item + .gallery_item {opacity:1; z-index:3; transform:translateX(74%) scale(0.76); opacity:0}
.places_newslide .gallery_item.next + .gallery_item + .gallery_item + .gallery_item {opacity:0; z-index:2; transform:translateX(74%) scale(0.68)}
.newslide_arr_area {position:absolute; right:0; bottom:3rem; z-index:4; display:flex; gap:2rem; justify-content:flex-end}
.newslide_arr {width:2rem; height:2rem; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; cursor:pointer}
.newslide_arr {transition:0.4s opacity ease}
.newslide_left {background-image:url("data:image/svg+xml,%3Csvg width='28' height='21' viewBox='0 0 28 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath d='M27 10.2856L1 10.2856' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.2857 19.5714L1 10.2856L10.2857 0.999924' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A")}
.newslide_right {background-image:url("data:image/svg+xml,%3Csvg width='28' height='21' viewBox='0 0 28 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999976 10.2855L27 10.2855' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.7143 0.999749L27 10.2855L17.7143 19.5712' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}
.newslide_arr.disabled {opacity:0.3; cursor:default}
.newslide_line {position:absolute; left:8rem; right:10rem; bottom:4rem; height:2px; background:#32363A}
.newslide_line_pos {background-color:#CFB28B; position:absolute; left:0; top:0; bottom:0; z-index:2; width:0%; overflow:hidden; transition:0.8s left ease}
.gallery_year {margin-top:1.2rem; letter-spacing:0.2em}
.gallery_descr {opacity:0; transition:0.5s opacity ease; margin-top:0.6rem}
.gallery_item.active .gallery_year {opacity:1}
.gallery_item.active .gallery_descr {opacity:1}
.gallery_item_img {}

/*
 FIX ONE SLIDE, DELETE IT 
*/

 .artistpage .places_newslide {height:auto}
.artistpage .places_newslide .gallery_item {display:none}
.artistpage .places_newslide .gallery_item.active {display:block; width:100%; bottom:0; position:relative; height:auto}
.artistpage .places_newslide .gallery_item_img {height:auto}
.artistpage .h3.gallery_descr {margin-bottom:0}

/*
 places_newslide 
*/

 
@media screen and (min-width:1025px) {
.newslide_arr:hover {opacity:0.6}

}@media screen and (max-width:1024px) {
.places_newslide {height:33rem; position:relative}
.places_newslide .gallery_item, .places_newslide .gallery_item_img {height:26rem}
.secondpage_journal_gallery_section .places_newslide .gallery_item, .secondpage_journal_gallery_section .places_newslide .gallery_item_img, .secondpage_journal_gallery_section .places_newslide {height:38rem}

/*
 FIX ONE SLIDE, DELETE IT 
*/

 .artistpage .places_newslide {height:auto}
.artistpage .places_newslide .gallery_item {display:none}
.artistpage .places_newslide .gallery_item.active {display:block; width:100%; bottom:0; position:relative; height:auto}
.artistpage .places_newslide .gallery_item_img {height:auto}

}@media screen and (max-width:767px) {
.places_newslide {height:34rem; position:relative}
.newslide_arr_area {position:absolute; right:0; bottom:auto; z-index:4; display:flex; gap:2rem; justify-content:flex-end; top:-1rem}
.places_newslide .gallery_item {width:72.8%}
.places_newslide .gallery_item_img {height:26rem}
.js_gallery_no_mob {}
.js_gallery_no_mob .mainpage_slider .gallery_item_img {object-fit:cover; height:30.6rem !important}
.js_gallery_no_mob .mainpage_slider {display:flex; height:37rem; position:relative}
.js_gallery_no_mob .mainpage_slider .gallery_item {opacity:0; position:absolute; top:0; left:0; transition:transform 0.8s ease; transition-property:visibility,transform,box-shadow,opacity; width:72.8%; min-height:36rem; bottom:7rem; max-height:unset}
.js_gallery_no_mob .mainpage_slider .gallery_item .gallery_descr,.js_gallery_no_mob .mainpage_slider .gallery_item .gallery_year {opacity:0}
.js_gallery_no_mob .mainpage_slider .gallery_item.active .gallery_descr,.js_gallery_no_mob .mainpage_slider .gallery_item.active .gallery_year {opacity:1}
.js_gallery_no_mob .mainpage_slider .gallery_item.active {opacity:1; z-index:6; transition-delay:0.075s}
.js_gallery_no_mob .mainpage_slider .gallery_item.prev {opacity:0; z-index:5; transform:translateX(-6rem) scale(0.88)}
.js_gallery_no_mob .mainpage_slider .gallery_item.next {opacity:1; z-index:5; transform:translateX(20%) scale(0.88); transition-delay:0.05s; filter:grayscale(1)}
.js_gallery_no_mob .mainpage_slider .gallery_item.next + .gallery_item {opacity:1; z-index:4; transform:translateX(74%) scale(0.74); transition-delay:0.025s; filter:grayscale(1); opacity:0.7}
.js_gallery_no_mob .mainpage_slider .gallery_item.next + .gallery_item + .gallery_item {opacity:1; z-index:3; transform:translateX(264%) scale(0.76); opacity:0}
.js_gallery_no_mob .mainpage_slider .gallery_item.next + .gallery_item + .gallery_item + .gallery_item {opacity:0; z-index:2; transform:translateX(276%) scale(0.68)}
.places_newslide .gallery_item, .places_newslide .gallery_item_img {height:26rem}
.secondpage_journal_gallery_section .places_newslide .gallery_item, .secondpage_journal_gallery_section .places_newslide .gallery_item_img, .secondpage_journal_gallery_section .places_newslide {height:26rem}
.artistpage .h3.gallery_descr {margin-bottom:0}

/*
 FIX ONE SLIDE, DELETE IT 
*/

 .artistpage .places_newslide {height:auto}
.artistpage .places_newslide .gallery_item {display:none}
.artistpage .places_newslide .gallery_item.active {display:block; width:100%; bottom:0; position:relative; height:auto}
.artistpage .places_newslide .gallery_item_img {height:auto}
}
/*
 articlepage 
*/

 .secondpage_article_head_section {padding:8rem 0}
.article_head_flex {display:flex; justify-content:space-between; align-items:flex-start}
.article_head_item {width:50%; box-sizing:border-box}
.article_head_item_txt {display:flex; justify-content:space-between; flex-direction:column}
.article_head_item_txt_bottom {margin-top:8rem}
.article_head_item_txt_bottom h1 {margin-bottom:2.4rem}
.article_head_item_txt_bottom .standart_descr {max-width:80%}
.article_head_item_txt_bottom .descr_foto_in_article {display:flex; gap:0 0rem}
.article_head_item_txt,.article_head_item .foto_in_article {min-height:50rem}
.article_head_item_txt,.article_head_item_txt p {font-size:1.8rem}
.article_head_item_img {padding-right:4rem}
.quote {margin:6rem 0 8rem; line-height:1.29; font-weight:500; font-size:2.4rem; max-width:90%; position:relative}
.quote::before {content:'”'; display:block; position:absolute; top:-1.1rem; left:-4rem; bottom:0; right:0; width:auto; height:auto; font-size:6.2rem}
.quote p {font-size:2.4rem; margin-bottom:0; font-weight:500}
.foto_in_article {background-position:50% 0%; background-repeat:no-repeat; background-size:cover; margin-bottom:2rem; position:relative}
.descr_foto_in_article {display:flex; gap:0 0rem}
.descr_foto_top,.descr_foto_bottom {width:50%; font-size:1.2rem; box-sizing:border-box}
.descr_foto_top {padding-right:2rem}
.descr_foto_top p,.descr_foto_bottom p {font-size:1.2rem; margin-bottom:1rem}
.descr_foto_bottom_small  { margin-bottom:1rem; opacity:0.5}.descr_foto_bottom_small:last-child { margin-bottom:0rem}
.descr_foto_bottom_small p {}
.secondpage_article_head_section .foto_in_article_container {margin:0rem 0}
.foto_in_article_container {margin:5rem 0; position:relative}.jornal_two_foto_separate_item { position:relative}
.foto_in_article_container_vertical .descr_foto_top + .descr_foto_bottom {margin-top:2rem}
.foto_in_article_container_vertical .foto_in_article {margin-bottom:0rem; width:50%; flex-shrink:0}
.foto_in_article_container_vertical {display:flex; width:100%; gap:0 4rem}
.foto_in_article_container_vertical .descr_foto_in_article {display:flex; flex-direction:column; gap:0}
.foto_in_article_container_vertical .descr_foto_top,.foto_in_article_container_vertical .descr_foto_bottom {width:100%}
.descr_foto_in_article_close {Display:none}
.descr_foto_in_article_open {Display:none}
.descr_foto_top .standart_descr  {margin-bottom:1rem}.descr_foto_top .standart_descr:last-child {margin-bottom:0rem}

@media screen and (max-width:1024px) {
.secondpage_article_head_section {padding:8rem 0 5rem}
.article_head_item_img {padding-right:2rem}
.article_head_item_txt,.article_head_item .foto_in_article {min-height:40rem}
.article_head_item_txt_bottom .standart_descr {max-width:100%}
.quote {margin-left:4rem}
.foto_in_article_container_vertical {gap:0 2rem}
.foto_in_article_container .standart_descr {font-size:.9rem}
.descr_foto_top p,.descr_foto_bottom p {font-size:.9rem}

}@media screen and (max-width:767px) {
.descr_foto_top p,.descr_foto_bottom p {font-size:1.1rem}
.foto_in_article_container .standart_descr {font-size:1.1rem}
.foto_in_article {margin-bottom:0}
.article_head_flex {flex-direction:column; gap:0}
.article_head_item {width:100%; box-sizing:border-box}
.article_head_item_img {padding-right:0rem}
.articlepage h1, .articlepage .h1 {font-size:3.2rem}
.articlepage h2, .articlepage .h2 {font-size:2.8rem}
.article_head_item_txt,.article_head_item_txt p {font-size:1.4rem}
.article_head_item_txt {min-height:0rem}
.article_head_item .foto_in_article_container {min-height:100vw; margin:0 -1.5rem; margin-bottom:2rem}
.article_head_item .foto_in_article_container .foto_in_article {margin-bottom:0}
.secondpage_article_head_section {padding:5.6rem 0 3rem}
.descr_foto_in_article,.foto_in_article_container_vertical .descr_foto_in_article {position:absolute; left:0; right:0; bottom:0; z-index:8; color:#fff; background-color:#000; padding:2.4rem 1.5rem; display:flex; flex-direction:column; transform:translateY(110%); transition:0.5s transform ease}
.artistpage .descr_foto_in_article,.artistpage .foto_in_article_container_vertical .descr_foto_in_article {position:static; color:var(--c_default); background-color:#fff; padding:0rem; display:flex; flex-direction:column; transform:translateY(0%); transition:0.5s transform ease}
.foto_in_article_container.open .descr_foto_in_article,.foto_in_article_container.open .foto_in_article_container_vertical .descr_foto_in_article {transform:translateY(0%)}.jornal_two_foto_separate_item.open .descr_foto_in_article,.jornal_two_foto_separate_item.open .foto_in_article_container_vertical .descr_foto_in_article {transform:translateY(0%)}
.foto_in_article_container {overflow:hidden}.jornal_two_foto_separate_item {overflow:hidden; height:100%}.jornal_two_foto_separate_item .descr_foto_top p, .descr_foto_bottom p {        font-size: 0.8rem;    }	.descr_foto_in_article.descr_foto_in_article_sep {padding:2rem 1rem 1.6rem; }	.descr_foto_in_article.descr_foto_in_article_sep .descr_foto_bottom  {margin-bottom:0.4rem} 
.article_head_item_txt_bottom {margin-top:1.5rem}
.article_head_item_txt_bottom h1 {margin-bottom:2rem}
.quote {margin:5rem 0 5rem 4rem; font-size:1.8rem; max-width:100%}
.quote p {font-size:1.8rem; margin-bottom:0; font-weight:500}
.secondpage_article_body.standart_section {margin-bottom:8rem}
.foto_in_article_container_vertical .foto_in_article {margin-bottom:0rem; width:100%; flex-shrink:0}
.foto_in_article_container_vertical .descr_foto_top + .descr_foto_bottom,.descr_foto_top + .descr_foto_bottom {margin-top:3rem}
.descr_foto_top, .descr_foto_bottom {width:100%}
.descr_foto_top {padding-right:4rem}
.descr_foto_in_article_open {position:absolute; bottom:0.5rem; right:0.5rem; z-index:8; background-position:50% 50%; background-repeat:no-repeat; background-size:2rem 2rem; width:4rem; height:4rem; 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%3Ccircle cx='10' cy='10' r='10' fill='black'/%3E%3Cpath d='M10 7C9.56897 7 9.2069 6.85965 8.91379 6.57895C8.63793 6.2807 8.5 5.91228 8.5 5.47368C8.5 5.05263 8.63793 4.70175 8.91379 4.42105C9.2069 4.14035 9.56897 4 10 4C10.4138 4 10.7672 4.14035 11.0603 4.42105C11.3534 4.70175 11.5 5.05263 11.5 5.47368C11.5 5.91228 11.3534 6.2807 11.0603 6.57895C10.7672 6.85965 10.4138 7 10 7Z' fill='white'/%3E%3Cpath d='M11 9L11 16L9 16L9 9L11 9Z' fill='white'/%3E%3C/svg%3E%0A"); Display:block}
.descr_foto_in_article_close {position:absolute; top:0.5rem; right:0.5rem; z-index:8; background-position:50% 50%; background-repeat:no-repeat; background-size:2rem 2rem; width:4rem; height:4rem; 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%3Ccircle cx='10' cy='10' r='10' fill='white'/%3E%3Cpath d='M6.46394 5.05012L14.9492 13.5354L13.535 14.9496L5.04972 6.46433L6.46394 5.05012Z' fill='black'/%3E%3Cpath d='M5.04988 13.5355L13.5352 5.05017L14.9494 6.46439L6.46409 14.9497L5.04988 13.5355Z' fill='black'/%3E%3C/svg%3E%0A"); Display:block}
}
/*
 secondpage_article_additional 
*/

 .secondpage_article_additional {}
.secondpage_article_additional_hr {height:1px; background-color:var(--c_default); margin:6rem 0 6rem}
.secondpage_article_additional_flex {display:flex; justify-content:space-between; align-items:center}
.secondpage_article_additional_item {width:50%; box-sizing:border-box}
.secondpage_article_additional_item:first-child {padding-right:4rem}
.secondpage_article_additional_item .standart_descr {max-width:44rem}
.secondpage_article_additional_item .h1 {font-weight:500}

@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {
.quote p {font-size:1.8rem; margin-bottom:0; font-weight:500}
.secondpage_article_additional_hr {margin:5rem 0 5rem}
.secondpage_article_additional_flex {flex-direction:column; gap:0}
.secondpage_article_additional_item {width:100%; box-sizing:border-box}
.secondpage_article_additional_item .h1 {font-weight:500; margin-bottom:3rem}
}
/*
 secondpage_artslide_section 
*/

 .secondpage_artslide_section {margin:6rem 0}
.secondpage_artslide_section .slick-dots {left:-0.2rem; right:0; bottom:-2rem}
.artslide_descr_area {margin-bottom:1.2rem}
.artslide_descr_area .gallery_year {opacity:1}
.artslide_descr_area .gallery_descr {opacity:1}

@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {
.secondpage_artslide_section {margin:0rem 0 6rem 0}
}.footer_flex_by {display:flex; align-items:center; padding: 4rem 0 4rem }.footer_flex_by svg  {width:100%; }.footer_flex_by a {width:100%; transition:0.4s opacity ease; transition-property: opacity,transform; transform:translateY(0); transition-delay:0.0s; display:block; flex-shrink:0;max-width:8rem; margin-left:0.4rem; position:relative; top:-0.06rem}  .footer_flex_by a:hover {opacity:0.7;}@media screen and (max-width:1024px) {	.footer_flex_by a { max-width:8rem; margin-left:0.4rem;   top:-0.1rem} 	}@media screen and (max-width:767px) { }