 
/*
 ! 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 html, body {scrollbar-gutter:stable}

*/

 * {-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 {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(27/18); background-position:50% 0; background-repeat:no-repeat; background-size:100% auto; display:flex; justify-content:space-between; align-items:flex-start; flex-direction:column; width:100%; min-height:100vh; transition:0.5s opacity ease; transition-property:background-color, color}
img {display:block; width:100%; height:auto; border:0}
li {list-style-type:none}
a {text-decoration:none}
.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)}
section {width:100%}

@media screen and (min-width:1025px) {}

/*
 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.5952vw}
.relative {position:relative}
img,svg {display:block; width:100%; height:auto}
main.page_wrapper {flex-grow:1; width:100%}
:root {--br:2rem}
:root {--tabgap:3.6rem}
:root {--bezier-smooth:cubic-bezier(0.55,0,0.29,1)}
:root {--c_body:#252e2a}
:root {--c_footerbg:#212925}
:root {--c_default:#FFF}
:root {--c_orange:#D38159}
:root {--c_red:#FFF}
:root {--c_gray_light:#FFF}
:root {--c_white:#FFFFFF}
:root {--c_body_alt:#2b3530}
:root {--c_gray:#8D9491}
:root {--c_border:#334039}
:root {--c_menu:#212925}
:root {--standeart_font_family:"Jost"}
:root {--h_font_family:"leotaro"}
:root {--btn_font_family:"Jost"}
:root {--container_width:calc(182.4rem + var(--container_padd)*2 )}
:root {--container_xs:91.6rem}
:root {--container_padd:4.8rem}
:root {--page_font_size:1.8rem}
:root body.black {--c_default:#fff}
:root body.black {--c_body:#000}
:root body.black {--c_white:#000}

@media only screen and (max-width:1920px) {html {}

}@media only screen and (max-width:1440px) {html {}

}@media only screen and (max-width:1441px) {html {font-size:0.752vw}

}@media only screen and (max-width:1024px) {:root {--container_width:100%}
:root {--container_padd:2.6rem}
html {font-size:0.9765vw}

}@media only screen and (max-width:980px) {html {font-size:1.302vw}

}@media only screen and (max-width:767px) {html {font-size:2.66vw}
:root {--container_width:100%}
:root {--container_padd:2.4rem}
}
/*
 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 view-transition @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.9}
}@keyframes transition-in {from {opacity:0; scale:0.9}
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}
}
*/

 
/*
 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:8rem; font-weight:400; line-height:1; color:var(--c_default); text-transform:uppercase}
.leotaro {font-family:var(--h_font_family)}
h1 span,.h1 span,h2 span,.h2 span,h3 span,.h3 span,h4 span,.h4 span {color:var(--c_orange)}
h2,.h2 {font-family:var(--h_font_family); font-size:6rem; font-weight:400; color:var(--c_default); line-height:1; text-transform:uppercase}
h3,.h3 {font-family:var(--h_font_family); font-weight:400; font-size:5rem; line-height:1; color:var(--c_default); text-transform:uppercase}
h4,.h4 {font-family:var(--h_font_family); font-weight:400; font-size:3rem; line-height:1.2; color:var(--c_default); text-transform:uppercase}
.italic {font-style:italic}
p,.p {font-size:1.8rem; line-height:calc(20.8/16); font-weight:400; margin-bottom:1.6rem}
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(var(--container_xs) + var(--container_padd) * 2)}
a {color:var(--c_default)}
a:active,a:hover {color:var(--c_default)}
article h1 {margin-bottom:4.5rem}
article h2 {margin-bottom:2.9rem}
article h3 {margin-bottom:2.4rem}
article h4 {margin-bottom:2rem}
article p {font-size:1.6rem; margin-bottom:1.6rem}
article p:last-child {margin-bottom:0rem}
article p + h2,article p + h1,article p + h3,article p + h4 {margin-top:4rem}
article li {font-size:1.6rem; line-height:calc(18 / 14); margin-bottom:1rem; font-weight:400; color:var(--c_default)}
article ul , article ol {margin-bottom:1.6rem}
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}
body.mce-content-body {opacity:1 !important; display:block !important}
body.mce-content-body p {margin-bottom:12px}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1025px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:980px) {h1,.h1 {font-size:7rem}
h3,.h3 {font-size:5rem}
h4,.h4 {font-size:3rem}
p,.p {font-size:1.8rem}
.container_xl {max-width:100%}
.onlypc {display:none !important}
.onlymob {display:block}
h1,.h1 {line-height:1.2}

}@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:4.4rem}
h3,.h3 {font-size:4.2rem}
h4,.h4 {font-size:3rem}
p,.p {font-size:1.8rem}
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 h1 {margin-bottom:1.5rem}
article h2 {margin-bottom:1.5rem}
article h3 {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_top_section {margin-top:14.6rem}
.standart_section {margin-bottom:14.6rem}
.cols_flex {display:flex; align-items:stretch; gap:0 2rem}
.col_flex {width:calc(50% - 1rem)}

@media screen and (max-width:1024px) {
.standart_descr {font-size:1.2rem}
.standart_section {margin-bottom:9.6rem}
.standart_top_section {margin-top:14.6rem}

}@media screen and (max-width:767px) {
.cols_flex {flex-direction:column}
.col_flex {width:100%}
.standart_descr {font-size:1.2rem}
.standart_top_section {margin-top:10.6rem}
.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.6rem; box-sizing:border-box; cursor:pointer; font-family:var(--btn_font_family); text-transform:uppercase; font-style:normal; font-weight:300; transition:0.4s opacity ease; transition-property:opacity, background, border-color, color; position:relative}
.btn_txt {position:relative; z-index:2; transition:0.4s 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.4s 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.4s 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:720px) {
.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, background; transform:translateY(0); transition-delay:0.0s; background-color:transparent}
.body__menu_open .header_section {transform:translateY(0) !important}
.header_section.move {background-color:var(--c_body_alt)}
.header_section.hide {transform:translateY(-20rem)}
.header_flex {display:flex; justify-content:space-between; align-items:center; position:relative; height:6rem; width:100%; z-index:9}
.header_col {}
.header_menu,.header_menu a {color:var(--c_default)}
.header_menu {color:var(--c_default); display:flex; justify-content:flex-end; align-items:center; gap:0 3rem; position:relative}
.header_menu_a {display:block; position:relative; transition:0.5s opacity ease; transition-property:opacity,color; border-bottom:1px solid transparent; transition:0.4s opacity ease; transition-property:opacity,transform, border; transform:translateY(0); transition-delay:0.0s; white-space:nowrap}
.header_menu_a.active {cursor:default; border-color:#fff}
.header_logo {font-size:2rem; text-transform:uppercase; line-height:1; position:relative; top:0.2rem}
body.body__popup_open .header_section {transform:translateY(-25rem)}
.header_left {display:flex; align-items:center; gap:0 4.8rem}
.header_right {display:flex; align-items:center; gap:0 3rem}
.psevdo_select_area {position:relative}
.psevdo_select {display:flex; justify-content:flex-end; align-items:center; cursor:pointer; transition:0.4s opacity ease; }
.psevdo_select_arrow {background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 0L0 6.9938e-07L4 6Z' fill='white'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:0.8rem; height:0.8rem; flex-shrink:0; margin-left:1rem; transition:0.4s opacity ease; transition-property:opacity,transform; transform:rotate(0deg); transition-delay:0.0s; position:relative; top:0.2rem}
.psevdo_select_area.open .psevdo_select_arrow {transform:rotate(180deg)}
.psevdo_select_list {position:absolute; top:calc(100% + 1.2rem); right:-2rem; z-index:8; border-radius:0.6rem; background-color:var(--c_menu); box-sizing:border-box; padding:2rem 2rem; display:none}
.psevdo_select_area.open .psevdo_select_list {display:block}
.psevdo_select_area_lang .psevdo_select_list {right:auto; left:-2rem}
.psevdo_select_row {white-space:nowrap; margin-bottom:1.2rem}
.psevdo_select_row:last-child {margin-bottom:0rem}
.psevdo_select_row.active a {color:var(--c_gray); cursor:default}
.psevdo_select_row a { transition:0.4s opacity ease;}
@media screen and (min-width:1025px) {
.header_menu_a:hover {border-color:#fff}
.psevdo_select:hover {opacity:0.8}
.psevdo_select_row a:hover {opacity:0.8}
.psevdo_select_row.active a:hover {opacity:1}
}.header_mob_menu {display:none}
.header_burger_area {display:none}
.header_logo_mob_area {display:none}


@media screen and (max-width:1024px) {
.header_flex_mm {font-size:1.6rem}

}@media screen and (max-width:767px) {
.only_pc_select {display:none}
.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:4rem; height:4rem; background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 24.6167V22.95H33.6667V24.6167H7ZM7 16.6667V15H33.6667V16.6667H7Z' fill='white'/%3E%3C/svg%3E%0A"); background-position:100% 50%; background-repeat:no-repeat; background-size:3.2rem auto; position:relative; right:0rem; border-radius:50%; background-color:transparent; transition:0.4s opacity ease; transition-property:opacity,transform, background}
.body__menu_open .burger {background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3566 30.1785L10.1781 29L29.0342 10.1438L30.2128 11.3223L11.3566 30.1785Z' fill='white'/%3E%3Cpath d='M11.1785 10L10 11.1785L28.8562 30.0347L30.0347 28.8562L11.1785 10Z' fill='white'/%3E%3C/svg%3E%0A")}
.body__menu_open .header_flex {border-radius:0; background-color:var(--c_body)}
.body__menu_open .header_section {background-color:var(--c_body)}
.body__menu_open .header_flex_mm {display:none}
.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_body); color:var(--c_default); 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)}
.header_mob_menu_flex {display:flex; justify-content:space-between; align-items:center; flex-direction:column; box-sizing:border-box}
.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_a::before {right:0.6rem}
.header_burger_area {display:flex; justify-content:flex-end}
.header_menu_inner {width:100%}
.header_menu_bottom {width:100%; box-sizing:border-box; background-color:var(--c_body_alt); padding:1.6rem 2.4rem; color:var(--c_gray); font-size:1.2rem; display:flex; justify-content:space-between; align-items:center}
.header_menu_bottom_text {width:50%; text-align:right}
.header_menu_bottom .footer_social {order:0; margin:0; gap:0 1.6rem}
.header_menu_bottom .soc_icon {width:2.8rem; height:2.8rem}
.header_mob_menu_flex_top {width:100%}
.header_menu_inner {}
.mm_item_item {border-bottom:1px solid var(--c_border)}
.mm_item_item:first-child {border-top:1px solid var(--c_border)}
.mm_item_head {font-size:3.6rem; color:#fff; text-transform:uppercase; font-family:leotaro; padding:2.4rem 2.4rem; display:flex; justify-content:space-between; align-items:center}
.mm_name {position:relative; top:0.5rem}
.mm_item_head_arr {background-image:url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.210938 1.21069L10.0002 11L19.7896 1.21069L18.5616 0L10.0002 8.56132L1.43893 0L0.210938 1.21069Z' fill='white'/%3E%3C/svg%3E"); background-position:100% 50%; background-repeat:no-repeat; background-size:contain; width:1.92rem; height:2rem; flex-shrink:0; margin-right:0.56rem; transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.mm_item_submenu {padding:0 2.4rem 3rem; font-weight:300; font-size:2rem; display:none}
.mm_item_item.open .mm_item_submenu {display:block}
.mm_item_item.open .mm_item_head_arr {transform:rotate(180deg)}
.mm_item_submenu_item {margin-bottom:2rem}
.mm_item_submenu_item:last-child {margin-bottom:0rem}
.mm_item_item a {display:block; width:100%}
.header_logo_mob_area {display:block; width:26rem}
.header_mob_btn_area .btn {width:calc(100% - 4rem)}
.header_flex {height:7rem}
.header_logo {width:15.4rem; position:relative; top:.2rem}
.header_left {gap:0 2.8rem}
.psevdo_select_list {position:absolute; top:calc(100% + 1.2rem); right:auto; left:0}
.psevdo_select_area_lang .psevdo_select_list {right:auto; left:0rem}
}
/*
 section_footer 
*/

 .section_footer {padding:5rem 0rem; width:100%; background-color:var(--c_footerbg); font-size:1.6rem}
.logo_footer {font-size:2rem; line-height:0.82; max-width:9rem; color:#fff; text-transform:uppercase}
.section_footer_flex {display:flex; justify-content:flex-start; align-items:flex-start; color:var(--c_gray); flex-direction:column}
.section_footer_flex .footer_text a {color:#fff; transition:0.4s opacity ease; transition-property:opacity,transform, border-color, color; transform:translateY(0); transition-delay:0.0s}
.section_footer_flex .footer_text a {color:#fff; display:inline-block; vertical-align:bottom; border-bottom:1px solid #fff; line-height:1.2}
.soc_icon_ig {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='M8 1.85542C9.98795 1.85542 10.259 1.85542 11.0723 1.85542C11.7952 1.85542 12.1566 2.03614 12.4277 2.12651C12.7892 2.30723 13.0602 2.39759 13.3313 2.66868C13.6024 2.93976 13.7831 3.21084 13.8735 3.57229C13.9639 3.84337 14.0542 4.20482 14.1446 4.92771C14.1446 5.74096 14.1446 5.92169 14.1446 8C14.1446 10.0783 14.1446 10.259 14.1446 11.0723C14.1446 11.7952 13.9639 12.1566 13.8735 12.4277C13.6928 12.7892 13.6024 13.0602 13.3313 13.3313C13.0602 13.6024 12.7892 13.7831 12.4277 13.8735C12.1566 13.9639 11.7952 14.0542 11.0723 14.1446C10.259 14.1446 10.0783 14.1446 8 14.1446C5.92169 14.1446 5.74096 14.1446 4.92771 14.1446C4.20482 14.1446 3.84337 13.9639 3.57229 13.8735C3.21084 13.6928 2.93976 13.6024 2.66868 13.3313C2.39759 13.0602 2.21687 12.7892 2.12651 12.4277C2.03614 12.1566 1.94578 11.7952 1.85542 11.0723C1.85542 10.259 1.85542 10.0783 1.85542 8C1.85542 5.92169 1.85542 5.74096 1.85542 4.92771C1.85542 4.20482 2.03614 3.84337 2.12651 3.57229C2.30723 3.21084 2.39759 2.93976 2.66868 2.66868C2.93976 2.39759 3.21084 2.21687 3.57229 2.12651C3.84337 2.03614 4.20482 1.94578 4.92771 1.85542C5.74096 1.85542 6.01205 1.85542 8 1.85542ZM8 0.5C5.92169 0.5 5.74096 0.5 4.92771 0.5C4.11446 0.5 3.57229 0.680723 3.12048 0.861446C2.66868 1.04217 2.21687 1.31325 1.76506 1.76506C1.31325 2.21687 1.13253 2.57831 0.861446 3.12048C0.680723 3.57229 0.590361 4.11446 0.5 4.92771C0.5 5.74096 0.5 6.01205 0.5 8C0.5 10.0783 0.5 10.259 0.5 11.0723C0.5 11.8855 0.680723 12.4277 0.861446 12.8795C1.04217 13.3313 1.31325 13.7831 1.76506 14.2349C2.21687 14.6867 2.57831 14.8675 3.12048 15.1386C3.57229 15.3193 4.11446 15.4096 4.92771 15.5C5.74096 15.5 6.01205 15.5 8 15.5C9.98795 15.5 10.259 15.5 11.0723 15.5C11.8855 15.5 12.4277 15.3193 12.8795 15.1386C13.3313 14.9578 13.7831 14.6867 14.2349 14.2349C14.6867 13.7831 14.8675 13.4217 15.1386 12.8795C15.3193 12.4277 15.4096 11.8855 15.5 11.0723C15.5 10.259 15.5 9.98795 15.5 8C15.5 6.01205 15.5 5.74096 15.5 4.92771C15.5 4.11446 15.3193 3.57229 15.1386 3.12048C14.9578 2.66868 14.6867 2.21687 14.2349 1.76506C13.7831 1.31325 13.4217 1.13253 12.8795 0.861446C12.4277 0.680723 11.8855 0.590361 11.0723 0.5C10.259 0.5 10.0783 0.5 8 0.5Z' fill='%23252E2A'/%3E%3Cpath d='M8 4.11446C5.83133 4.11446 4.11446 5.83133 4.11446 8C4.11446 10.1687 5.83133 11.8855 8 11.8855C10.1687 11.8855 11.8855 10.1687 11.8855 8C11.8855 5.83133 10.1687 4.11446 8 4.11446ZM8 10.5301C6.64458 10.5301 5.46988 9.44578 5.46988 8C5.46988 6.64458 6.55422 5.46988 8 5.46988C9.35542 5.46988 10.5301 6.55422 10.5301 8C10.5301 9.35542 9.35542 10.5301 8 10.5301Z' fill='%23252E2A'/%3E%3Cpath d='M11.9759 4.92771C12.475 4.92771 12.8795 4.52315 12.8795 4.0241C12.8795 3.52504 12.475 3.12048 11.9759 3.12048C11.4769 3.12048 11.0723 3.52504 11.0723 4.0241C11.0723 4.52315 11.4769 4.92771 11.9759 4.92771Z' fill='%23252E2A'/%3E%3C/svg%3E%0A")}
.soc_icon_vk {background-image:url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.73689 11.25C4.09947 11.25 0.883979 7.30856 0.75 0.75H3.57386C3.66661 5.56381 5.74844 7.60285 7.39741 8.02327V0.75H10.0564V4.90165C11.6847 4.72297 13.3955 2.83108 13.9727 0.75H16.6316C16.4142 1.82931 15.9806 2.85124 15.3582 3.75188C14.7358 4.65251 13.9378 5.41248 13.0142 5.98423C14.0452 6.50667 14.9557 7.24612 15.6859 8.15381C16.416 9.06149 16.9491 10.1168 17.25 11.25H14.3231C14.053 10.2657 13.504 9.38461 12.745 8.71712C11.986 8.04963 11.0507 7.62546 10.0564 7.49775V11.25H9.73689Z' fill='%23252E2A'/%3E%3C/svg%3E%0A")}
.footer_social {display:flex; justify-content:space-between; align-items:center; gap:0 1.2rem}
.soc_icon {background-color:var(--c_gray); background-position:50% 50%; background-repeat:no-repeat; background-size:60% auto; width:3rem; height:3rem; display:block; flex-shrink:0; border-radius:50%; transition:0.4s background-color ease}
.footer_mb {margin-bottom:2rem}
.footer_city_list {margin:5rem 0; display:flex; gap:0 8rem}
.footer_city_item {margin-bottom:1.2rem; font-size:1.8rem}
.footer_city_item:last-child {margin-bottom:0}
.footer_city_item a {transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}

@media screen and (min-width:1025px) {
.section_footer_flex .footer_text a:hover {border-color:transparent}
.soc_icon:hover {background-color:#fff; transition:0.4s background ease}
.footer_city_item a:hover {opacity:0.8}

}@media screen and (max-width:1024px) {
.section_footer {}

}@media screen and (max-width:980px) {
.soc_icon {width:3.6rem; height:3.6rem}
.section_footer_flex {flex-direction:column; justify-content:flex-start; align-items:flex-start}
.footer_social {gap:0 2rem; margin-bottom:2.4rem}
.logo_footer {line-height:0.92}

}@media screen and (max-width:767px) {
.section_footer {padding:3rem 0rem}
.footer_city_list {flex-direction:column; gap:0; margin:2.4rem 0 3rem}
.footer_city_col:first-child {margin-bottom:1.2rem}
.footer_mb {margin-bottom:1.8rem}
}
/*
 slick-slider 
*/

 .slick-slider {position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent}
.slick-list {position:relative; display:block; overflow:hidden; margin:0; padding:0}
.slick-list:focus {outline:none}
.slick-list.dragging {cursor:pointer; cursor:hand}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
.slick-track {position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto}
.slick-track:before, .slick-track:after {display:table; content:''}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none; float:left; height:100%; min-height:1px}
[dir='rtl'] .slick-slide {float:right}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
.slick-dots {padding-top:0rem; display:flex; align-items:center; justify-content:center; margin:0 auto; position:absolute; bottom:-2rem; left:0rem; right:0rem; margin-bottom:0}
.sl_dot,.slick-dots li button {display:block; border-radius:1rem; background:transparent; border:0px solid var(--c_gray_light); font-size:0px; color:transparent; box-sizing:unset; cursor:pointer; width:0.4rem; height:0.4rem; background:var(--c_gray_light); margin:0 0.5rem; opacity:0.6}
.sl_dot.active,.slick-dots li.slick-active button {opacity:1; background:var(--c_red); border-color:var(--c_red)}
.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 (min-width:1025px) {
.slick-arrow {transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.slick-arrow:hover {opacity:0.6}

}@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {
.slick-dots {bottom:-3rem}
.js_product_slider {height:auto}
.sl_dot,.slick-dots li button {border-radius:0.4rem; width:0.4rem; height:0.4rem; margin:0 0.5rem}
}
/*
 popup 
*/

 body.body__popup_open {position:fixed; top:0; left:0; right:0; bottom:0; overflow-y:scroll; overflow-x:hidden}
body.body__popup_open main.main-content {}
.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.85); position:fixed; left:0; right:0; bottom:0; top:0; z-index:12}
.shadow.open {display:block}
.shadowmm.open {display:block}
.popup.open {display:flex}
.desktop .popup_half .popup_cell {padding:0 0}
.popup_half.popup.open {display:flex; padding:0; height:auto; min-height:100%}
.popup_half .popup_cell {display:flex; padding:0; justify-content:flex-end}
.popup_half .popup_content {margin:0; border-radius:0; display:flex; align-items:stretch; width:100%}
.shadow_scroll {position:absolute; top:0; bottom:0; left:0; right:0; overflow-y:auto}
.popup {display:none; width:100%; height:100%; align-items:center; justify-content:center}
.popup_cell {display:block; width:100%; box-sizing:border-box; text-align:center; vertical-align:middle; padding:0 0rem 0 0rem}
.desktop .popup_cell {padding:0 0}
.popup_content {margin:6rem auto 2rem; width:100%; max-width:100%; box-sizing:border-box; text-align:center; padding:2rem 0; position:relative; position:relative}
.popup_xs .popup_content {max-width:27.1875rem}
.popup_half_flex {display:flex; justify-content:space-between; flex-direction:column}
.closepopup {display:block; width:3.2rem; height:3.2rem; position:fixed; top:2rem; right:2rem; cursor:pointer; text-align:center; color:#fff; background-image:url("data:image/svg+xml,%3Csvg width='49' height='39' viewBox='0 0 49 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.7062 38.2192L8.01719 0.672414' stroke='%23FFFFFF' stroke-width='1.73'/%3E%3Cpath d='M41.7065 0.792512L8.01734 38.3275' stroke='%23FFFFFF' stroke-width='1.73'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; z-index:5; background-size:contain}
.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 {width:calc(100%)}
img.popup_img_inner {object-fit:contain; height:80vh}

@media screen and (max-width:1024px) {}

@media screen and (max-width:767px) {
.desktop .popup_cell,.popup_cell {padding:0 0rem}
.desktop .popup_form .popup_cell, .popup_form .popup_cell {padding:0 0rem}
.shadow_scroll {right:0}
.popup_content {padding:2rem 0rem; margin:4rem auto 2rem; max-width:100vw}
.closepopup {width:3rem; height:3rem}
.popup_img .popup_content {max-width:100vw}
}
/*
 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}
}
/*
 MAINPAGE 
*/

 
/*
 section_promo 
*/

 .section_promo {position:relative; background-image:url("../img/promo.jpg"); background-position:50% 50%; background-repeat:no-repeat; background-size:cover}
.section_promo::before {content:''; display:block; position:absolute; top:0; left:0; bottom:-0.1px; right:0; width:auto; height:auto; z-index:2; background-color:rgba(0,0,0,0.65)}
.section_promo_flex {min-height:82rem; height:100vh; position:relative; z-index:3; display:flex; justify-content:center; align-items:center; width:100%; flex-direction:column; box-sizing:border-box; padding-top:8rem}
.promo_head_line {width:100%; display:flex; justify-content:space-between; align-items:flex-end; text-align:left}
.promo_head_line.last {justify-content:flex-end}
.promo_head_line span {text-transform:uppercase; font-size:30rem; line-height:0.85}
.promo_subheader,.promo_subheader_tablet {max-width:30rem; padding-bottom:4rem}
.promo_subheader_tablet {display:none}

@media only screen and (max-width:1441px) {
.promo_head_line span {font-size:22rem}

}@media screen and (max-width:1024px) {
.section_promo_flex {min-height:52rem}
.promo_head_line span {font-size:18rem}
.section_promo_flex {justify-content:flex-end; align-items:flex-start}

}@media screen and (max-width:980px) {
.promo_subheader {display:none}
.promo_subheader_tablet {display:block; padding-bottom:2.4rem}
.promo_head_line span {font-size:12rem}
.promo_head_line.last {justify-content:flex-start}
.section_promo_flex {justify-content:flex-end; align-items:flex-start}
.section_promo {background-image:url("../img/promom.jpg"); background-position:30% 50%; background-size:cover}

}@media screen and (max-width:767px) {
.section_promo_flex {min-height:52rem}
.promo_head_line span {font-size:6rem}
.promo_subheader_tablet {margin-top:1.2rem}
}
/*
 ALL COMPONENTS section_article_list 
*/

 .section_article_list {padding:5rem 0 1rem; background-color:var(--c_body_alt)}
.card_of_articles {display:flex; gap:0 4.8rem; flex-wrap:wrap}
.flex_cards_of_articles {display:flex; gap:0 4.8rem}
.card_of_article {width:calc(50% - 2.4rem); margin-bottom:8rem}
.card_of_article_tags {display:flex; gap:0 0.8rem; margin-bottom:2.4rem; flex-wrap:wrap}
.tag {display:inline-block; vertical-align:top; padding:0.6rem 2rem; box-sizing:border-box; border:1px solid var(--c_border); color:var(--c_gray); font-size:1.6rem; border-radius:4rem; font-style:italic; margin-bottom:0.8rem}
.section_article_list a {color:#fff; display:inline-block; vertical-align:bottom; border-bottom:1px solid #fff; line-height:1.2; transition:0.4s opacity ease; transition-property:opacity, transform, border-color, color}
.load_more a,.load_more span {color:#fff; display:inline-block; vertical-align:bottom; border-bottom:1px solid #fff; line-height:1.2; transition:0.4s opacity ease; transition-property:opacity, transform, border-color, color; cursor:pointer}
.section_article_list .load_more {margin-bottom:5rem}
.card_of_article_head {padding-bottom:2.4rem; margin-bottom:2.4rem; border-bottom:1px solid var(--c_border)}
.card_of_article_head_alt {font-size:2rem; font-weight:300; margin-top:4rem}
.card_of_article_head_alt span {color:var(--c_orange)}
.card_of_article_read_more {font-size:1.6rem}
.card_of_article_description,.card_of_article_description p {font-weight:300; color:var(--c_gray)}
.card_of_article_description {margin-bottom:2.4rem}

@media screen and (min-width:1025px) {
.load_more a:hover,.load_more span:hover {border-color:transparent}
.section_article_list a:hover {border-color:transparent}

}@media screen and (max-width:1024px) {
.flex_cards_of_articles {display:flex; gap:0; flex-direction:column}
.card_of_articles_area {margin-top:5rem}

}@media screen and (max-width:980px) {
.flex_cards_of_articles {display:flex; gap:0 0rem; flex-direction:column}
.card_of_article {width:100%; margin-bottom:8rem}

}@media screen and (max-width:767px) {
.card_of_article_head_alt {font-size:2rem; margin-top:2.4rem}
}
/*
 ALL COMPONENTS section_quote 
*/

 .section_quote {background-color:var(--c_body_alt); text-align:center}
.flex_section_quote {padding:5rem 0; display:flex; flex-direction:column; align-items:center}
.section_quote_description {max-width:102.2rem; margin-top:2.4rem}
.section_quote_description.no_mt {margin-top:0rem}
.section_quote_description ,.section_quote_description p {color:var(--c_gray); font-size:3rem; font-style:italic; font-weight:300; line-height:1.3}

@media screen and (max-width:1024px) {
.section_quote_description {margin-top:1.6rem}
.section_quote_description ,.section_quote_description p {font-size:2.4rem}

}@media screen and (max-width:980px) {
.section_quote_description {margin-top:1.6rem}
.section_quote_description ,.section_quote_description p {font-size:2rem}

}@media screen and (max-width:767px) {
.flex_section_quote .card_of_article_head.h4 {font-size:4rem}
.flex_section_quote.alt {padding:3rem 0}
}
/*
 section_chefs 
*/

:root {--list_chefs_flex_gap:4.8rem}
:root {--list_chefs_flex_percent:25%}
:root {--list_chefs_flex_percent_mar:25%}
.section_main_list_chefs {padding:14rem 0 8rem}
.chefs_foto_and_text {}
.section_main_list_chefs_flex {display:flex; flex-wrap:wrap; gap:0 var(--list_chefs_flex_gap)}
.section_main_list_chefs_flex .chefs_foto_and_text {margin-bottom:6rem; width:calc(var(--list_chefs_flex_percent) - 3*var(--list_chefs_flex_gap)/4)}
.section_main_list_chefs_flex .chefs_foto_and_text:nth-child(6n + 3),.section_main_list_chefs_flex .chefs_foto_and_text:nth-child(6n + 5) {margin-left:var(--list_chefs_flex_percent_mar)}
.chefs_foto {overflow:hidden; position:relative; border-radius:0.4rem}
.chefs_foto svg {opacity:0}
.chefs_foto_img {position:absolute; top:0; left:0; right:0; bottom:0; z-index:4; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s; filter:saturate(0.14) hue-rotate(20deg); border-radius:0.4rem}
.chefs_txt {line-height:1; padding-top:1.2rem; font-style:italic}
.chefs_name {font-size:1.6rem}
.chefs_surname {color:var(--c_orange); font-size:2.4rem; margin-top:0.3rem}
.chefs_place {color:var(--c_gray); font-size:1.4rem; margin-top:0.3rem}
.section_main_list_chefs .load_more {display:flex; justify-content:center; align-items:center; margin-bottom:6rem}
.main_list_chefs_head_block {margin-bottom:8rem}
.main_list_chefs_head_flex {display:flex; gap:0 2.4rem}
.main_list_chefs_head_col {max-width:50rem}
.main_list_chefs_header {text-transform:uppercase; font-size:12rem; color:var(--c_orange); line-height:1.1}
.main_list_chefs_subheader {color:var(--c_gray); line-height:1; margin-bottom:6rem}
.chefs_name {margin-bottom:0.1rem}

@media screen and (min-width:1025px) {
.chefs_foto:hover .chefs_foto_img {transform:scale(1.06)}

}@media screen and (max-width:1024px) {:root {--list_chefs_flex_gap:2.6rem}
:root {--list_chefs_flex_percent:28%}
:root {--list_chefs_flex_percent_mar:16.3%}

}@media screen and (max-width:980px) {
.section_main_list_chefs {padding:8rem 0 2rem}
.main_list_chefs_head_flex {flex-direction:column}
.main_list_chefs_subheader {margin-bottom:4rem}
.main_list_chefs_head_block {margin-bottom:6rem}
.main_list_chefs_head_col:last-child p {max-width:35rem}

}@media screen and (max-width:767px) {
.main_list_chefs_header {font-size:8rem}
.main_list_chefs_subheader {margin-bottom:4rem}
.chefs_name {margin-bottom:0.3rem}
:root {--list_chefs_flex_gap:0rem}
:root {--list_chefs_flex_percent:100%}
:root {--list_chefs_flex_percent_mar:0}
.section_main_list_chefs_flex .chefs_foto_and_text {margin-bottom:4rem}
}
/*
 ALL COMPONENTS section_list_places 
*/

 .section_list_places {padding:8rem 0 14rem; overflow:hidden}
.section_list_flex {display:flex; justify-content:space-between; align-items:center; margin-bottom:4rem}
.list_col_subheader {color:var(--c_gray); position:relative; top:-0.7rem}
.section_list_col {max-width:52rem}
.section_list_col.first {display:flex; align-items:flex-end; gap:0 1.6rem}
.section_list_views {gap:0 0.8rem; display:flex; margin-bottom:2.4rem}
.section_list_view {width:4rem; height:4rem; border-radius:0.4rem; flex-shrink:0; background-color:var(--c_body_alt); background-position:50% 50%; background-repeat:no-repeat; background-size:3.2rem auto; cursor:pointer}
.section_list_view.active {cursor:default}
.section_list_view_list.active {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='M10.4667 12.1997V11.2664H26.2667V12.1997H10.4667ZM10.4667 16.4664V15.5331H26.2667V16.4664H10.4667ZM10.4667 20.7331V19.7997H26.2667V20.7331H10.4667ZM6.40007 12.3997C6.21118 12.3997 6.05284 12.3326 5.92507 12.1984C5.79729 12.0642 5.7334 11.898 5.7334 11.6997C5.7334 11.5202 5.79729 11.3697 5.92507 11.2484C6.05284 11.1271 6.21118 11.0664 6.40007 11.0664C6.58895 11.0664 6.74729 11.1271 6.87507 11.2484C7.00284 11.3697 7.06673 11.5202 7.06673 11.6997C7.06673 11.898 7.00284 12.0642 6.87507 12.1984C6.74729 12.3326 6.58895 12.3997 6.40007 12.3997ZM6.40007 16.6331C6.21118 16.6331 6.05284 16.5724 5.92507 16.4511C5.79729 16.3297 5.7334 16.1793 5.7334 15.9997C5.7334 15.7775 5.79729 15.6053 5.92507 15.4831C6.05284 15.3609 6.21118 15.2997 6.40007 15.2997C6.58895 15.2997 6.74729 15.3609 6.87507 15.4831C7.00284 15.6053 7.06673 15.7775 7.06673 15.9997C7.06673 16.1793 7.00284 16.3297 6.87507 16.4511C6.74729 16.5724 6.58895 16.6331 6.40007 16.6331ZM6.40007 20.9331C6.21118 20.9331 6.05284 20.866 5.92507 20.7317C5.79729 20.5975 5.7334 20.4313 5.7334 20.2331C5.7334 20.0535 5.79729 19.9031 5.92507 19.7817C6.05284 19.6604 6.21118 19.5997 6.40007 19.5997C6.58895 19.5997 6.74729 19.6604 6.87507 19.7817C7.00284 19.9031 7.06673 20.0535 7.06673 20.2331C7.06673 20.4313 7.00284 20.5975 6.87507 20.7317C6.74729 20.866 6.58895 20.9331 6.40007 20.9331Z' fill='%23D38159'/%3E%3C/svg%3E%0A")}
.section_list_view_list {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='M10.4667 12.1997V11.2664H26.2667V12.1997H10.4667ZM10.4667 16.4664V15.5331H26.2667V16.4664H10.4667ZM10.4667 20.7331V19.7997H26.2667V20.7331H10.4667ZM6.40007 12.3997C6.21118 12.3997 6.05284 12.3326 5.92507 12.1984C5.79729 12.0642 5.7334 11.898 5.7334 11.6997C5.7334 11.5202 5.79729 11.3697 5.92507 11.2484C6.05284 11.1271 6.21118 11.0664 6.40007 11.0664C6.58895 11.0664 6.74729 11.1271 6.87507 11.2484C7.00284 11.3697 7.06673 11.5202 7.06673 11.6997C7.06673 11.898 7.00284 12.0642 6.87507 12.1984C6.74729 12.3326 6.58895 12.3997 6.40007 12.3997ZM6.40007 16.6331C6.21118 16.6331 6.05284 16.5724 5.92507 16.4511C5.79729 16.3297 5.7334 16.1793 5.7334 15.9997C5.7334 15.7775 5.79729 15.6053 5.92507 15.4831C6.05284 15.3609 6.21118 15.2997 6.40007 15.2997C6.58895 15.2997 6.74729 15.3609 6.87507 15.4831C7.00284 15.6053 7.06673 15.7775 7.06673 15.9997C7.06673 16.1793 7.00284 16.3297 6.87507 16.4511C6.74729 16.5724 6.58895 16.6331 6.40007 16.6331ZM6.40007 20.9331C6.21118 20.9331 6.05284 20.866 5.92507 20.7317C5.79729 20.5975 5.7334 20.4313 5.7334 20.2331C5.7334 20.0535 5.79729 19.9031 5.92507 19.7817C6.05284 19.6604 6.21118 19.5997 6.40007 19.5997C6.58895 19.5997 6.74729 19.6604 6.87507 19.7817C7.00284 19.9031 7.06673 20.0535 7.06673 20.2331C7.06673 20.4313 7.00284 20.5975 6.87507 20.7317C6.74729 20.866 6.58895 20.9331 6.40007 20.9331Z' fill='%238D9491'/%3E%3C/svg%3E%0A")}
.section_list_view_cards.active {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='M5.93359 23.5984C5.38359 23.5984 4.91282 23.4025 4.52126 23.0108C4.12948 22.6192 3.93359 22.1484 3.93359 21.5984V10.3984C3.93359 9.84844 4.12948 9.37755 4.52126 8.98577C4.91282 8.59422 5.38359 8.39844 5.93359 8.39844H17.1336C17.6836 8.39844 18.1545 8.59422 18.5463 8.98577C18.9378 9.37755 19.1336 9.84844 19.1336 10.3984V21.5984C19.1336 22.1484 18.9378 22.6192 18.5463 23.0108C18.1545 23.4025 17.6836 23.5984 17.1336 23.5984H5.93359ZM22.8166 14.6651C22.5168 14.6651 22.2725 14.5707 22.0836 14.3818C21.8947 14.1929 21.8003 13.9485 21.8003 13.6488V9.41477C21.8003 9.11499 21.8947 8.87066 22.0836 8.68177C22.2725 8.49288 22.5168 8.39844 22.8166 8.39844H27.0506C27.3504 8.39844 27.5947 8.49288 27.7836 8.68177C27.9725 8.87066 28.0669 9.11499 28.0669 9.41477V13.6488C28.0669 13.9485 27.9725 14.1929 27.7836 14.3818C27.5947 14.5707 27.3504 14.6651 27.0506 14.6651H22.8166ZM22.7336 13.7318H27.1336V9.33177H22.7336V13.7318ZM5.93359 22.6651H17.1336C17.4447 22.6651 17.7003 22.5651 17.9003 22.3651C18.1003 22.1651 18.2003 21.9095 18.2003 21.5984V10.3984C18.2003 10.0873 18.1003 9.83177 17.9003 9.63177C17.7003 9.43177 17.4447 9.33177 17.1336 9.33177H5.93359C5.62248 9.33177 5.36693 9.43177 5.16693 9.63177C4.96693 9.83177 4.86693 10.0873 4.86693 10.3984V21.5984C4.86693 21.9095 4.96693 22.1651 5.16693 22.3651C5.36693 22.5651 5.62248 22.6651 5.93359 22.6651ZM6.53359 19.8318H16.5336L13.3669 15.5984L10.8669 18.9318L9.03359 16.4984L6.53359 19.8318ZM22.8166 23.5984C22.5168 23.5984 22.2725 23.504 22.0836 23.3151C21.8947 23.1262 21.8003 22.8819 21.8003 22.5821V18.3481C21.8003 18.0483 21.8947 17.804 22.0836 17.6151C22.2725 17.4262 22.5168 17.3318 22.8166 17.3318H27.0506C27.3504 17.3318 27.5947 17.4262 27.7836 17.6151C27.9725 17.804 28.0669 18.0483 28.0669 18.3481V22.5821C28.0669 22.8819 27.9725 23.1262 27.7836 23.3151C27.5947 23.504 27.3504 23.5984 27.0506 23.5984H22.8166ZM22.7336 22.6651H27.1336V18.2651H22.7336V22.6651Z' fill='%23D38159'/%3E%3C/svg%3E%0A")}
.section_list_view_cards {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='M5.93359 23.5984C5.38359 23.5984 4.91282 23.4025 4.52126 23.0108C4.12948 22.6192 3.93359 22.1484 3.93359 21.5984V10.3984C3.93359 9.84844 4.12948 9.37755 4.52126 8.98577C4.91282 8.59422 5.38359 8.39844 5.93359 8.39844H17.1336C17.6836 8.39844 18.1545 8.59422 18.5463 8.98577C18.9378 9.37755 19.1336 9.84844 19.1336 10.3984V21.5984C19.1336 22.1484 18.9378 22.6192 18.5463 23.0108C18.1545 23.4025 17.6836 23.5984 17.1336 23.5984H5.93359ZM22.8166 14.6651C22.5168 14.6651 22.2725 14.5707 22.0836 14.3818C21.8947 14.1929 21.8003 13.9485 21.8003 13.6488V9.41477C21.8003 9.11499 21.8947 8.87066 22.0836 8.68177C22.2725 8.49288 22.5168 8.39844 22.8166 8.39844H27.0506C27.3504 8.39844 27.5947 8.49288 27.7836 8.68177C27.9725 8.87066 28.0669 9.11499 28.0669 9.41477V13.6488C28.0669 13.9485 27.9725 14.1929 27.7836 14.3818C27.5947 14.5707 27.3504 14.6651 27.0506 14.6651H22.8166ZM22.7336 13.7318H27.1336V9.33177H22.7336V13.7318ZM5.93359 22.6651H17.1336C17.4447 22.6651 17.7003 22.5651 17.9003 22.3651C18.1003 22.1651 18.2003 21.9095 18.2003 21.5984V10.3984C18.2003 10.0873 18.1003 9.83177 17.9003 9.63177C17.7003 9.43177 17.4447 9.33177 17.1336 9.33177H5.93359C5.62248 9.33177 5.36693 9.43177 5.16693 9.63177C4.96693 9.83177 4.86693 10.0873 4.86693 10.3984V21.5984C4.86693 21.9095 4.96693 22.1651 5.16693 22.3651C5.36693 22.5651 5.62248 22.6651 5.93359 22.6651ZM6.53359 19.8318H16.5336L13.3669 15.5984L10.8669 18.9318L9.03359 16.4984L6.53359 19.8318ZM22.8166 23.5984C22.5168 23.5984 22.2725 23.504 22.0836 23.3151C21.8947 23.1262 21.8003 22.8819 21.8003 22.5821V18.3481C21.8003 18.0483 21.8947 17.804 22.0836 17.6151C22.2725 17.4262 22.5168 17.3318 22.8166 17.3318H27.0506C27.3504 17.3318 27.5947 17.4262 27.7836 17.6151C27.9725 17.804 28.0669 18.0483 28.0669 18.3481V22.5821C28.0669 22.8819 27.9725 23.1262 27.7836 23.3151C27.5947 23.504 27.3504 23.5984 27.0506 23.5984H22.8166ZM22.7336 22.6651H27.1336V18.2651H22.7336V22.6651Z' fill='%238D9491'/%3E%3C/svg%3E%0A")}
.restaurant_list {}
.restaurant_td {display:flex; justify-content:space-between; align-items:flex-start; font-size:1.2rem; color:var(--c_gray); padding:4rem 0 2.4rem; gap:0 2rem}
.restaurant_list_item {border-bottom:1px solid var(--c_border); display:block; position:relative; overflow:hidden}
.restaurant_list_item .container {position:relative; z-index:3; height:100%; display:flex; justify-content:center; flex-direction:column; width:100%}
.restaurant_img {background-position:50% 50%; background-repeat:no-repeat; background-size:cover; position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; border-radius:0.4rem}
.restaurant_list_item:first-child {border-top:1px solid var(--c_border)}
.restaurant_td_num_item,.restaurant_rating_area {min-width:4rem}
.restaurant_rating_area {display:flex; justify-content:flex-end; align-items:center}
.restaurant_td_name {color:var(--c_gray); text-align:center; line-height:1; transition:0.4s opacity ease; transition-property:opacity,transform, color; transform:translateY(0); transition-delay:0.0s}
.restaurant_rating {display:block; flex-shrink:0; background-color:var(--c_body_alt); background-position:1rem 50%; background-repeat:no-repeat; background-size:auto .6rem; width:auto; height:auto; line-height:1; padding:.7rem 1.2rem; padding-left:2.4rem; border-radius:2rem; color:var(--c_gray); font-weight:500}
.rating_up {background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.600037 5.4L3.60004 1.8L6.60004 5.4' stroke='%23FFFFFF' stroke-width='1.2'/%3E%3C/svg%3E%0A"); color:#fff}
.rating_down {background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.600037 1.2L3.60004 4.8L6.60004 1.2' stroke='%239BA3A0' stroke-width='1.2'/%3E%3C/svg%3E%0A"); top:auto; bottom:-0.2rem}
.restaurant_list {overflow:hidden}
.restaurant_list_helper {position:relative}
.restaurant_list .restaurant_img {display:none}
.restaurant_list.cards .restaurant_img {display:block}
.restaurant_img {transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.0s}
.restaurant_list.cards {padding:0 4.2rem}
.restaurant_list.cards {display:flex; flex-wrap:wrap}
.restaurant_list.cards .restaurant_list_item {width:calc(33.33% - 1.2rem); margin:0 0.6rem 1.2rem 0.6rem}
.restaurant_img::before {content:''; display:block; position:absolute; top:0; left:0; bottom:0; right:0; width:auto; height:auto; background:rgba(37, 46, 42, 0.5); transition:0.4s opacity ease; transition-property:opacity,transform, background; transform:translateY(0); transition-delay:0.0s}
.restaurant_list.cards .restaurant_td_num_item, .restaurant_list.cards .restaurant_rating_area {position:absolute; top:1.6rem; left:1.6rem; right:1.6rem; z-index:4}
.restaurant_list.cards .restaurant_td_num_item {display:none}
.restaurant_list.cards .restaurant_td {height:64rem; box-sizing:border-box; align-items:center; justify-content:center}
.restaurant_list.cards .restaurant_list_item .restaurant_td_name {color:var(--c_white)}
.section_list_places .load_more {display:flex; justify-content:center; align-items:center; margin-top:4rem}
.restaurant_list.cards + .load_more {margin-top:2.8rem}
.restaurant_list.cards .restaurant_list_item .restaurant_td_name ,.place_slider_items .restaurant_list_item .restaurant_td_name {font-size:7.4rem; text-align:center; margin:0 auto}
place_slider_items .restaurant_list_item .restaurant_td_name {color:var(--c_white)}

@media only screen and (max-width:1441px) {
.restaurant_list.cards .restaurant_td {height:52rem}

}@media screen and (min-width:1025px) {
.restaurant_list_item:hover .restaurant_img {transform:scale(1.06)}
.restaurant_list_item:hover .restaurant_td_name {color:var(--c_orange)}
.restaurant_list.cards .restaurant_list_item:hover .restaurant_td_name,.place_slider_items .restaurant_list_item .restaurant_td_name {color:var(--c_white)}
.restaurant_list_item:hover .restaurant_img::before {opacity:0}

}@media screen and (max-width:1441px) {
.restaurant_list.cards .restaurant_list_item .restaurant_td_name ,.place_slider_items .restaurant_list_item .restaurant_td_name {font-size:5.4rem}

}@media screen and (max-width:1024px) {
.section_list_flex {align-items:flex-end}
.list_col_subheader {font-size:1.6rem}
.section_list_col.last {max-width:40rem; width:100%; padding-bottom:0.74rem}
.restaurant_list.cards {padding:0 2rem}
.restaurant_list.cards .restaurant_td {height:42rem}
.restaurant_list.cards .restaurant_list_item .restaurant_td_name,.place_slider_items .restaurant_list_item .restaurant_td_name {font-size:4.2rem}
.place_slider_items .restaurant_list_item .restaurant_td_name {color:var(--c_white)}
.place_slider_items .restaurant_list_item .restaurant_td_name {font-size:3.6rem}

}@media screen and (max-width:980px) {
.section_list_places {padding:6rem 0 8rem}
.section_list_flex {flex-direction:column; align-items:flex-start}
.section_list_col.first {margin-bottom:2rem}
.section_list_col.last {padding:0}
.restaurant_list.cards .restaurant_list_item {width:calc(50% - 1rem); margin:0 0.5rem 1rem 0.5rem}
.restaurant_list.cards {padding:0 2.2rem}

}@media screen and (max-width:767px) {
.restaurant_td {padding:3rem 0 2.2rem}
.section_list_places {padding:4rem 0 8rem}
.restaurant_td_num_item,.restaurant_rating_area {min-width:3.2rem}
.section_list_col.first {display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; margin-bottom:2rem}
.list_col_header {margin-bottom:2rem}
.restaurant_td {gap:0 2rem}
.restaurant_rating {background-position:1rem 50%; background-size:auto .6rem; padding:.4rem 0.9rem; padding-left:2rem; border-radius:2rem}
.restaurant_td_name {width:100%}
.restaurant_td_name.h1 {font-size:2rem}
.section_list_places .load_more {margin-top:4rem}
.restaurant_list.cards + .load_more {margin-top:1.8rem}
.restaurant_list.cards {padding:0 2.4rem}
.restaurant_list.cards .restaurant_td {height:42rem}
.restaurant_list.cards .restaurant_list_item .restaurant_td_name,.place_slider_items .restaurant_list_item .restaurant_td_name {font-size:4.8rem}
.restaurant_list.cards .restaurant_list_item {width:100%; margin:0 0rem 1.2rem 0rem}
.restaurant_list.cards .restaurant_list_item:last-child {margin-bottom:0}
}
/*
 filter_items_alt 
*/

 .filter_items_alt {overflow-x:auto; padding:0 var(--container_padd); line-height:1.5}
.filter_items_alt {display:flex; gap:0 2rem; white-space:nowrap}
.filter_items_area.cards .filter_items {display:none}
.filter_items_area.list .filter_items_alt {display:none}
.filter_items_alt {padding-bottom:2.4rem}
.filter_items_alt .filter_item {color:var(--c_gray)}
.filter_items_alt .filter_item span {display:inline-block; vertical-align:top; border-bottom:1px solid transparent; line-height:1.2; transition:0.4s opacity ease; transition-property:opacity, transform, border-color, color; cursor:pointer}
.filter_items_alt .filter_item.active span {color:#fff; border-color:#fff; cursor:default}
.filter_items_alt .filter_item.active {}
.filter_items_alt .filter_item:last-child {padding-right:calc(var(--container_padd) - 2rem)}
.filter_items {margin:0 -0.6rem; margin-bottom:6rem; padding:0 var(--container_padd)}
.filter_items .filter_item {height:14rem; width:40rem; flex-shrink:0; display:flex!important; justify-content:center; align-items:center; background-color:var(--c_body_alt); margin:0 0.6rem 0; width:auto !important; white-space:normal; position:relative; line-height:1; cursor:pointer; text-transform:uppercase; border-radius:0.4rem}
.filter_items .filter_item span {position:relative; z-index:3; font-size:4rem; text-align:center; line-height:1}
.filter_items .filter_item::before {content:''; display:block; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(37, 46, 42, 0.55); z-index:2; transition:0.4s opacity ease; transition-property:opacity, transform, border-color, color, background; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; width:auto; height:auto}
.filter_items .filter_item.active::before {background:rgba(37, 46, 42, 0.25)}
.filter_items .filter_item.active {cursor:default}
.filter_items .slick-arrow,.img_slider .slick-arrow,.popup_slider .slick-arrow {font-size:0; border:0; width:var(--container_padd); height:var(--container_padd); background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1959 24.3591L31 2.71828L29.6832 2L17.4873 24.3591L29.6832 46.7183L31 46L19.1959 24.3591Z' fill='white'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; background-color:transparent; cursor:pointer; position:absolute; top:calc(50% - var(--container_padd)/2); z-index:4}
.filter_items .slick-disabled,.img_slider .slick-disabled,.popup_slider .slick-disabled {cursor:default; opacity:0.3}
.filter_items .slick-prev,.img_slider .slick-prev,.popup_slider .slick-prev {left:0.6rem}
.filter_items .slick-next,.img_slider .slick-next,.popup_slider .slick-next {right:0.6rem; transform:rotate(180deg)}
.filter_bg {position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; border-radius:0.4rem}
.slick-disabled {pointer-events:none}

@media screen and (min-width:1025px) {
.filter_items_alt .filter_item:hover span {border-color:#fff; color:#fff}
.filter_items .filter_item:hover::before {background:rgba(37, 46, 42, 0.25)}

}@media screen and (min-width:1025px) {}

@media screen and (max-width:1440px) {
.filter_items .filter_item span {font-size:3.2rem}

}@media screen and (max-width:1024px) {
.img_slider .slick-prev {left:0.4rem}
.img_slider .slick-next {right:0.4rem}
.filter_items .filter_item {height:12rem}

}@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
.filter_items .slick-arrow {display:none !important}
.filter_items {margin:0 -0.6rem; margin-bottom:4rem}
.filter_items_area.list {overflow:hidden}
.filter_items_area.list .slick-list {overflow:visible}
.filter_items_area.list .filter_item {width:24rem !important; height:8rem}
.filter_items .filter_item span {font-size:2.4rem}
.restaurant_list_helper::before {content:''; display:block; position:absolute; top:-2rem; left:0; right:0; height:2rem; background-color:var(--c_body); z-index:7}
}
/*
 section_breadcrumbs 
*/

 .breadcrumbs {padding:8rem 0 4rem; display:flex; align-items:center; gap:0 1.2rem; font-size:1.6rem; line-height:2; flex-wrap:wrap}
.breadcrumbs a {color:var(--c_gray); transition:0.4s opacity ease; transition-property:opacity,transform,color}
.breadcrumbs .dot {background-color:var(--c_gray); width:0.4rem; height:0.4rem; border-radius:50%; flex-shrink:0}

@media screen and (min-width:1025px) {
.breadcrumbs a:hover {color:var(--c_white)}

}@media screen and (max-width:1024px) {}

@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {}

/*
 ALL PAGES place_slider_items 
*/

 .place_slider_items {margin:0 -0rem; margin-bottom:6rem; padding:0 var(--container_padd)}
.recom_slider .restaurant_td_num_item {display:none}
.recom_slider .slick-dots {bottom:-3rem}
.recom_slider .restaurant_rating_area {}
.place_slider_items .restaurant_list_item {height:35rem; width:40rem; flex-shrink:0; display:flex!important; justify-content:center; align-items:center; background-color:var(--c_body_alt); margin:0 0.6rem 0; width:auto !important; white-space:normal; position:relative; line-height:1; cursor:pointer; text-transform:uppercase; border-radius:0.4rem}
.place_slider_items .restaurant_td_num_item, .place_slider_items .restaurant_rating_area {position:absolute; top:1.6rem; left:1.6rem; right:1.6rem; z-index:4}
.place_slider_items .restaurant_list_item .container {padding:0 2rem}
.place_slider_items .slick-arrow {font-size:0; border:0; width:var(--container_padd); height:var(--container_padd); background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1959 24.3591L31 2.71828L29.6832 2L17.4873 24.3591L29.6832 46.7183L31 46L19.1959 24.3591Z' fill='white'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; background-color:transparent; cursor:pointer; position:absolute; top:calc(50% - var(--container_padd)/2); z-index:4}
.place_slider_items .slick-disabled {cursor:default; opacity:0.3}
.place_slider_items .slick-prev {left:0.6rem}
.place_slider_items .slick-next {right:0.6rem; transform:rotate(180deg)}
.section_rekomended_slider .load_more {display:flex; justify-content:center; align-items:center}

@media screen and (min-width:1025px) {
.place_slider_items .restaurant_list_item:hover .restaurant_td_name {color:var(--c_white)}

}@media screen and (max-width:1441px) {}

@media screen and (max-width:1024px) {
.place_slider_items .restaurant_list_item {height:22.5rem}

}@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
.place_slider_items .restaurant_list_item {height:35rem; width:calc(100vw - 5rem) !important}
.place_slider_items .restaurant_list_item .restaurant_td_name {color:var(--c_white)}
}
/*
 PAGE CHEFS section_chef_promo 
*/

 .section_chef_promo {margin-bottom:4rem}
.section_chef_flex {display:flex; align-items:flex-start; padding-bottom:5rem; border-bottom:1px solid var(--c_border)}
.chef_txt_col {max-width:89rem}
.chef_img_col {width:38.7rem; flex-shrink:0; margin-right:4.8rem; position:relative}
.chef_promo_p,.chef_promo_p p {font-weight:300; font-size:2rem}
.section_chef_flex .h1 {margin-bottom:4rem; line-height:1.01}
.cheefpage .section_list_col.last {display:none}
.cheefpage .list_col_subheader {display:none}
.cheefpage .restaurant_rating_area {display:none}
.cheefpage .restaurant_td_num_item {display:none}
.cheefpage .restaurant_td {justify-content:center}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1024px) {
.cheefpage .section_list_col.first {margin-bottom:0}
.cheefpage .list_col_header {margin-bottom:0}
.section_chef_flex {padding-bottom:4rem}
.section_chef_flex .h1 {font-size:6rem; margin-bottom:3rem}
.chef_img_col {width:23.4rem; margin-right:3rem}
.chef_promo_p,.chef_promo_p p {font-weight:300; font-size:1.8rem}
.section_chef_promo {margin-bottom:2rem}

}@media screen and (max-width:980px) {
.section_chef_flex {flex-direction:column}
.chef_img_col {width:26.2rem; margin-right:0rem; margin-bottom:4rem}
.chef_promo_p,.chef_promo_p p {font-weight:300; font-size:1.8rem}
.section_chef_flex .h1 {margin-bottom:2.4rem}
.section_chef_promo {margin-bottom:2rem}

}@media screen and (max-width:767px) {
.chef_img_col {max-width:46.2rem; width:100%; margin-right:0rem; margin-bottom:4rem}
.section_chef_promo {margin-bottom:4rem}
.section_chef_flex .h1 {font-size:4rem; margin-bottom:3rem}
.cheefpage .section_list_col.first {margin-bottom:0}
.cheefpage .list_col_header {margin-bottom:0}
}
/*
 ABOUT PAGE section_about_promo_flex 
*/

 .section_about_promo {position:relative}
.about_promo_flex {display:flex; justify-content:space-between; align-items:flex-start; flex-direction:Column; box-sizing:border-box; padding-bottom:4.8rem; position:relative; z-index:4}
.about_promo_h1 {font-size:22rem; width:100%; text-align:center}
.about_promo_sub {max-width:44rem}
.about_promo_flex_bg {background-image:url("../img/about.jpg"); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1}
.about_promo_flex_bg::before {content:''; display:block; position:absolute; top:0; left:0; bottom:0; right:0; background-color:rgba(0, 0, 0, 0.55); background-blend-mode:multiply; z-index:2}
.section_quote_about .flex_section_quote {padding:9rem 0 8rem}
.section_quote_about .flex_section_quote .h1 {padding-bottom:4rem}
.section_quote_about .section_quote_description {margin-top:2.4rem}

@media screen and (max-width:1441px) {
.about_promo_h1 {font-size:18rem}

}@media screen and (min-width:1025px) {}

@media screen and (max-width:1024px) {
.about_promo_h1 {font-size:14rem}
.section_quote_about .flex_section_quote {padding:6rem 0 6rem}
.section_quote_about .flex_section_quote .h1 {padding-bottom:2rem; font-size:6rem}
.section_quote_about .section_quote_description {margin-top:1.2rem}

}@media screen and (max-width:980px) {
.about_promo_h1 {font-size:12rem}

}@media screen and (max-width:767px) {
.about_promo_flex {padding-bottom:2.4rem}
.about_promo_h1 {font-size:5rem; text-align:left; margin-bottom:1.2rem}
.about_promo_sub {font-size:1.8rem}
.section_quote_about .flex_section_quote {padding:5rem 0 5rem}
.section_quote_about .flex_section_quote .h1 {padding-bottom:2rem; font-size:5rem}
.section_quote_about .section_quote_description {margin-top:1.2rem}
}
/*
 section_ 
*/

 .section_about_text {padding:14rem 0; font-weight:300}
.section_about_text p {font-weight:300}
.section_about_text p + p {}
.two_col_flex {display:flex; align-items:flex-start}
.two_col_item {width:calc(50% )}
.two_col_item:last-child {max-width:40%}
.about_text_big_h {font-size:12rem; line-height:0.92; text-transform:uppercase; color:var(--c_gray)}
.criteria_area {max-width:44rem; margin-top:4rem}
.criteria_item {display:flex; margin-top:4rem}
.criteria_num {white-space:nowrap; font-style:italic; color:var(--c_gray); margin-right:1.6rem; flex-shrink:0}
.two_col_item:first-child.h1 {line-height:1.2}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1441px) {
.section_about_text {padding:12rem 0}
.about_text_big_h {font-size:10rem}

}@media screen and (max-width:1024px) {
.section_about_text {padding:8rem 0}

}@media screen and (max-width:980px) {
.about_text_big_h {font-size:8rem}
.two_col_flex {flex-direction:column}
.two_col_item {width:100%}
.two_col_item:first-child {margin-bottom:2.4rem}
.two_col_item:last-child {max-width:100%}

}@media screen and (max-width:767px) {
.criteria_area {margin-top:2.4rem}
.criteria_item {display:flex; margin-top:2.4rem}
}
/*
 section_rekomended_slider 
*/

 .section_rekomended_slider {padding:2rem 0 5rem}
.section_rekomended_slider_head {text-align:center; margin-bottom:4.8rem}
.section_rekomended_slider_art {padding-top:12rem}

@media screen and (max-width:1441px) {
.section_rekomended_slider_art {padding-top:10rem}

}@media screen and (max-width:1024px) {
.section_rekomended_slider_art {padding-top:8rem}
.section_rekomended_slider_head {margin-bottom:3rem}

}@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
.section_rekomended_slider_head {margin-bottom:2.4rem; text-align:left; font-size:3.6rem}
.section_rekomended_slider {padding:0rem 0 6rem}
.section_rekomended_slider_art {padding-top:8rem}
}
/*
 ARTICLE PAGE section_article_promo 
*/

 .section_article_promo {position:relative; background-color:var(--c_body_alt)}
.article_promo_flex {display:flex; justify-content:flex-start; align-items:stretch; box-sizing:border-box; position:relative; z-index:4; min-height:100vh}
.article_promo_h1 {margin-bottom:4rem}
.article_promo_sub {color:var(--c_gray)}
.article_promo_flex_col {width:50%; position:relative; padding-bottom:4.8rem; padding-right:14rem}
.article_promo_flex_bg {background-position:50% 50%; background-repeat:no-repeat; background-size:cover; position:absolute; top:0; left:0; right:calc(var(--container_padd) * -1); bottom:0; z-index:1}
.article_promo_flex_bg::before {content:''; display:block; position:absolute; top:0; left:0; bottom:0; right:0; background-color:rgba(0, 0, 0, 0.15); background-blend-mode:multiply; z-index:2}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1441px) {
.article_promo_flex_col {padding-bottom:4.8rem; padding-right:4.8rem}
.article_promo_h1 {font-size:6rem; margin-bottom:3rem}

}@media screen and (max-width:1024px) {}

@media screen and (max-width:980px) {
.article_promo_flex {flex-direction:column}
.article_promo_flex_col {padding-bottom:4rem; padding-right:0rem}
.article_promo_h1 {font-size:6rem; margin-bottom:3rem}
.article_promo_flex_col {width:100%}
.article_promo_flex_bg {left:calc(var(--container_padd) * -1); right:calc(var(--container_padd) * -1)}
.article_promo_flex_col_img {height:100vw}

}@media screen and (max-width:767px) {
.article_promo_h1 {font-size:4.2rem; margin-bottom:3rem}
}
/*
 ARTICLE PAGE .section_article_body 
*/

 .section_article_body {padding:14rem 0}
.section_article_body, .section_article_body p {font-weight:300; font-size:2rem}
.article_body {margin:0 auto; max-width:90rem}
.section_article_body .img_slider_helper {padding-top:12rem}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1441px) {
.section_article_body .img_slider_helper {padding-top:10rem}
.section_article_body {padding:12rem 0}

}@media screen and (max-width:1024px) {
.section_article_body .img_slider_helper {padding-top:8rem}

}@media screen and (max-width:980px) {
.section_article_body {padding:8rem 0}
.section_article_body .img_slider_helper {padding-top:8rem}

}@media screen and (max-width:767px) {}

/*
 ALL PAGE img_slider 
*/

:root {--sl_width:78.04rem}
:root {--sl_hei:48rem}
.img_slider_helper {overflow:hidden; padding-bottom:2rem; position:relative}
.img_slider {margin:0 -0.6rem; padding:0 var(--container_padd)}
.img_slider_item {width:calc(var(--sl_width) + 0rem) !important; height:var(--sl_hei); margin:0 0.6rem 0; position:relative; cursor:zoom-in}
.img_slider_item.vertical {width:calc( var(--sl_width)/2) !important}
.img_slider_item_bg {border-radius:0.4rem; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; position:absolute; top:0; left:0; right:0; bottom:0; z-index:4}
.slick-dots li.slick-active button {width:2rem}
.img_slider .slick-dots {bottom:-2rem; z-index:4}
.popup_slider_item {height:80vh; position:relative; width:100vw !important}
.popup_slider_item .img_slider_item_bg {background-size:contain; width:100%; margin:0 auto; width:calc(100vw - var(--container_padd) * 3) !important}
.popup_slider_helper {width:100%; overflow:hidden}
.slick-list {width:100%}
.popup_img {opacity:0; transition:0.4s opacity ease; transition-property:opacity,transform; transform:translateY(0); transition-delay:0.4s}
.op.popup_img {opacity:1}
.img_slider .slick-slide {transition:0.4s opacity ease}
.img_slider .slick-slide {opacity:0}
.img_slider .slick-active {opacity:1}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1441px) {:root {--sl_width:60.46rem}
:root {--sl_hei:40rem}

}@media screen and (max-width:1024px) {:root {--sl_width:47.2rem}
:root {--sl_hei:30rem}

}@media screen and (max-width:980px) {
.img_slider .slick-slide {opacity:0.4}
.img_slider .slick-active {opacity:1}
:root {--sl_width:71rem}
:root {--sl_hei:40rem}
.img_slider .slick-list {overflow:visible}

}@media screen and (max-width:767px) {
.popup_slider_item .img_slider_item_bg {background-size:contain; width:calc(100vw - var(--container_padd) * 0) !important; margin:0 auto}
.img_slider .slick-list {overflow:visible}
:root {--sl_width:33rem}
:root {--sl_hei:45rem}
.img_slider {margin:0 -0.6rem; padding:0 0 0 var(--container_padd)}
.img_slider_item.vertical {width:calc( var(--sl_width)/1) !important}
}
/*
 PLACE PAGE 
*/

 .section_place_promo {}
.place_promo_h1 {margin-bottom:8rem; font-size:10rem; text-align:center; display:none}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1024px) {
.place_promo_h1 {margin-bottom:6rem; font-size:8rem; text-align:center}

}@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
.place_promo_h1 {margin-bottom:3.6rem; font-size:4.8rem; text-align:center}
}
/*
 PLACE PAGE 
*/

 .section_place {padding:8rem 0 14rem}
.place_flex {display:flex}
.place_col {box-sizing:border-box; width:50%}
.place_col:first-child {padding-right:2rem}
.place_col:first-child .h1 {color:var(--c_gray)}
.place_col:last-child,.place_col:last-child p {font-weight:300; font-size:2rem}
.place_flex_gray {font-size:3.2rem; color:var(--c_gray); max-width:30rem; line-height:1.1}
.address_flex {display:flex; justify-content:space-between; gap:0 2.4rem; font-size:1.6rem; padding-top:4rem; margin:4rem 0; border-top:1px solid var(--c_border); flex-wrap:wrap}
.address_item {width:calc(50% - 2.4rem); margin-bottom:4rem}
.address_item_val {color:var(--c_gray)}
.address_flex a {white-space:nowrap; text-decoration:underline; color:var(--c_gray)}
.address_flex a:hover {text-decoration:none}
.gl_logo_flex {display:inline-flex; align-items:center; white-space:nowrap; gap:0 .6rem}
a.gl_logo_flex {text-decoration:none; border-bottom:1px solid}
.gl_logo {background-image:url("data:image/svg+xml,%3Csvg width='92' height='14' viewBox='0 0 92 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_601_10536)'%3E%3Cpath d='M58.5918 0.285156V13.712L66.982 13.712V12.6974L60.7453 12.6974V0.285156L58.5918 0.285156Z' fill='%238D9491'/%3E%3Cpath d='M0 6.9954C0 10.8527 3.15348 13.9908 7.02969 13.9908C9.07926 13.9908 11.0204 13.104 12.3588 11.5569V7.05222H10.2052V12.2331L10.1782 12.2495C9.40855 12.7249 8.56468 12.9762 7.73846 12.9762C4.81517 12.9762 2.43686 10.2933 2.43686 6.9954C2.43686 3.75343 4.82938 1.0143 7.66108 1.0143C9.69874 1.0143 11.1766 2.52422 11.4381 2.8101L12.1008 2.15063C10.7627 0.763032 8.96415 0 7.02969 0C3.15348 0 0 3.13809 0 6.9954Z' fill='%238D9491'/%3E%3Cpath d='M53.7464 0.285156L43.6553 0.285156V1.29975L47.6239 1.29975V13.712L49.7774 13.712V1.29975L53.7464 1.29975V0.285156Z' fill='%238D9491'/%3E%3Cpath d='M68.2295 13.712H70.383V0.285156L68.2295 0.285156V13.712Z' fill='%238D9491'/%3E%3Cpath d='M25.0342 13.712L19.4705 8.17545L19.2235 8.07793L19.4769 8.06147C21.5259 7.92877 23.1307 6.22269 23.1307 4.17765C23.1307 1.95864 21.0835 0.285156 18.3686 0.285156L14.457 0.285156L14.457 13.712H16.6107L16.6107 1.29975L18.0851 1.29975C19.7337 1.29975 20.9771 2.59763 20.9771 4.31872C20.9771 6.03981 19.7337 7.33739 18.0851 7.33739H17.5755V7.85868L23.2122 13.712H25.0342Z' fill='%238D9491'/%3E%3Cpath d='M73.584 12.7763C74.2117 13.3305 75.308 13.9911 76.9665 13.9911C79.5887 13.9911 81.7222 12.2449 81.7222 10.0986C81.7222 7.66844 79.5363 6.63624 77.6077 5.72579C76.0791 5.0043 74.6351 4.32232 74.6351 3.04607C74.6351 1.91263 75.8053 0.990363 77.2434 0.990363C79.0142 0.990363 79.9336 2.264 80.1093 2.53518L81.021 1.97783C80.8357 1.67579 79.6951 0 77.2434 0C74.7748 0 72.7662 1.61233 72.7662 3.5942C72.7662 5.95256 74.9096 6.96193 76.8007 7.85278C78.3699 8.59186 79.852 9.28997 79.852 10.6456C79.852 11.9126 78.5151 12.9052 76.808 12.9052C74.708 12.9052 73.7373 11.3515 73.5613 11.035L72.6299 11.6039C72.7111 11.7562 73.0093 12.2691 73.584 12.7763Z' fill='%238D9491'/%3E%3Cpath d='M91.928 0.285156L81.8369 0.285156V1.29975L85.8055 1.29975V13.712L87.9594 13.712V1.29975L91.928 1.29975V0.285156Z' fill='%238D9491'/%3E%3Cpath d='M40.2528 2.79826V9.59058H34.6143L40.2528 2.79826ZM27.3821 12.6938V6.37371L32.7682 6.37371V5.35911L27.3821 5.35911V1.29613L33.9023 1.29613V0.28125L25.2285 0.28125L25.2285 13.7084L34.4691 13.7084V12.6938H32.0383L33.7722 10.6051H40.2528V13.7084L42.4066 13.7084V0.28125L40.7894 0.28125L30.4858 12.6938H27.3821Z' fill='%238D9491'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_601_10536'%3E%3Crect width='92' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; width:9.2rem; height:1.5rem}

@media screen and (min-width:1025px) {a.gl_logo_flex:hover {border-color:transparent}

}@media screen and (max-width:1441px) {
.address_item {width:calc(50% - 2.4rem); margin-bottom:4rem}
.address_flex {margin-bottom:0}

}@media screen and (max-width:1024px) {
.section_place {padding:6rem 0 10rem}
.place_col:last-child,.place_col:last-child p {font-weight:300; font-size:1.8rem}
.place_col:first-child .h1 {font-size:6rem}

}@media screen and (max-width:980px) {
.place_col {box-sizing:border-box; width:100%}
.place_flex {flex-direction:column}
.place_col:first-child .h1 {font-size:4.4rem; margin-bottom:4rem}

}@media screen and (max-width:767px) {
.place_col:first-child .h1 {font-size:4.4rem; margin-bottom:2.4rem}
.section_place {padding:4rem 0 8rem}
.address_flex {font-size:1.6rem; padding-top:2.4rem; margin:2.4rem 0 0 0}
.address_item {margin-bottom:2.4rem; width:100%}
.address_item:last-child {margin-bottom:4rem}
}
/*
 PLACE PAGE 
*/

 .map {filter:invert(0.9) grayscale(0.9)}
.map_area {position:relative; overflow:hidden; border-radius:0.4rem; height:28rem}
.map_area_test::before {content:''; display:block; position:absolute; top:calc(50% - 1.6rem); left:calc(50% - 1.6rem); width:3.2rem; height:3.2rem; background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5882 16.0003C22.5882 19.6389 19.6386 22.5886 16 22.5886C12.3614 22.5886 9.41177 19.6389 9.41177 16.0003C9.41177 12.3618 12.3614 9.41211 16 9.41211C19.6386 9.41211 22.5882 12.3618 22.5882 16.0003Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16ZM16 22.5882C19.6386 22.5882 22.5882 19.6386 22.5882 16C22.5882 12.3614 19.6386 9.41177 16 9.41177C12.3614 9.41177 9.41177 12.3614 9.41177 16C9.41177 19.6386 12.3614 22.5882 16 22.5882Z' fill='%23D38159'/%3E%3C/svg%3E%0A"); background-position:50% 50%; background-repeat:no-repeat; background-size:contain; z-index:8}
.map_area img {object-fit:cover; width:100%; height:100%}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:980px) {}

@media screen and (max-width:767px) {
.map_area {height:22rem}
}
/*
 PLACE PAGE section_rekomended_slider_place 
*/

 .section_rekomended_slider_place {padding:14rem 0 8rem}
.section_rekomended_slider_place_flex {display:flex; text-transform:uppercase; gap:0 1rem; margin-bottom:5.4rem}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1441px) {}

@media screen and (max-width:1024px) {
.section_rekomended_slider_place {padding:10rem 0 8rem}

}@media screen and (max-width:980px) {
.place_flex_gray {font-size:3rem; color:var(--c_gray); max-width:30rem; line-height:1.1; padding-top:0.4rem}

}@media screen and (max-width:767px) {
.section_rekomended_slider_place {padding:8rem 0 8rem}
.section_rekomended_slider_place_flex {font-size:4.8rem; margin-bottom:3rem}
.section_rekomended_slider_place_flex {flex-direction:Column}
.place_flex_gray {font-size:2.4rem; color:var(--c_gray); max-width:22.2rem; line-height:1.1; padding-top:0.4rem}
}
/*
 PLACE PAGE place_chefs_flex 
*/

 .section_place_list_chefs {background-color:var(--c_body_alt); padding:5rem 0}
.section_place_list_chefs .h2 {margin-bottom:4.8rem}
.place_chefs_flex {display:flex; gap:0 4.8rem; flex-wrap:wrap}
.place_chefs_flex .chefs_foto_and_text {width:calc(16.6% - 4.8rem * 5 / 6); margin-bottom:4.8rem}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1441px) {}

@media screen and (max-width:1024px) {
.place_chefs_flex {gap:0 2.4rem}
.place_chefs_flex .chefs_surname {font-size:1.8rem}
.place_chefs_flex .chefs_foto_and_text {width:calc(16.6% - 2.4rem * 5 / 6); margin-bottom:4.8rem}

}@media screen and (max-width:980px) {
.section_place_list_chefs .h2 {margin-bottom:4rem}
.place_chefs_flex {gap:0 1rem}
.place_chefs_flex .chefs_surname {font-size:2.4rem}
.place_chefs_flex .chefs_foto_and_text {width:calc(50% - 1rem * 1 / 2); margin-bottom:4rem}
.section_place_list_chefs .load_more {display:flex; justify-content:center; align-items:center}

}@media screen and (max-width:767px) {
.place_chefs_flex .chefs_foto_and_text {width:100%; margin-bottom:4rem}
}
/*
 PAGE listchef 
*/

:root {--list_chefs_flex_gap_second:1.2rem}
.listchef_head_block {text-align:center; margin-bottom:8rem}
.listchef_head_block .h1 {font-size:12rem}
:root {--list_chefs_flex_percent_second:25%}
:root {--list_chefs_flex_percent_mar_second:25%}
.section_second_list_chefs_flex {display:flex; flex-wrap:wrap; gap:0 var(--list_chefs_flex_gap_second)}
.section_second_list_chefs_flex .chefs_foto_and_text {margin-bottom:8rem; width:calc(var(--list_chefs_flex_percent_second) - 3*var(--list_chefs_flex_gap_second)/4)}

@media screen and (min-width:1025px) {}

@media screen and (max-width:1024px) {
.listchef_head_block .h1 {font-size:8rem}

}@media screen and (max-width:980px) {:root {--list_chefs_flex_percent_second:50%}
.section_second_list_chefs_flex .chefs_foto_and_text {margin-bottom:8rem; width:calc(var(--list_chefs_flex_percent_second) - 1*var(--list_chefs_flex_gap_second)/2)}

}@media screen and (max-width:767px) {
.section_second_list_chefs_flex .chefs_surname {font-size:1.6rem; font-weight:400}
.listchef_head_block {margin-bottom:4rem}
.listchef_head_block .h1 {font-size:5.2rem}
.section_second_list_chefs_flex .chefs_foto_and_text {margin-bottom:4rem}
}
/*
 section_chef_slider_of_chefs 
*/

 .section_chef_slider_of_chefs {margin:5rem 0 12rem}
.section_chef_slider_of_chefs_head {margin:0 0 5rem; text-align:center}
.section_chef_slider_of_chefs .place_slider_items .slick-arrow {top:calc(50% - var(--container_padd) / 2 - 5rem)}
.section_chef_slider_of_chefs .place_slider_items .chefs_foto_and_text {flex-shrink:0; display:block!important; justify-content:center; align-items:center; margin:0 0.6rem 2rem; width:auto !important}
.section_chef_slider_of_chefs .load_more {display:flex; justify-content:center; align-items:center}

@media screen and (max-width:980px) {
.section_chef_slider_of_chefs {margin:4rem 0 8rem}
.section_chef_slider_of_chefs_head .h3 {font-size:4.4rem}
.section_chef_slider_of_chefs_head {margin:0 0 4rem; text-align:center}

}@media screen and (max-width:767px) {
.section_chef_slider_of_chefs {margin:4rem 0 8rem}
.section_chef_slider_of_chefs_head {margin:0 0 4rem; text-align:center}
.section_chef_slider_of_chefs_head .h3 {font-size:3.2rem}
}
/*
 section_404 
*/

 .error_page main.page_wrapper {display:flex; justify-content:center; align-items:center}
.section_404 {padding:12rem 0 6rem; text-align:center}
.section_404_txtblock {}
.error_page .h1 {color:var(--c_gray); font-size:6rem}
.subhead_errorpage {font-size:2rem; line-height:1.4; margin:2rem auto 6rem; max-width:44rem; font-weight:300}
.url_errorpage a {text-decoration:underline}

@media screen and (min-width:1025px) {
.url_errorpage a:hover {text-decoration:none}
}