html {box-sizing:border-box}body {margin:0;padding:0}table {border-collapse:collapse}*,
*:before,
*:after {box-sizing:inherit}* {margin:0;padding:0;outline:none}td {vertical-align:top}textarea {overflow:auto}img {border:none;display:block}map {display:none}object,
embed {display:block}.wf {width:100%}.hf {height:100%}.whf {width:100%;height:100%}.wh1 {width:1px;height:1px}.posrel {position:relative}.tar {text-align:right}.tal {text-align:left}.tac {text-align:center}.taj {text-align:justify}.ma {margin:auto}.m0a {margin:0 auto}.curp {cursor:pointer}.nowrap {white-space:nowrap}.di {display:inline}.dib {display:inline-block}.dn {display:none}.fl {float:left}.fr {float:right}.vat {vertical-align:top}.vam {vertical-align:middle}.vab {vertical-align:bottom}.clr,
.clear {clear:both}.clrf {display:block !important;float:none !important;width:1px !important;height:1px !important;clear:both !important;padding:0 !important;margin:0 !important}.cl:after {content:"";display:table;clear:both}table.debug,
.debug table {border:1px dotted #c33;border-collapse:collapse}td.debug,
.debug td {border:1px dotted #ff7769}div.debug,
.debug div {border:1px dotted #33c}span.debug,
.debug span {border:1px dotted #3c3}@media screen,handheld,projection,speech,tty,tv {.forPrint {display:none }}
@media print {.forScreen {display:none }}
.inv {display:fixed;left:-9999px;top:-9999px;visibility:hidden;z-index:-1}ul.uns {list-style:none}input[type=text] {-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:0;border:none;box-shadow:none}@font-face {font-family:"DMSans-Bold";src:url(../themes/www/assets/fonts/47d4c536881d76eeaf2170d590a1d46c.eot?#iefix) format("embedded-opentype"),url(../themes/www/assets/fonts/091d4d94d379cb6f53e13cce2867a598.woff) format("woff"),url(../themes/www/assets/fonts/071853031a2175ada019db9e6fd1585c.ttf) format("truetype"),url(../themes/www/assets/images/6e372eb626259acb1d8ec44e3675c280.svg#DMSans-Bold) format("svg");font-weight:normal;font-style:normal}
@font-face {font-family:"DMSans-Medium";src:url(../themes/www/assets/fonts/9638b8de789634e3d2a175d6a614e048.eot?#iefix) format("embedded-opentype"),url(../themes/www/assets/fonts/6521039c20a2ec499bfe1d8ba5931889.woff) format("woff"),url(../themes/www/assets/fonts/fbbc5a515be4021a9a36f048e25ad396.ttf) format("truetype"),url(../themes/www/assets/images/494aacd8fd465c3f7a3b2b2a2f548cd1.svg#DMSans-Medium) format("svg");font-weight:normal;font-style:normal}
@font-face {font-family:"DMSans-Regular";src:url(../themes/www/assets/fonts/ca544c78857e7d817656708cdf8a8f5c.eot?#iefix) format("embedded-opentype"),url(../themes/www/assets/fonts/8b831132d80c50a449dea8e08cfb4d66.woff) format("woff"),url(../themes/www/assets/fonts/3e7f038b85daa739336e4a3476c687f2.ttf) format("truetype"),url(../themes/www/assets/images/1b41056c45c09227ece66d662fceb973.svg#DMSans-Regular) format("svg");font-weight:normal;font-style:normal}
html {font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body {margin:0}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {display:block}audio,
canvas,
progress,
video {display:inline-block;vertical-align:baseline}audio:not([controls]) {display:none;height:0}[hidden],
template {display:none}
a {background-color:transparent}a:active,
a:hover {outline:0}
abbr[title] {border-bottom:1px dotted}b,
strong {font-weight:bold}dfn {font-style:italic}h1 {font-size:2em;margin:0.67em 0}mark {background:#ff0;color:#000}small {font-size:80%}sub,
sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup {top:-0.5em}sub {bottom:-0.25em}
img {border:0}svg:not(:root) {overflow:hidden}
figure {margin:1em 40px}hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre {overflow:auto}code,
kbd,
pre,
samp {font-family:monospace,monospace;font-size:1em}button,
input,
optgroup,
select,
textarea {color:inherit;font:inherit;margin:0}button {overflow:visible}button,
select {text-transform:none}button,
html input[type=button],
input[type=reset],
input[type=submit] {-webkit-appearance:button;cursor:pointer}button[disabled],
html input[disabled] {cursor:default}button::-moz-focus-inner,
input::-moz-focus-inner {border:0;padding:0}input {line-height:normal}input[type=checkbox],
input[type=radio] {box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {height:auto}input[type=search] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {-webkit-appearance:none}fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend {border:0;padding:0}textarea {overflow:auto}optgroup {font-weight:bold}
table {border-collapse:collapse;border-spacing:0}td,
th {padding:0}html {font-size:0.771vw}body {width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}body {font-family:"DMSans-Regular";color:rgba(0,0,0,0.6);font-size:16px}html.open {overflow:hidden}
html.open main {pointer-events:none}.wrapper {display:block;margin:0 auto;width:100%;padding:0 140px;max-width:1280px}
@media screen and (max-width:1100px) {.wrapper {padding:0 20px;max-width:100% }}.flex {display:flex}
.flex .left,
.flex .right {width:50%}a {color:#22526c;text-decoration:none}
@media screen and (min-width:1025px) {a:hover {text-decoration:underline }}*::-moz-selection {background:rgba(34,82,108,0.4)}*::selection {background:rgba(34,82,108,0.4)}.mobile_only {display:none !important}
@media screen and (max-width:1000px) {.mobile_only {display:block !important }}.desktop_only {display:block !important}
@media screen and (max-width:1000px) {.desktop_only {display:none !important }}.icon {position:relative}
.icon svg {position:absolute;width:100%;top:0;left:0}* {flex-shrink:0}.page >*:last-child {margin-bottom:0}
.page >*:first-child {margin-top:0}p {margin:0;line-height:157%}h1 {color:#22526c;font-family:"DMSans-Regular";font-weight:400;font-size:52px;line-height:120%;margin-top:0}
@media screen and (max-width:1000px) {h1 {font-size:34px;margin-bottom:20px }}h2 {font-family:"DMSans-Regular";font-weight:400;color:#22526c;font-size:62px;line-height:120%;margin:0 0 85px;text-align:center;padding-top:85px}
@media screen and (max-width:1000px) {h2 {font-size:42px;padding-top:40px;margin:0 0 40px }}h3 {font-size:52px;font-family:"DMSans-Regular";font-weight:400;color:#22526c;line-height:120%;margin:15px 0}.mover {transform-style:preserve-3d !important;will-change:transform !important;transition:transform 1s cubic-bezier(0.19,0.66,0.3,1.02)}.come {transform-style:preserve-3d !important;will-change:transform !important}.triggerer {position:absolute;pointer-events:none;width:100px;height:1px;opacity:0;bottom:0}.table_holder {margin:0}
.table_holder .table_icon {display:none}
@media screen and (max-width:1000px) {.table_holder {position:relative;margin:20px 0;text-align:center }.table_holder .table_icon {text-transform:uppercase;display:inline-block;position:relative;padding:7px 0 7px 37px }.table_holder .icon_hand {position:absolute;left:0;width:20px;height:30px;margin-top:-15px;top:50% }.table_holder .table_slider {width:100%;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch }}table {width:100%;margin:30px 0}
@media screen and (max-width:1000px) {table {text-align:left;min-width:100%;max-width:none }}th {color:#fff;text-align:left;font-weight:normal;padding:12px 20px;border-right:1px solid #fff;background:#22526c}
th:last-child {border:none}td {padding:20px;border:1px solid #dedddd}
@media screen and (max-width:1000px) {td {min-width:120px }}#cookies_pop {position:fixed;transition:transform 550ms cubic-bezier(0.77,0,0.175,1),right 250ms;margin-right:20px;right:0;bottom:20px;z-index:12;background:#fff;display:flex;align-items:flex-start;max-width:50%;padding:20px 30px;transform:translate3d(120%,0,0)}
@media screen and (max-width:1000px) {#cookies_pop {right:0 !important;bottom:0;max-width:100%;padding:20px;font-size:12px;margin-right:0;flex-direction:column;width:100% }}
#cookies_pop.show {transform:translate3d(0,0,0)}
#cookies_pop .info {color:#000;line-height:157%;flex-shrink:1;padding-right:20px}
#cookies_pop .button {width:200px;margin:10px 0}
@media screen and (max-width:1000px) {#cookies_pop .button {width:100%;max-width:300px;margin:20px 0 0 }}.button {background:#22526c;transition:background 250ms;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;user-select:none;text-decoration:none;color:#fff;box-shadow:none;border:none;padding:17px 36px;font-size:17px;font-family:"DMSans-Bold"}
.button .icon {width:38px;height:21px;margin-left:30px;transition:transform 350ms;transform:translate3d(0,0,0)}
.button svg * {fill:#fff !important;stroke:#fff !important}
@media screen and (min-width:1025px) {.button:hover {background:#15425b }.button:hover .icon {transform:translate3d(10px,0,0) }}
.button--brown {background:#4B3115;height:68px;font-size:24px}
@media screen and (min-width:1025px) {.button--brown:hover {background:#63411C }}
@media screen and (max-width:1100px) {.button--brown {font-size:20px }}header {display:flex;position:fixed;top:0;left:0;height:120px;align-items:center;justify-content:space-between;z-index:12;transition:height 400ms cubic-bezier(0.77,0,0.175,1),color 400ms;width:100%;padding:0 40px;color:#22526c;font-family:"DMSans-Medium";font-size:17px}
@media screen and (max-width:1100px) {header {height:70px;padding:0 20px }}
header:before {display:block;position:absolute;content:"";width:100%;height:100%;top:0;left:0;transition:transform 400ms cubic-bezier(0.77,0,0.175,1),height 400ms cubic-bezier(0.77,0,0.175,1),opacity 400ms cubic-bezier(0.77,0,0.175,1);background:#22526c;transform:translate3d(0,-100%,0)}
header .plank {width:30px;height:2px;background:#22526c;position:absolute;transition:background 250ms}
header .plank:nth-child(1) {top:10px}
header .plank:nth-child(2) {top:19px}
header .plank:nth-child(3) {top:28px}
header .burger {display:none;position:relative;width:50px;height:40px;padding:10px;margin-right:-10px;cursor:pointer}
@media screen and (max-width:1100px) {header .burger {display:inline-block }}
header .main_menu {position:relative;z-index:2;display:inline-flex}
@media screen and (max-width:1100px) {header .main_menu {display:none }}
header .logo {cursor:pointer;display:inline-block;width:225px;height:50px;position:relative;z-index:2;transition:width 400ms cubic-bezier(0.77,0,0.175,1),height 400ms cubic-bezier(0.77,0,0.175,1)}
@media screen and (max-width:1100px) {header .logo {width:150px;height:34px }}
header .logo svg * {transition:fill 400ms,stroke 400ms}
header .menu_element_container {display:flex;align-items:center;gap:0;margin-right:20px}
header .menu_element_container .menu_element {margin-right:0}
header .menu_element_container a:hover {text-decoration:none}
header .menu_element_tag {background:#eaa55e;color:#FFF;font-size:12px;padding:2px 12px;border-radius:100px;height:20px;font-family:"DMSans-Bold";font-weight:700}
header .menu_element {padding:10px;margin:0 10px;cursor:pointer;position:relative;overflow:hidden;user-select:none}
header .menu_element:after {background:none repeat scroll 0 0 transparent;bottom:4px;content:"";display:block;height:2px;left:50%;position:absolute;background:#22526c;transition:width 0.3s ease 0s,left 0.3s ease 0s;width:0}
@media screen and (min-width:1025px) {header .menu_element:hover:after {width:calc(100% - 20px);left:10px }}
header.small {color:#fff;height:66px}
@media screen and (max-width:1100px) {header.small {height:60px }}
header.small .burger .plank {background:#fff}
header.small:before {transform:translate3d(0,0,0)}
header.small .logo {width:123px;height:27px}
header.small .logo svg * {fill:#fff !important;stroke:#fff !important}
header.small .menu_element:before,header.small .menu_element:after {background:#fff}
header.small .current:after {background:#fff}
header.small .current svg * {fill:#fff !important;stroke:#fff !important}
header.small .langs_menu {background:#22526c;border-radius:0 0 5px 5px;padding-bottom:10px}
@media screen and (min-width:1025px) {header.small .langs_menu a:hover {color:#fff }}
header.small a.menu_element {color:#FFF}
header.small a.menu_element:hover {text-decoration:none}
header.header--brown {color:#4B3115}
header.header--brown:before {background:#4B3115}
header.header--brown .plank {background:#4B3115}
header.header--brown .menu_element:after {background:#4B3115}
header.header--brown a.menu_element {color:#4B3115}
header.header--brown a.menu_element:hover {text-decoration:none}
header.header--brown .langs_menu {background:#4B3115}
@media screen and (min-width:1101px) {header.header--brown .langs .langs_menu a:hover {color:#EDF0E7 }}
header.header--brown .langs .current:after {background:#EDF0E7}
header.header--brown.small {color:#FFF}
header.header--brown.small .menu_element:after {background:#FFF}
header.header--brown.small a.menu_element {color:#FFF}.langs {display:inline-block;padding:10px 10px 0 10px;margin-left:40px;margin:0 -10px 0 40px;user-select:none;position:relative}
@media screen and (max-width:1100px) {.langs {cursor:pointer }}
.langs .langs_menu {position:absolute;width:100%;left:0;transition:transform 300ms cubic-bezier(0.77,0,0.175,1),opacity 300ms cubic-bezier(0.77,0,0.175,1);transform:translate3d(50%,0,0);opacity:0;pointer-events:none}
.langs .langs_menu a {display:block;padding:5px 10px;line-height:1;color:#a4a4a4;transition:color 250ms}
@media screen and (min-width:1101px) {.langs .langs_menu a:hover {color:#22526c;text-decoration:none }}
.langs .current {display:flex;position:relative;cursor:default;padding-bottom:10px;overflow:hidden;align-items:center}
@media screen and (max-width:1100px) {.langs .current {cursor:pointer }}
.langs .current:after {background:none repeat scroll 0 0 transparent;bottom:4px;content:"";display:block;height:2px;left:50%;position:absolute;background:#22526c;transition:width 0.3s ease 0s,left 0.3s ease 0s;width:0}
.langs .current .icon {display:inline-block;width:10px;height:5px;margin-left:8px;transition:transform 300ms cubic-bezier(0.77,0,0.175,1);transform:translate3d(0,0,0) rotateZ(0);transform-origin:center center}
.langs .current svg * {transition:fill 250ms,stroke 250ms}
@media screen and (min-width:1101px) {.langs:hover .current:after {width:100%;left:0 }.langs:hover .current .icon {transform:translate3d(0,0,0) rotateZ(180deg) }.langs:hover .langs_menu {transform:translate3d(0,0,0);opacity:1;pointer-events:all }}
@media screen and (max-width:1100px) {.langs.open .current:after {width:100%;left:0 }.langs.open .current .icon {transform:translate3d(0,0,0) rotateZ(180deg) }.langs.open .langs_menu {transform:translate3d(0,0,0);opacity:1;pointer-events:all }}section.mobile_menu {position:fixed;width:100vw;z-index:13;left:0;top:0;right:0;bottom:0;transition:opacity 350ms cubic-bezier(0.77,0,0.175,1),transform 350ms cubic-bezier(0.77,0,0.175,1);pointer-events:none;opacity:0;background:#22526c;transform:translate3d(0,20%,0)}
@media screen and (min-width:1101px) {section.mobile_menu {display:none !important }}
section.mobile_menu .mobile_menu_content {height:calc(100vh - 70px);overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}
section.mobile_menu .menu {display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;min-height:100%}
section.mobile_menu .mobile_menu_header {height:70px;padding:0 20px;display:flex;justify-content:space-between;align-items:center}
section.mobile_menu .close {position:relative;width:50px;height:40px;margin-right:-10px;cursor:pointer}
section.mobile_menu .close svg {width:24px;height:24px;margin-top:-12px;margin-left:-12px;top:50%;left:50%}
section.mobile_menu .close svg * {fill:#fff !important;stroke:#fff !important}
section.mobile_menu .langs {margin-left:10px;color:#fff}
section.mobile_menu .langs .icon svg * {fill:#fff !important;stroke:#fff !important}
section.mobile_menu .langs_menu {background:#22526c;padding-bottom:10px}
section.mobile_menu .menu_element {color:#fff;font-size:30px;cursor:pointer;padding:20px}
section.mobile_menu.mobile_menu--brown {background:#C0CEAD}body.open section.mobile_menu {opacity:1 !important;pointer-events:all;transform:translate3d(0,0,0)}@media screen and (min-width:1001px) {footer.homepage {border-top:2px solid #ebebeb }}
footer .left {border-right:2px solid #ebebeb;padding:60px 90px 60px 0}
footer .right {padding:60px 0 60px 90px;font-size:15px;font-family:"DMSans-Medium"}
@media screen and (max-width:1000px) {footer .white_section {display:block }footer .flex .left {width:100%;border-right:none;border-bottom:2px solid #ebebeb;padding:45px 0 }footer .flex .right {width:100%;padding:45px 0 }footer .button {width:100% }}
footer .big_letters {color:#22526c;font-size:30px;margin-bottom:20px}
@media screen and (max-width:1000px) {footer .big_letters {font-size:24px }}
footer .group {line-height:175%}
footer .group a {color:rgba(0,0,0,0.6)}
footer .group + .group {margin-top:28px}
@media screen and (max-width:1000px) {footer .group + .group {margin-top:20px }}
footer .blue_section {background:#22526c;padding:25px 0}
@media screen and (max-width:1000px) {footer .blue_section {padding:45px 0 }}
footer .blue_section .flex {color:#fff;font-size:16px;font-family:"DMSans-Medium";align-items:center;justify-content:space-between;flex-wrap:wrap}
footer .blue_section .flex >* {margin-right:20px}
footer .blue_section .flex >*:last-child {margin-right:0}
@media screen and (max-width:1000px) {footer .blue_section .flex >* {margin-right:0;margin-bottom:20px;display:block;width:100% }footer .blue_section .flex >*:last-child {margin-bottom:0 }}
footer .logo {width:140px !important;height:31px}
footer .logo svg * {fill:#fff !important;stroke:#fff !important}
footer a {color:#fff}
footer .imagine {width:76px;height:14px;margin-left:12px;display:inline-block}
footer .created {display:inline-flex;align-items:center}
footer.special__footer {background:#EDF0E7;color:#4B3115}
footer.special__footer .special__footer-container {display:flex;gap:80px;justify-content:space-between;max-width:1440px;margin:0 auto;padding:80px 32px}
@media screen and (max-width:1100px) {footer.special__footer .special__footer-container {width:100%;padding-inline:16px;flex-direction:column;gap:48px }}
footer.special__footer .special__footer-item {width:100%;flex-shrink:unset}
footer.special__footer .special__footer-item .big_letters {font-size:36px;margin-bottom:24px;font-family:"DMSans-Bold";color:#4B3115}
@media screen and (max-width:1100px) {footer.special__footer .special__footer-item .big_letters {font-size:24px }}
footer.special__footer .special__footer-item .text {font-size:16px;line-height:175%;margin-bottom:24px}
footer.special__footer .special__footer-item .group {font-size:24px;font-family:"DMSans-Bold";color:#4B3115}
@media screen and (max-width:1100px) {footer.special__footer .special__footer-item .group {font-size:20px }}
footer.special__footer .special__footer-item .group a {color:#4B3115}
footer.special__footer .special__footer-item:has(.group) {flex-grow:1}
footer.special__footer .special__footer-bottom-item {display:flex;align-items:center;flex-wrap:wrap}
footer.special__footer .special__footer-bottom-item:has(.logo_kg) {gap:36px}
@media screen and (max-width:1100px) {footer.special__footer .special__footer-bottom-item:has(.logo_kg) {gap:16px }}
footer.special__footer .special__footer-bottom-item .logo_kg {height:40px}
footer.special__footer .special__footer-bottom-item .logo_kg svg {height:100%;width:auto;display:block}
@media screen and (max-width:1100px) {footer.special__footer .special__footer-bottom-item .logo_kg {height:32px }}
@media screen and (max-width:1100px) {footer.special__footer .special__footer-bottom-item:not(:has(.logo_kg)) {flex-direction:column;gap:16px }}
footer.special__footer .special__footer-logo-container {display:flex;align-items:center;gap:16px;padding-left:36px;border-left:1px solid #FFF}
@media screen and (max-width:1100px) {footer.special__footer .special__footer-logo-container {padding-left:16px }}
footer.special__footer .dark_section {background:#7D8F68;padding:36px 0;color:#FFF}
footer.special__footer .dark_section .wrapper {max-width:1440px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-wrap:wrap}
@media screen and (max-width:1100px) {footer.special__footer .dark_section .wrapper {width:100%;padding-inline:16px;gap:24px !important }}
@media screen and (max-width:1100px) {footer.special__footer .dark_section .wrapper {flex-direction:column;gap:16px }}.overlay {position:fixed;z-index:15;left:0;top:0;bottom:0;right:0;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:opacity 250ms,background 250ms;pointer-events:none;opacity:0;background:rgba(0,0,0,0.2);transform:translate3d(0,0,0);display:none;padding:40px}
@media screen and (max-width:1000px) {.overlay {padding:0;background:#fff }}
.overlay.show {opacity:1;pointer-events:all}
.overlay .close {width:50px;height:50px;position:absolute;display:block;top:15px;right:15px;cursor:pointer;user-select:none;background:white;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:box-shadow 250ms}
.overlay .close svg {width:20px;height:20px;margin-top:-10px;margin-left:-10px;top:50%;left:50%}
@media screen and (max-width:1000px) {.overlay .close {top:15px;right:20px;transform:translate3d(0,0,0) }}
.overlay .close svg * {transition:stroke 250ms,fill 250ms;stroke:#22526c;fill:#22526c}
@media screen and (min-width:1025px) {.overlay .close:hover {box-shadow:0 4px 12px rgba(0,0,0,0.2) }.overlay .close:hover svg * {stroke:#a59278 !important;fill:#a59278 !important }}
.overlay h2 {padding-top:0;margin-bottom:40px}
.overlay p {font-size:16px;margin:20px 0}
.overlay img.full {margin:50px 0;width:calc(100% + 170px);margin-left:-85px}
@media screen and (max-width:1000px) {.overlay img.full {margin:40px 0;margin-left:-20px;width:calc(100% + 40px) }}
.overlay .bottom_img {margin:60px auto 0;max-height:350px;max-width:100%}
@media screen and (max-width:1000px) {.overlay .bottom_img {max-height:255px;max-width:calc(100% - 50px);width:auto;margin:40px auto 0 }}
.overlay .pop {transition:transform 250ms;transform:translate3d(0,20%,0);pointer-events:none;margin:auto;position:relative;display:none;width:100%;background:#fff;overflow:hidden}
.overlay .pop.show {pointer-events:all;transform:translate3d(0,0,0)}
.overlay .pop.about_pop {max-width:834px;padding:50px 85px 0}
@media screen and (max-width:1000px) {.overlay .pop.about_pop {padding:70px 20px 0;max-width:100% }}
.overlay .pop.contact_pop {max-width:664px;padding:50px 170px;position:relative}
@media screen and (max-width:1000px) {.overlay .pop.contact_pop {padding:70px 20px 40px;max-width:100% }}
.overlay .pop.contact_pop--special {max-width:680px;padding:60px 160px;position:relative;background:#EDF0E7;color:#4B3115}
@media screen and (max-width:1000px) {.overlay .pop.contact_pop--special {padding:70px 20px 40px;max-width:100% }}
.overlay .pop.contact_pop--special .close {background:#C0CEAD}
.overlay .pop.contact_pop--special h2 {color:#4B3115;margin-bottom:8px}
.overlay .pop.contact_pop--special .text {font-size:16px;line-height:175%;margin-bottom:24px;text-align:center}
.overlay .pop.contact_pop--special input,.overlay .pop.contact_pop--special textarea {border-color:#4B3115;border-width:1px;color:#4B3115}
.overlay .pop.contact_pop--special label {color:#4B3115;opacity:0.48}
.overlay .pop.contact_pop--special label.checkbox .name:before {border-color:#4B3115}
.overlay .pop.contact_pop--special label .name {font-family:"DMSans-Regular";font-weight:400;font-size:16px}
.overlay .pop.contact_pop--special a {color:#7D8F68}
.overlay .pop.banner_pop {max-width:784px}
@media screen and (max-width:1000px) {.overlay .pop.banner_pop {padding:70px 20px 0;max-width:100% }}
.overlay .pop.banner_pop .banner_img {margin:auto 0;width:100%;max-width:100%;height:auto}
@media screen and (max-width:1000px) {.overlay .pop.banner_pop .banner_img {width:auto;margin:0 auto 0 }}
@media screen and (max-width:1000px) {.overlay .pop.banner_pop .close {top:5px }}
.overlay form {display:block}
.overlay .input_error {color:#aa6389;font-size:15px;position:absolute;bottom:-25px;pointer-events:none;display:none}
.overlay input,
.overlay textarea {-webkit-appearance:none;appearance:none;box-shadow:none;border-radius:0;background:none;border:none;border-bottom:2px solid #22526c;font-size:20px;color:#22526c;padding:6px 0;height:40px;display:block;width:100%;resize:none}
.overlay input.away,
.overlay textarea.away {position:absolute;left:-99999999px}
.overlay input.error,
.overlay textarea.error {border-color:#aa6389}
.overlay textarea {transition:height 250ms}
.overlay input::-webkit-outer-spin-button,
.overlay input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0}
.overlay input[type=number] {-moz-appearance:textfield}
.overlay .form_block {position:relative;min-height:60px;margin-bottom:30px;padding-top:20px}
.overlay .form_block label {font-size:20px;color:rgba(34,82,108,0.5);display:block;position:absolute;pointer-events:none;height:40px;left:0;top:20px;padding:6px 0;font-size:20px;transition:transform 250ms,font-size 250ms;transform:translate3d(0,0,0)}
.overlay .form_block input.focus + label,
.overlay .form_block input:focus + label,
.overlay .form_block textarea.focus + label,
.overlay .form_block textarea:focus + label {font-size:15px;transform:translate3d(0,-25px,0)}
.overlay label.checkbox {display:block;cursor:pointer;user-select:none;font-size:16px;font-family:"DMSans-Medium";padding:20px 0 20px 30px;margin:-20px 0 20px;position:relative}
.overlay label.checkbox .input_error {top:45px;left:0;bottom:auto;font-family:"DMSans-Regular"}
.overlay label.checkbox a {text-decoration:underline}
.overlay label.checkbox .icon_check {position:absolute;width:10px;height:8px;top:50%;left:-25px;margin-top:-5px;transition:transform 250ms;transform:translate3d(0,0,0) scale(0)}
.overlay label.checkbox .name {position:relative}
.overlay label.checkbox .name:before {display:block;position:absolute;content:"";width:20px;height:20px;margin-top:-11px;top:50%;left:-30px;border:2px solid #22526c;transition:border-color 250ms}
.overlay label.checkbox input {position:absolute;pointer-events:none;opacity:0;width:0;height:0}
.overlay label.checkbox input:checked + .name .icon_check {transform:translate3d(0,0,0) scale(1)}
.overlay label.checkbox input.error + .name:before {border-color:#aa6389}
.overlay .button {width:100%}
.overlay .error_message {font-family:"DMSans-Medium";margin-top:10px;color:#aa6389;display:none}
.overlay .success {position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:3;display:none}
.overlay .success .flex {justify-content:center;align-items:center;flex-direction:column;padding:50px 165px}
@media screen and (min-width:1001px) {.overlay .success .flex {height:100% !important }}
@media screen and (max-width:1000px) {.overlay .success .flex {height:100vh;padding:20px }}
.overlay .success .success_icon {margin-bottom:26px;width:100px;height:100px;border-radius:50%;border:2px solid #a59278;position:relative}
.overlay .success .success_icon svg {width:42px;height:30px;margin-left:-21px;margin-top:-15px;top:50%;left:50%}
.overlay .success .letters {font-size:52px;text-align:center;margin-bottom:30px;color:#22526c}
@media screen and (max-width:1000px) {.overlay .success .letters {font-size:38px }}section.hero {position:relative;min-height:100vh;background:#ebebeb;overflow:hidden}
section.hero .test-page {background:red}
@media screen and (max-width:1000px) {section.hero {min-height:0;display:flex;flex-direction:column }}
section.hero .doggies {width:55%;position:absolute;height:100%;right:0;display:flex;align-items:flex-end;padding:150px 70px 0 70px}
section.hero .doggies img {display:block;margin:0 auto;max-width:100%;max-height:100%;height:auto;width:auto;flex-grow:0}
@media screen and (max-width:1000px) {section.hero .doggies {width:100%;height:auto;position:static;display:block;padding:0 30px;order:2 }section.hero .doggies img {width:100%;height:auto }}
section.hero .wrapper {position:relative;z-index:2;min-height:100vh;padding-bottom:170px;padding-top:210px;display:flex;align-items:center}
section.hero .wrapper .info {max-width:45%}
@media screen and (max-width:1000px) {section.hero .wrapper {min-height:0;padding-top:100px;padding-bottom:50px;order:1 }section.hero .wrapper .info {max-width:100% }}
section.hero .scroll_down {position:absolute;left:140px;height:90px;display:inline-block;bottom:40px;color:#22526c;font-size:17px;font-family:"DMSans-Bold";cursor:pointer;z-index:2;user-select:none}
section.hero .scroll_down .icon {left:0;bottom:0;width:22px;height:38px;position:absolute;transition:transform 350ms;transform:translate3d(0,0,0)}
@media screen and (max-width:1100px) {section.hero .scroll_down {left:20px }}
@media screen and (max-width:1000px) {section.hero .scroll_down {font-size:0;width:100px;bottom:-20px }}
@media screen and (min-width:1025px) {section.hero .scroll_down:hover .icon {transform:translate3d(0,10px,0) }}section.structure {position:relative;z-index:2}
section.structure .svg_holder {font-family:"DMSans-Medium";position:relative;width:600px;margin:0 auto 60px}
@media screen and (max-width:1000px) {section.structure .svg_holder {margin:0 0 30px 8rem;width:113.49rem }}
@media screen and (max-width:1000px) {section.structure .wrapper.svg_wrap {padding:0;width:100vw }}
@media screen and (min-width:1001px) {section.structure h2 {padding-top:60px;margin:0 0 42px }}
section.structure h3 {margin-top:0;font-size:25px;margin-bottom:12px}
@media screen and (max-width:1000px) {section.structure h3 {font-size:8.4rem;margin-bottom:0;flex-shrink:1 }}
section.structure .center {height:100%;overflow:hidden}
@media screen and (max-width:1000px) {section.structure .center {display:flex;align-items:center }}
section.structure .flex {height:262px;position:absolute;width:100%;left:0}
section.structure .flex .left {padding:27px 18px 69px 308px;overflow:hidden;text-align:right}
section.structure .flex .right {padding:27px 308px 69px 18px;overflow:hidden}
section.structure .flex p {font-size:11px}
@media screen and (max-width:1297px) {section.structure .flex .left {padding-left:calc(50% - 350px) }section.structure .flex .right {padding-right:calc(50% - 350px) }}
@media screen and (max-width:1000px) {section.structure .flex {height:42rem }section.structure .flex p {display:none }section.structure .flex .left {padding:9rem 7rem 6rem 8rem }section.structure .flex .left .center {justify-content:flex-end }section.structure .flex .right {padding:9rem 8rem 6rem 7rem }}
section.structure .wrapper {position:relative}
section.structure .mana {background-position:center;background-repeat:no-repeat;background-size:contain;width:61px;height:64px;position:absolute;top:289px;left:268px}
@media screen and (max-width:1000px) {section.structure .mana {width:17.3rem;height:18.7rem;top:82.2rem;left:48.6rem }}
section.structure #mobile_structure {opacity:0}
section.structure #mobile_structure.visible {transition:opacity 2s cubic-bezier(0.19,0.66,0.3,1.02);opacity:1}
section.structure .bubble {position:absolute;width:72px;height:72px;border-radius:50%;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:contain;transform-origin:center center !important;transform:translate3d(0,0,0) scale(1);transition:transform 5s cubic-bezier(0.19,0.66,0.3,1.02),opacity 2s cubic-bezier(0.19,0.66,0.3,1.02);opacity:1}
section.structure .bubble.hidden {transform:translate3d(0,0,0) scale(0);opacity:0;transition:none}
section.structure .bubble.big {width:116px;height:116px}
section.structure .bubble:nth-child(11) {top:152px;left:43px;background-size:80%}
section.structure .bubble:nth-child(12) {top:153px;left:441px;background-size:80%}
section.structure .bubble:nth-child(13) {top:348px;left:73px}
section.structure .bubble:nth-child(14) {top:448px;left:147px;background-size:135%}
section.structure .bubble:nth-child(15) {top:482px;left:265px;background-size:150%}
section.structure .bubble:nth-child(16) {top:448px;left:379px}
section.structure .bubble:nth-child(17) {top:348px;left:454px}
@media screen and (max-width:1000px) {section.structure .bubble {width:20.5rem;height:20.5rem }section.structure .bubble.big {width:32.5rem;height:32.5rem }section.structure .bubble:nth-child(11) {top:42.7rem;left:0.5rem }section.structure .bubble:nth-child(12) {top:42.7rem;left:80.6rem }section.structure .bubble:nth-child(13) {top:94.1rem;left:9.4rem }section.structure .bubble:nth-child(14) {top:114.2rem;left:24.165rem;width:20rem;height:20rem }section.structure .bubble:nth-child(15) {top:120.8rem;left:46.32rem }section.structure .bubble:nth-child(16) {top:114rem;left:69.16rem }section.structure .bubble:nth-child(17) {top:94.18rem;left:83.4rem }}
section.structure #Rectangle_420,
section.structure #Rectangle_420-2 {transition:opacity 4s cubic-bezier(0.19,0.66,0.3,1.02);opacity:1}
section.structure #Rectangle_420.hidden,
section.structure #Rectangle_420-2.hidden {opacity:0;transition:none}
section.structure .label {position:absolute;z-index:2;font-size:10px;text-align:center;color:#a59278;width:78px;line-height:120%;transform-origin:center center !important;transform:translate3d(0,0,0) scale(1);transition:transform 5s cubic-bezier(0.19,0.66,0.3,1.02),opacity 2s cubic-bezier(0.19,0.66,0.3,1.02);opacity:1}
section.structure .label.hidden {transform:translate3d(0,0,0) scale(0);opacity:0;transition:none}
section.structure .label.main {font-size:12px;color:#fff;line-height:25px;width:84px}
section.structure .label:nth-child(4) {top:200px;left:180px;background:#aa6389}
section.structure .label:nth-child(5) {top:200px;left:339px;background:#eaa55e}
section.structure .label:nth-child(6) {top:425px;left:86px;width:45px}
section.structure .label:nth-child(7) {top:527px;left:145px}
section.structure .label:nth-child(8) {top:560px;left:261px}
section.structure .label:nth-child(9) {top:527px;left:376px}
section.structure .label:nth-child(10) {top:426px;left:469px;width:45px}
@media screen and (max-width:1000px) {section.structure .label {font-size:2.2rem;width:13rem }section.structure .label.main {font-size:2.4rem;color:#fff;line-height:6.7rem;width:17.6rem }section.structure .label:nth-child(4) {top:56.6rem;left:33.996rem }section.structure .label:nth-child(5) {top:56.6rem;left:61.9rem }section.structure .label:nth-child(6) {top:116.5rem;left:15.6rem;width:7.5rem }section.structure .label:nth-child(7) {top:136.2rem;left:27.5rem }section.structure .label:nth-child(8) {top:143rem;left:50rem }section.structure .label:nth-child(9) {top:136.7rem;left:69rem;width:21rem }section.structure .label:nth-child(10) {top:116.7rem;left:89.1rem;width:9.5rem }}
section.structure #mana_scale {display:block;position:absolute;z-index:3;transform:translate3d(0,0,0) scale(1);transform-origin:center center !important;transform-style:preserve-3d !important;will-change:transform !important;transition:transform 1s cubic-bezier(0.19,0.66,0.3,1.02);width:144px;height:144px;margin-left:-72px;left:50%;top:252px}
section.structure #mana_scale.start {transition:transform 2s 1.5s cubic-bezier(0.19,0.66,0.3,1.02);transform:translate3d(0,0,0) scale(1) !important}
section.structure #mana_scale.hidden {transition:none !important;transform:translate3d(0,0,0) scale(0) !important}
section.structure .smaller_wrap {max-width:660px;margin:0 auto 30px;text-align:center}
@media screen and (max-width:1000px) {section.structure .smaller_wrap {margin-bottom:60px }}
section.structure .crew {display:block;width:100%}
@media screen and (max-width:1000px) {section.structure .crew {width:calc(100% + 40px);margin-left:-20px }}
section.structure + section {margin-top:-47px}
@media screen and (max-width:1297px) {section.structure + section {margin-top:calc((100vw - 280px) * -0.047) }}
@media screen and (max-width:1100px) {section.structure + section {margin-top:calc((100vw - 40px) * -0.047) }}
@media screen and (max-width:1000px) {section.structure + section {margin-top:calc((100vw - 40px) * -0.1) }section.structure + section h2 {padding-top:68px }}
@media screen and (max-width:400px) {section.structure + section {margin-top:calc((100vw - 40px) * -0.11) }}section.category {background:#ebebeb;color:#22526c;position:relative;overflow:hidden}
section.category .left {text-align:right;padding-right:80px;font-size:30px}
@media screen and (max-width:1000px) {section.category .left {padding-right:0;width:100%;font-size:24px;margin-bottom:95px;text-align:center;position:relative }section.category .left:before {display:block;position:absolute;bottom:-42px;content:"";width:100%;height:2px;background:#22526c }}
section.category .right {padding-left:80px}
@media screen and (max-width:1000px) {section.category .right {padding-left:0;width:100% }}
section.category .flex {position:relative;padding:80px 0;margin-bottom:90px}
@media screen and (min-width:1001px) {section.category .flex {margin-bottom:-55px }}
@media screen and (max-width:1000px) {section.category .flex {display:block;padding:0;margin-bottom:60px;text-align:center }}
section.category .flex:before {display:block;position:absolute;width:2px;left:50%;margin-left:-1px;top:0;content:"";background:#22526c;height:100%}
@media screen and (max-width:1000px) {section.category .flex:before {display:none }}
section.category .circle {position:absolute;left:50%;width:36px;height:36px;border-radius:50%;border:2px solid #22526c;margin-left:-18px;background:#ebebeb;top:0;z-index:2}
section.category .circle:before {display:block;position:absolute;content:"";border-radius:50%;border:2px solid #22526c;width:24px;height:24px;top:50%;left:50%;margin-left:-12px;margin-top:-12px}
section.category .circle:last-child {top:auto;bottom:0}
@media screen and (max-width:1000px) {section.category .circle {left:0;margin-left:0;bottom:-47px;top:auto;margin-bottom:-12px }section.category .circle:last-child {left:auto;right:0;bottom:-47px }}
section.category .doggy {display:block;width:40%;margin:0 auto}
@media screen and (max-width:1000px) {section.category .doggy {max-height:255px;max-width:calc(100% - 50px);width:auto }}
section.category .button {margin-top:45px}
@media screen and (max-width:1000px) {section.category .button {width:100%;margin-top:35px }}
@media screen and (max-width:1297px) {section.category .wrapper.svg_wrap {width:100vw;padding:0 }}
@media screen and (max-width:1000px) {section.category .wrapper.svg_wrap {display:none }}
section.category .svg_holder {position:relative;margin-top:100px;padding-bottom:170px}
section.category .svg_holder svg {display:block;width:100%;height:525px}
@media screen and (max-width:1297px) {section.category .svg_holder {width:100rem;margin-left:14rem }section.category .svg_holder svg {width:100rem;height:52.5rem }}
section.category .info_block {position:absolute;font-size:14px;color:#22526c;text-align:center;width:342px}
section.category .info_block .name {font-family:"DMSans-Bold";margin-bottom:3px}
section.category .info_block:nth-child(2) {top:159px;left:60px;width:180px}
section.category .info_block:nth-child(3) {top:101px;left:272px}
section.category .info_block:nth-child(4) {top:160px;left:574px}
section.category .info_block:nth-child(5) {top:262px;left:277px}
section.category .info_block:nth-child(6) {top:476px;left:58px;width:158px}
section.category .info_block:nth-child(7) {top:476px;left:264px}
section.category .info_block:nth-child(8) {top:476px;left:586px}
@media screen and (max-width:1297px) {section.category .info_block {font-size:1.44rem;width:34.2rem }section.category .info_block .name {margin-bottom:0.3rem }section.category .info_block:nth-child(2) {top:15.9rem;left:6rem;width:18rem }section.category .info_block:nth-child(3) {top:10.1rem;left:27.2rem }section.category .info_block:nth-child(4) {top:16rem;left:57.4rem }section.category .info_block:nth-child(5) {top:26.2rem;left:27.7rem }section.category .info_block:nth-child(6) {top:47.6rem;left:5.8rem;width:15.8rem }section.category .info_block:nth-child(7) {top:47.6rem;left:26.4rem }section.category .info_block:nth-child(8) {top:47.6rem;left:58.6rem }}
section.category .svg_path_mobile {display:none;padding:0 20px 25px}
section.category .svg_path_mobile svg {display:block;width:100%;height:auto}
section.category .svg_path_mobile .svg_block {margin-bottom:25px}
section.category .svg_path_mobile .info_block {text-align:center;position:static;width:100%;margin-top:10px;font-size:16px}
@media screen and (max-width:1000px) {section.category .svg_path_mobile {display:block }}
@media screen and (min-width:1001px) {section.category h2 {margin:0 0 54px }section.category .flex {padding:36px 0 }}
@media screen and (min-width:1001px) {section.category[data-id=about] h2 {margin:0 0 42px;padding-top:42px }section.category[data-id=about] .flex {padding:36px 0;margin-bottom:0 }section.category[data-id=about] .svg_holder {width:900px;margin:45px auto 0;padding-bottom:153px }section.category[data-id=about] .svg_holder svg {display:block;width:100%;height:472px }}
@media screen and (max-width:1297px) {section.category[data-id=about] .svg_holder {width:90rem;margin-left:19rem;margin:4.5rem auto 0;padding-bottom:15.3rem }section.category[data-id=about] .svg_holder svg {width:90rem;height:47.2rem }}section.products .wrapper {padding:120px 100px 100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;grid-gap:60px 100px;max-width:1090px}
@media screen and (max-width:1100px) {section.products .wrapper {padding-left:calc((100% - 810px) / 2);padding-right:calc((100% - 810px) / 2);grid-gap:60px 75px }}
@media screen and (max-width:1000px) {section.products .wrapper {padding:10px 20px;display:block }}
section.products img {max-width:100%;max-height:100%;height:auto;width:auto;position:absolute;bottom:0;left:0;transition:max-width 1s cubic-bezier(0.19,0.66,0.3,1.02),max-height 1s cubic-bezier(0.19,0.66,0.3,1.02);will-change:max-width,max-height;transform:translate3d(0,0,0);transform-style:preserve-3d !important}
@media screen and (max-width:1000px) {section.products img {margin:0 auto;position:static }}
section.products .img_holder {padding-top:165%;position:relative;margin-bottom:17px;display:block;max-width:203px}
@media screen and (max-width:1000px) {section.products .img_holder {order:2;height:275px;display:block;margin-bottom:0;position:static;padding-top:0;max-width:none }}
section.products .info {border-top:2px solid #22526c;display:block}
@media screen and (max-width:1000px) {section.products .info {order:1;padding-top:30px }}
section.products .product_block.small img {max-width:90%;max-height:90%}
@media screen and (max-width:1000px) {section.products .product_block.small img {max-width:100%;max-height:100% }}
@media screen and (max-width:1000px) {section.products .product_block {padding:0 0 30px;display:flex;flex-direction:column }section.products .product_block:first-child .info {border:none }section.products .product_block.small .img_holder {height:245px }}
@media screen and (min-width:1001px) {section.products .hider {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;grid-gap:115px 100px;grid-column:1/span 3 }}
@media screen and (min-width:1001px) and (max-width:1100px) {section.products .hider {grid-gap:75px 75px }}
@media screen and (max-width:1000px) {section.products .hider {display:none }section.products .hider .product_block:first-child .info {border-top:2px solid #22526c }}
section.products .name {color:#22526c;font-size:40px;margin-bottom:10px;display:block;margin:15px 0 8px}
@media screen and (max-width:1000px) {section.products .name {margin:0 0 10px;font-size:24px }}
section.products .details {display:flex;font-size:14px;font-family:"DMSans-Medium";margin-bottom:20px}
@media screen and (max-width:1000px) {section.products .details {font-size:16px;margin-bottom:35px }}
section.products .details span {background:#ebebeb;padding:5px 12px}
section.products .details .meat {background:#eaa55e;color:#fff;display:block}
section.products .icon {width:38px;height:21px;display:block;transition:transform 350ms;transform:translate3d(0,0,0)}
@media screen and (max-width:1000px) {section.products .icon {display:none }}
section.products .product_block:hover {text-decoration:none}
@media screen and (min-width:1025px) {section.products .product_block:hover .icon {transform:translate3d(10px,0,0) }section.products .product_block:hover img {max-width:105%;max-height:105% }section.products .product_block:hover.small img {max-width:95%;max-height:95% }}
section.products .show_more {display:none}
@media screen and (max-width:1000px) {section.products .show_more {height:80px;background:#fff;position:relative;z-index:2;justify-content:center;align-items:center;font-size:16px;font-family:"DMSans-Bold";color:#22526c;cursor:pointer;user-select:none;display:flex }section.products .show_more .icon {width:24px;height:15px;margin-left:15px;display:inline-block }}.product_page {padding:180px 0 0}
@media screen and (max-width:1000px) {.product_page {padding:100px 0 0 }}
.product_page + footer {background:#ebebeb}
.product_page + footer .left {border-color:#fff}section.product_hero {color:#22526c;font-family:"DMSans-Medium"}
section.product_hero .left {border-top:2px solid #22526c;padding:20px 20px 70px 0}
@media screen and (max-width:1000px) {section.product_hero .left {width:100%;padding:20px 0 50px }}
section.product_hero .right {padding:0 0 70px 20px;display:inline-flex;justify-content:flex-end}
@media screen and (max-width:1000px) {section.product_hero .right {display:none }}
section.product_hero .right img {max-height:588px;max-width:100%;height:auto;width:auto;flex-grow:0;flex-shrink:0}
@media screen and (max-width:1000px) {section.product_hero .right {width:100%;padding:0 0 35px;justify-content:center }section.product_hero .right img {max-height:275px }}
@media screen and (max-width:1000px) {section.product_hero .wrapper.flex {display:block }}
section.product_hero h1 {margin-bottom:2px;font-size:64px;font-family:"DMSans-Regular"}
@media screen and (max-width:1000px) {section.product_hero h1 {font-size:34px;margin-bottom:20px }}
section.product_hero .details {display:flex;font-size:17px;font-family:"DMSans-Medium";margin-bottom:60px}
section.product_hero .details div {background:#ebebeb;padding:5px 17px}
@media screen and (max-width:1000px) {section.product_hero .details {margin-bottom:30px }}
section.product_hero .details .meat {background:#eaa55e;color:#fff;display:block}
section.product_hero p {margin:60px 0}
@media screen and (max-width:1000px) {section.product_hero p {margin:30px 0 0 }}
section.product_hero .packs {display:flex;align-items:flex-end}
@media screen and (max-width:1000px) {section.product_hero .packs {justify-content:center }}
section.product_hero .packs .pack {cursor:pointer;transition:0.3s ease}
section.product_hero .packs .pack:hover,section.product_hero .packs .pack.is-active {background-color:#22526c;color:#fff}
section.product_hero .package_mobile {text-align:center;font-size:20px;padding-bottom:40px;font-family:"DMSans-Regular"}
section.product_hero .pack {margin-right:18px;border:2px solid #22526c;display:inline-flex}
section.product_hero .center {margin:auto;display:inline-block;font-size:26px}
section.product_hero .kg {font-size:16px}
section.product_hero .pack_12 {width:90px;height:140px}
section.product_hero .pack_3 {min-width:65px;height:100px;padding:0 8px}
section.product_hero .product-image-mobile {display:none}
@media screen and (max-width:1000px) {section.product_hero .product-image-mobile {display:block }section.product_hero .product-image-mobile img {width:50%;height:auto;margin:40px auto }}
section.product_hero .packs_label {font-size:15px;font-weight:400;margin-top:10px}
@media screen and (max-width:1000px) {section.product_hero .packs_label {text-align:center }}
section.product_hero .buy-button {margin-top:33px}
section.product_hero .buy-button a {display:inline-flex;color:#fff;background-color:#22526c;transition:0.3s ease;padding:10px 50px 12px 80px;font-size:21px;font-weight:700;align-items:center}
@media screen and (max-width:1000px) {section.product_hero .buy-button a {width:100%;padding:10px 20px 12px 20px;justify-content:center }}
section.product_hero .buy-button a .arrow {height:17px;width:31px;position:relative;margin-left:38px;transform:translate3d(0,0,0);transition:0.3s ease}
section.product_hero .buy-button a .arrow svg {display:block;height:100%;width:100%}
section.product_hero .buy-button a:hover {background-color:#15425b;text-decoration:none}
section.product_hero .buy-button a:hover .arrow {transform:translate3d(3px,0,0)}section.stats {color:#fff;padding:70px 0}
@media screen and (max-width:1000px) {section.stats {padding:40px 0 60px }}
section.stats .wrapper {display:grid;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:80px 80px}
@media screen and (max-width:1000px) {section.stats .wrapper {grid-template-columns:100%;grid-gap:60px 60px }}
section.stats .stat {position:relative;overflow:hidden;padding-top:2px}
section.stats .line {height:2px;background:#fff;position:absolute;width:100%;top:0;left:0;transform-style:preserve-3d !important;will-change:transform !important}
section.stats .percent {padding:5px 0 14px 0;font-size:52px}
@media screen and (max-width:1000px) {section.stats .percent {padding:20px 0 15px 0;font-size:34px }}
section.stats .label {font-size:24px}
@media screen and (max-width:1000px) {section.stats .label {font-size:20px }}section.qualities {padding:111px 0 200px;background:#ebebeb}
@media screen and (max-width:1297px) {section.qualities {padding:11.1rem 0 20rem }section.qualities .wrapper.svg_wrap {width:100vw;padding:0 }}
@media screen and (max-width:1000px) {section.qualities {padding:54rem 0 }}
section.qualities .svg_holder {position:relative}
@media screen and (max-width:1297px) {section.qualities .svg_holder {width:100rem;margin-left:14rem }}
section.qualities svg {display:block;width:500px;height:314px;margin:0 auto}
@media screen and (max-width:1297px) {section.qualities svg {width:50rem;height:31.4rem }}
@media screen and (max-width:1000px) {section.qualities svg {width:98rem;height:125.4rem }}
section.qualities .mana {background-position:center;background-repeat:no-repeat;background-size:contain;width:103px;height:107px;position:absolute;top:107px;left:447px}
@media screen and (max-width:1297px) {section.qualities .mana {width:10.3rem;height:10.7rem;top:10.7rem;left:44.7rem }}
@media screen and (max-width:1000px) {section.qualities .mana {width:41.3rem;height:41.7rem;top:40.7rem;left:30.7rem }}
section.qualities .info {position:absolute;width:268px}
section.qualities .info p {max-height:105px}
section.qualities .info:nth-child(3) {top:-20px;left:-34px;text-align:right}
section.qualities .info:nth-child(4) {top:-20px;left:769px}
section.qualities .info:nth-child(5) {top:225px;left:-34px;text-align:right}
section.qualities .info:nth-child(6) {top:225px;left:769px}
@media screen and (max-width:1297px) {section.qualities .info {width:26.8rem }section.qualities .info p {max-height:10.5rem }section.qualities .info:nth-child(3) {top:-2rem;left:-3.4rem;text-align:right }section.qualities .info:nth-child(4) {top:-2rem;left:76.9rem }section.qualities .info:nth-child(5) {top:22.5rem;left:-3.4rem;text-align:right }section.qualities .info:nth-child(6) {top:22.5rem;left:76.9rem }}
@media screen and (max-width:1000px) {section.qualities .info {width:56.8rem }section.qualities .info:nth-child(3) {top:-29.5rem;left:51.6rem;text-align:center }section.qualities .info:nth-child(4) {top:130.5rem;left:51.9rem }section.qualities .info:nth-child(5) {top:-29.5rem;left:-5.4rem;text-align:center }section.qualities .info:nth-child(6) {top:130.5rem;left:-6.1rem }}
section.qualities .image {position:absolute;border-radius:50%;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;width:84px;height:84px}
section.qualities .image.image_1 {top:24px;left:340px}
section.qualities .image.image_2 {top:24px;left:576px}
section.qualities .image.image_3 {top:205px;left:340px}
section.qualities .image.image_4 {top:205px;left:576px}
@media screen and (max-width:1297px) {section.qualities .image {width:8.4rem;height:8.4rem }section.qualities .image.image_1 {top:2.4rem;left:34rem }section.qualities .image.image_2 {top:2.4rem;left:57.6rem }section.qualities .image.image_3 {top:20.5rem;left:34rem }section.qualities .image.image_4 {top:20.5rem;left:57.6rem }}
@media screen and (max-width:1000px) {section.qualities .image {width:30.6rem;height:30.6rem }section.qualities .image.image_1 {top:8.8rem;left:7.2rem }section.qualities .image.image_2 {top:8.8rem;left:64.9rem }section.qualities .image.image_3 {top:86rem;left:7.2rem }section.qualities .image.image_4 {top:86rem;left:64.9rem }}
section.qualities .big {font-size:30px;color:#22526c;margin-bottom:5px}
@media screen and (max-width:1297px) {section.qualities .big {font-size:3rem;margin-bottom:0.5rem }}
@media screen and (max-width:1000px) {section.qualities .big {font-size:10rem;margin-bottom:0;text-align:center }}
section.qualities p {font-size:16px}
@media screen and (max-width:1297px) {section.qualities p {font-size:1.7rem }}
@media screen and (max-width:1000px) {section.qualities p {display:none }}section.tabs {padding-top:115px;overflow:hidden}
@media screen and (max-width:1000px) {section.tabs {padding-top:60px }}
section.tabs .tab_heads {margin-bottom:35px;display:flex}
@media screen and (max-width:1000px) {section.tabs .tab_heads {margin-bottom:40px;width:calc(100% + 32px);margin-left:-16px }}
section.tabs .tab_bodies {margin-bottom:40px}
section.tabs .tab_head {flex-grow:1;border-top:2px solid #ebebeb;border-right:2px solid #fff;text-align:center;background:#ebebeb;color:#22526c;font-size:25px;padding:20px 10px;user-select:none;cursor:pointer;transition:border-color 250ms,background 250ms;flex-shrink:1;justify-content:center}
@media screen and (max-width:1000px) {section.tabs .tab_head {font-size:15px;width:33.33%;text-align:center;padding:7px;display:inline-flex;align-items:center }}
section.tabs .tab_head .center {flex-shrink:1}
section.tabs .tab_head:last-child {border-right:none}
section.tabs .tab_head.active {background:#fff;border-top:2px solid #22526c;pointer-events:none}
@media screen and (min-width:1025px) {section.tabs .tab_head:hover {background:#fff }}
section.tabs .tab_body {display:none}
section.tabs .tab_body:first-child {display:block}
section.tabs .columns {display:flex}
@media screen and (max-width:1000px) {section.tabs .columns {display:block }}
section.tabs .column {padding:45px 35px;width:37%;border:2px solid #a59278;border-left:none;font-size:16px}
section.tabs .column:first-child {padding-left:0;width:31.5%}
section.tabs .column:last-child {border-right:none;padding-right:0;width:31.5%}
@media screen and (max-width:1000px) {section.tabs .column {width:100% !important;border-right:0;border-top:0;padding:30px 0;font-size:16px }section.tabs .column:first-child {border-top:2px solid #a59278 }}
section.tabs .heading {text-transform:uppercase;margin-bottom:30px;font-size:30px;color:#22526c}
@media screen and (max-width:1000px) {section.tabs .heading {font-size:20px;margin-bottom:20px }}
section.tabs .pair {display:grid;grid-gap:15px 15px;grid-template-columns:7fr 3fr;grid-template-rows:auto;margin-bottom:7px}
section.tabs .pair >div:last-child {place-self:end}
section.tabs .flex {color:#22526c;margin-bottom:40px}
section.tabs .flex .left {padding-right:45px}
section.tabs .flex .right {padding-left:45px}
@media screen and (max-width:1000px) {section.tabs .flex {margin-bottom:40px;display:block }section.tabs .flex .left,
section.tabs .flex .right {padding-right:0;padding-left:0;width:100% }section.tabs .flex .left {margin-bottom:20px }}
section.tabs .big {font-size:30px}
@media screen and (max-width:1000px) {section.tabs .big {font-size:24px }}
section.tabs img {width:100%}
section.tabs .small_comment {font-size:15px;font-family:"DMSans-Medium";margin-top:7px}
@media screen and (max-width:1000px) {section.tabs .small_comment {margin-top:15px }}
section.tabs .less,
section.tabs .more {opacity:0;transition:opacity 250ms;position:absolute;right:53px;height:22px;line-height:22px;top:50%;margin-top:-11px;text-transform:capitalize}
@media screen and (max-width:1000px) {section.tabs .less,
section.tabs .more {display:none }}
section.tabs .more {opacity:1}
section.tabs .toggler {color:#a59278;font-size:17px;font-family:"DMSans-Bold";margin-left:auto;width:100px;position:relative}
@media screen and (max-width:1000px) {section.tabs .toggler {width:40px }}
section.tabs .toggler:before,section.tabs .toggler:after {display:block;background:#a59278;content:"";width:2px;height:40px;position:absolute;right:18px;top:50%;margin-top:-20px}
section.tabs .toggler:after {height:2px;width:40px;right:0;margin-top:-1px;transition:opacity 250ms}
section.tabs .acc_head {border-top:2px solid #ebebeb;display:flex;align-items:center;user-select:none;padding:30px 0;cursor:pointer}
@media screen and (max-width:1000px) {section.tabs .acc_head {padding:25px 0 }}
section.tabs .acc_head:first-child {border:none}
section.tabs .acc_head:last-child {border-bottom:2px solid #ebebeb}
section.tabs .acc_head p {display:block;max-width:600px;line-height:150%;color:#22526c;margin-right:40px;flex-shrink:1;font-size:20px}
@media screen and (max-width:1000px) {section.tabs .acc_head p {margin-right:20px }}
section.tabs .acc_head .number {width:66px;height:66px;border:2px solid #a59278;border-radius:50%;color:#a59278;font-family:"DMSans-Medium";font-size:30px;text-align:center;padding:11px 0;margin-right:40px}
@media screen and (max-width:1000px) {section.tabs .acc_head .number {display:none }}
section.tabs .acc_head.active .toggler:before,
section.tabs .acc_head.active .more {opacity:0}
section.tabs .acc_head.active .less {opacity:1}
section.tabs .acc_body {padding:0 0 35px 106px;font-size:16px;display:none}
@media screen and (max-width:1000px) {section.tabs .acc_body {padding:0 0 35px 0 }}
section.tabs .happy {margin-bottom:0;position:relative}
section.tabs .happy img {max-height:490px;max-width:100%;width:auto;height:auto}
section.tabs .happy .left {padding-right:0}
section.tabs .happy .right {display:inline-flex;align-items:center;padding:60px 0 60px 60px}
section.tabs .happy .letters {color:#22526c;font-size:30px;flex-shrink:1;padding-bottom:60px}
@media screen and (max-width:1000px) {section.tabs .happy {display:flex;flex-direction:column }section.tabs .happy .left {order:2;margin-bottom:0 }section.tabs .happy .right {order:1;padding:0 }section.tabs .happy .letters {font-size:24px }section.tabs .happy img {max-height:255px;max-width:calc(100% - 50px);width:auto;display:block;margin:0 auto }}.text_page {padding:180px 0 100px}
@media screen and (max-width:1000px) {.text_page {padding:100px 0 45px }}
.text_page + footer {background:#ebebeb}
.text_page + footer .left {border-color:#fff}section.text h2 {font-size:30px;text-align:left;margin:25px 0;padding-top:0}
@media screen and (max-width:1000px) {section.text h2 {margin:20px 0;font-size:28px }}
section.text p {margin:20px 0}.locations__head {text-align:center;margin-bottom:100px}
.locations__head h2 {margin-bottom:15px}
.locations .tabs {margin-bottom:50px}
@media screen and (max-width:767px) {.locations .tabs {margin-bottom:40px }}
@media screen and (max-width:767px) {.locations .tabs__outer {overflow-x:scroll;-webkit-overflow-scrolling:touch }}
.locations .tabs__inner {display:flex}
.locations .tabs__inner button {background-color:#ebebeb;color:#22526c;font-size:25px;border:none;border-top:2px solid #ebebeb;width:calc(100% / 5 - 2px);margin:0 1px 1px;height:70px;transition:0.3s ease;box-shadow:none}
@media screen and (max-width:767px) {.locations .tabs__inner button {width:27vw;max-width:250px;height:50px;font-size:15px;min-width:90px }}
.locations .tabs__inner button:hover {border-color:#22526c}
.locations .tabs__inner button.is-active {border-color:#22526c;background-color:#fff}
.locations .tabs__inner--item6 button {width:calc(100% / 6 - 2px)}
.locations .tabs__inner--item7 button {width:calc(100% / 7 - 2px)}
.locations .tab-cards {margin-bottom:100px}
@media screen and (max-width:767px) {.locations .tab-cards {margin-bottom:60px }}
.locations .tab-card {display:none}
.locations .tab-card.is-active {display:block}
.locations .tab-card__inner {display:flex;flex-wrap:wrap;border-top:2px solid #ebebeb;border-left:2px solid #ebebeb}
@media screen and (max-width:767px) {.locations .tab-card__inner {border:none }}
.locations .partner {width:33.33%;padding:50px 20px;text-align:center;border-bottom:2px solid #ebebeb;border-right:2px solid #ebebeb}
@media screen and (max-width:767px) {.locations .partner {width:100%;border-right:none;padding:30px 10px }}
.locations .partner.is-hidden {display:none}
.locations .partner__label {font-size:15px;color:#22526c;margin-bottom:20px;font-weight:500}
.locations .partner__list li {list-style:none}
.locations .partner__list li,.locations .partner__list a {color:rgba(0,0,0,0.6);font-size:15px;line-height:26px}
.locations .partner__link {color:#fff;background-color:#22526c;padding:6px 15px;display:inline-block;margin-top:15px}
@media screen and (max-width:767px) {.locations .partner__link {margin-top:20px }}
.locations .show-more {font-size:16px;color:#22526c;border:none;box-shadow:none;background-color:transparent;margin:50px auto 0;display:block}
@media screen and (max-width:767px) {.locations .show-more {margin-top:40px }}
.locations .show-more span {position:relative;top:3px;display:inline-block;margin-left:10px;transition:0.3s ease;transform:translate3d(0,0,0)}
.locations .show-more:hover span {transform:translate3d(0,3px,0)}.special_page {color:#4B3115}
.special_page h1,
.special_page h2,
.special_page h3 {color:#4B3115}
.special_page h1.special-accent,
.special_page h2.special-accent,
.special_page h3.special-accent {color:#FFF}
.special_page span.hidden {opacity:0;position:absolute;top:0;left:0;width:0;height:0}.special__hero {background:#C0CEAD;height:100vh;display:flex;align-items:flex-end}
@media screen and (max-width:1000px) {.special__hero {height:auto;padding-top:72px }}
.special__hero-bg {width:100%;height:100%;display:flex;justify-content:center}
@media screen and (max-width:1000px) {.special__hero-bg {display:none }}
.special__hero-bg img {display:block;width:auto;height:100%;object-fit:contain;object-position:center}
.special__hero-button-container {display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;padding:80px 32px}
@media screen and (max-width:1000px) {.special__hero-button-container {display:none }}
.special__hero-button-container .special__hero-button {margin-right:6vw}
.special__hero-container {width:100%;height:100%;max-width:1440px;margin:0 auto;display:flex;align-items:flex-end;justify-content:center;position:relative}
@media screen and (max-width:1100px) {.special__hero-container {width:100%;padding-inline:16px }}
@media screen and (min-width:1001px) {.special__hero-container {display:none }}
.special__hero-content {display:flex;flex-direction:column;justify-content:center;align-items:center;background:#CCD9B9;border-top-left-radius:36px;border-top-right-radius:36px;padding:24px 90px 85px;width:fit-content;position:relative;z-index:1}
@media screen and (max-width:1000px) {.special__hero-content {padding:16px 16px 0;width:100% }}
.special__hero-title {position:relative}
.special__hero-title img {display:block;height:320px;width:auto;object-fit:contain;margin-bottom:-48px}
@media screen and (max-width:1000px) {.special__hero-title img {height:200px;margin-bottom:-24px }}
.special__hero-subtitle {margin-bottom:48px;position:relative;z-index:1}
@media screen and (max-width:1000px) {.special__hero-subtitle {margin-bottom:24px }}
.special-accent {width:fit-content;padding:0 48px;height:60px;display:flex;align-items:center;justify-content:center;background:#DC9E39;color:#FFF;font-family:"DMSans-Bold";font-size:32px;text-transform:uppercase;transform:rotate(-2.2deg)}
.special-accent.h2 {color:#FFF}
@media screen and (max-width:1000px) {.special-accent {flex-direction:column;height:auto;padding:16px 24px;font-size:28px }}
@media screen and (max-width:1100px) {.special-accent__space {display:none }}
.special__hero-button {position:relative;z-index:3}
.special__hero-plate {position:absolute;bottom:0;right:-45%;height:100vh;z-index:2}
.special__hero-plate img {display:block;height:100%;width:auto}
@media screen and (max-width:1000px) {.special__hero-plate {position:static;height:40vh;margin-top:-32px }}
.special__hero-dog {position:absolute;bottom:0;z-index:2}
.special__hero-dog img {display:block;height:auto;width:100%;object-fit:contain}
.special__hero-dog--1 {left:32px;width:413px}
@media screen and (max-width:1000px) {.special__hero-dog--1 {left:-32px;width:184px }}
.special__hero-dog--2 {right:32px;width:268px}
@media screen and (max-width:1000px) {.special__hero-dog--2 {right:-32px;width:144px }}
.special__why {background:#EDF0E7;padding:120px 0}
@media screen and (max-width:1100px) {.special__why {padding:80px 0 }}
.special__why-container {max-width:1200px;margin:0 auto;padding:0 32px}
@media screen and (max-width:1100px) {.special__why-container {width:100%;padding-inline:16px }}
.special__why-title {margin:0;padding:0;margin:0 auto 60px;display:flex;align-items:flex-start;color:#4B3115;font-size:52px;font-family:"DMSans-Bold";gap:16px;line-height:calc(60 / 52);width:fit-content}
.special__why-title img {height:80px;display:block;width:auto;object-fit:contain}
@media screen and (max-width:1100px) {.special__why-title {font-size:32px;margin-bottom:36px }.special__why-title img {height:56px }}
.special__why-list {display:grid;grid-template-columns:repeat(2,1fr);gap:30px 36px;padding-bottom:24px}
@media screen and (max-width:1100px) {.special__why-list {grid-template-columns:1fr;gap:36px;margin-inline:auto;width:fit-content }}
@media screen and (max-width:1000px) {.special__why-list {width:100% }}
.special__why-item {display:flex;align-items:flex-start;gap:24px}
@media screen and (max-width:1100px) {.special__why-item {gap:16px }}
.special__why-item-icon {height:48px;width:auto;margin-top:4px}
.special__why-item-icon img,
.special__why-item-icon svg {height:100%;width:auto;display:block}
@media screen and (max-width:1100px) {.special__why-item-icon {height:36px }}
.special__why-item-content {font-size:24px;line-height:calc(32 / 24);flex-shrink:unset}
.special__why-item-content p {line-height:calc(32 / 24)}
@media screen and (max-width:1100px) {.special__why-item-content {font-size:20px }.special__why-item-content strong {white-space:unset }}
.special__why-subtitle {margin-top:48px;width:100%}
@media screen and (max-width:1100px) {.special__why-subtitle {margin-top:24px }}
.special__diff {padding:120px 0;background:#C0CEAD}
@media screen and (max-width:1100px) {.special__diff {padding:80px 0 }}
.special__diff-title-container {max-width:1200px;margin:0 auto;padding:0 32px}
@media screen and (max-width:1100px) {.special__diff-title-container {width:100%;padding-inline:16px }}
.special__diff-title {margin:0;padding:0;margin:0 auto 60px;display:flex;align-items:flex-start;color:#4B3115;width:fit-content;font-size:52px;font-family:"DMSans-Bold";gap:16px;line-height:calc(60 / 52)}
@media screen and (max-width:1100px) {.special__diff-title {font-size:32px;margin-bottom:36px }}
.special__table-container {width:100%;overflow-x:auto;padding-inline:32px;scrollbar-width:none}
.special__table-container::-webkit-scrollbar {display:none}
@media screen and (max-width:1100px) {.special__table-container {padding-inline:16px }}
.special__table {width:1368px;text-align:center;margin:0 auto}
@media screen and (max-width:1100px) {.special__table {width:900px }}
.special__table-header {color:#FFF;background:rgba(125,143,104,0.6);display:grid;grid-template-columns:repeat(5,1fr);border-top-left-radius:16px;border-top-right-radius:16px;border-top:1px solid #7D8F68;border-left:1px solid #7D8F68;border-right:1px solid #7D8F68}
.special__table-header-item {height:52px;padding:12px;display:flex;align-items:center;justify-content:center;border-right:1px solid #7D8F68}
.special__table-header-item:last-child {border-right:none}
.special__table-header-item h4,
.special__table-header-item h5 {margin:0;padding:0;font-size:16px}
.special__table-header-item img {height:28px;width:auto;display:block;object-fit:contain}
.special__table-row {display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #7D8F68}
.special__table-row:last-child {border-bottom:1px solid #7D8F68;border-bottom-left-radius:16px;border-bottom-right-radius:16px}
.special__table-row:last-child .special__table-row-item:first-child {border-bottom-left-radius:16px}
.special__table-row:last-child .special__table-row-item:last-child {border-bottom-right-radius:16px}
.special__table-row-item {padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid #7D8F68}
.special__table-row-item:first-child {border-left:1px solid #7D8F68;background:rgba(125,143,104,0.6);color:#FFF}
.special__table-row-item h5 {margin:0;padding:0;font-size:16px;font-family:"DMSans-Bold";flex-shrink:unset}
.special__table-row-item p {margin:0;padding:0;font-size:16px;font-family:"DMSans-Regular";flex-shrink:unset;width:fit-content}
.special__table-row-item img,
.special__table-row-item svg {height:24px;width:auto;display:block;object-fit:contain;flex-shrink:0}
.special__products {padding:120px 0;background:#EDF0E7}
@media screen and (max-width:1100px) {.special__products {padding:80px 0 }}
.special__products-container {margin:0 auto;padding:0 32px;width:100%;max-width:1440px;display:flex;gap:0;justify-content:space-between;align-items:center}
@media screen and (max-width:1100px) {.special__products-container {width:100%;padding-inline:16px;flex-direction:column;align-items:center;gap:36px }.special__products-container .special__products-content {order:1 }.special__products-container .special__products-images--1 {order:2 }.special__products-container .special__products-images--2 {order:3 }}
.special__products-text {font-size:24px;line-height:calc(32 / 24);text-align:center}
@media screen and (max-width:1100px) {.special__products-text {font-size:20px }}
.special__products-images {padding:40px 80px 160px 20px;position:relative}
@media screen and (max-width:1100px) {.special__products-images {padding:20px 33px 84px 14px;max-width:calc(100% - 32px) }}
.special__products-images--2 {padding:40px 20px 160px 80px}
.special__products-images--2 .special__products-image-plate {right:unset;left:0}
.special__products-images--2 .special__products-image-tag {left:unset;right:0;width:27%}
@media screen and (max-width:1100px) {.special__products-images--2 {padding:20px 14px 84px 33px }}
.special__products-image-main {width:380px}
.special__products-image-main img {display:block;width:100%;height:auto;object-fit:contain}
@media screen and (max-width:1100px) {.special__products-image-main {width:200px }}
.special__products-image-plate {position:absolute;bottom:0;right:0;width:58%;height:auto}
.special__products-image-plate img {display:block;width:100%;height:auto;object-fit:contain}
.special__products-image-tag {position:absolute;top:0;left:0;width:26%;height:auto}
.special__products-image-tag img {display:block;width:100%;height:auto;object-fit:contain}
.special__products-content {display:flex;flex-direction:column;align-items:center;flex-shrink:unset;text-align:center}
@media screen and (max-width:1100px) {.special__products-content {padding-bottom:0 }}
.special__products-title {margin:0;padding:0;margin-bottom:24px;font-size:52px;font-family:"DMSans-Bold";text-align:center;color:#4B3115;line-height:calc(60 / 52)}
@media screen and (max-width:1100px) {.special__products-title {font-size:32px;margin-bottom:16px }}
.special__products-qualities img {width:206px;height:auto;object-fit:contain;display:block}
@media screen and (max-width:1100px) {.special__products-qualities img {width:148px }}
.special__products-quality {width:100%;display:flex;justify-content:center;align-items:center}
.special__products-quality img {height:100px;width:auto;object-fit:contain;display:block}
@media screen and (max-width:1100px) {.special__products-quality img {height:80px }}
.special__composition {padding:120px 0;background:#C0CEAD}
@media screen and (max-width:1100px) {.special__composition {padding:80px 0 }}
.special__composition-container {max-width:1440px;margin:0 auto;padding:0 32px}
@media screen and (max-width:1100px) {.special__composition-container {width:100%;padding-inline:16px }}
.special__composition-top {display:grid;grid-template-columns:314px 1fr 314px;gap:36px}
@media screen and (max-width:1100px) {.special__composition-top {display:flex;flex-direction:column;align-items:center;gap:36px }}
.special__composition-top-content {display:flex;flex-direction:column;align-items:center}
@media screen and (max-width:1100px) {.special__composition-top-content {order:1 }}
@media screen and (max-width:1100px) {.special__composition-product {display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center }}
@media screen and (max-width:1100px) {.special__composition-product--1 {order:2 }}
@media screen and (max-width:1100px) {.special__composition-product--2 {order:3 }}
.special__composition-top-image {position:relative;padding-top:0;padding-right:0;padding-bottom:24px;padding-left:0;height:fit-content}
@media screen and (max-width:1100px) {.special__composition-top-image {padding-bottom:16px }}
.special__composition-top-image--1 {padding-right:75px}
@media screen and (max-width:1100px) {.special__composition-top-image--1 {padding-right:20px }}
.special__composition-top-image--2 {padding-left:75px}
@media screen and (max-width:1100px) {.special__composition-top-image--2 {padding-right:20px;padding-left:0 }}
.special__composition-plate {height:auto;width:240px}
.special__composition-plate img {display:block;width:100%;height:auto;object-fit:contain}
@media screen and (max-width:1100px) {.special__composition-plate {width:145px }}
.special__composition-tag {position:absolute;bottom:0;width:125px;height:auto}
@media screen and (max-width:1100px) {.special__composition-tag {width:75px }}
.special__composition-tag img {display:block;width:100%;height:auto;object-fit:contain}
.special__composition-tag--1 {right:0}
.special__composition-tag--2 {left:0;width:120px}
@media screen and (max-width:1100px) {.special__composition-tag--2 {width:72px;left:unset;right:0 }}
.special__composition-product-text {display:none}
@media screen and (max-width:1100px) {.special__composition-product-text {display:block }}
.special__composition-title {margin:0;padding:0;margin-bottom:16px;font-size:52px;font-family:"DMSans-Bold";text-align:center}
@media screen and (max-width:1100px) {.special__composition-title {font-size:32px;margin-bottom:16px }}
.special__composition-texts-separate {display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
@media screen and (max-width:1100px) {.special__composition-texts-separate {display:none }}
.special__composition-bottom {display:grid;grid-template-columns:repeat(3,1fr);gap:80px;margin-top:80px}
@media screen and (max-width:1100px) {.special__composition-bottom {margin-top:60px;grid-template-columns:1fr;gap:36px }}
.special__composition-item {display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;font-size:24px}
.special__composition-item img,
.special__composition-item svg {height:48px;width:auto;display:block;object-fit:contain}
@media screen and (max-width:1100px) {.special__composition-item {font-size:20px }.special__composition-item img,
.special__composition-item svg {height:36px }}
.special__ways {padding:120px 0;background:#EDF0E7}
@media screen and (max-width:1100px) {.special__ways {padding:80px 0 }}
.special__ways-container {max-width:1200px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;gap:80px}
@media screen and (max-width:1100px) {.special__ways-container {width:100%;padding-inline:16px;flex-direction:column;align-items:center;gap:60px }}
.special__ways-top {display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:36px}
@media screen and (max-width:1100px) {.special__ways-top {align-items:center }}
.special__ways-title-container {width:fit-content;text-align:left;max-width:280px}
.special__ways-title {margin:0;padding:0;font-size:52px;font-family:"DMSans-Bold";color:#4B3115;line-height:calc(60 / 52);text-align:left}
@media screen and (max-width:1100px) {.special__ways-title {font-size:32px;text-align:center }}
.special__ways-icon-container {display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
@media screen and (max-width:1100px) {.special__ways-icon-container {grid-template-columns:repeat(2,1fr);gap:0 16px }}
.special__ways-icon {display:flex;flex-direction:column;align-items:center;gap:16px;width:160px}
.special__ways-icon img {height:120px;width:auto;object-fit:contain;display:block}
.special__ways-icon h4 {margin:0;text-align:center;font-size:16px;font-family:"DMSans-Bold";color:#4B3115;line-height:calc(20 / 16)}
.special__ways-bottom {flex-shrink:1;display:flex;flex-direction:column;justify-content:space-between;gap:36px}
.special__ways-plate {display:flex;align-items:center;gap:36px;justify-content:space-between}
@media screen and (max-width:1100px) {.special__ways-plate {flex-direction:column-reverse;gap:16px }}
.special__ways-plate:nth-child(2) {flex-direction:row-reverse}
@media screen and (max-width:1100px) {.special__ways-plate:nth-child(2) {flex-direction:column-reverse }}
.special__ways-plate-content {flex-shrink:1;text-align:left}
@media screen and (max-width:1100px) {.special__ways-plate-content {text-align:center;max-width:400px }}
.special__ways-plate-title {margin:0;padding:0;font-size:16px;font-family:"DMSans-Bold";margin-bottom:8px;text-align:left;color:#4B3115;line-height:calc(20 / 16)}
@media screen and (max-width:1100px) {.special__ways-plate-title {text-align:center }}
.special__ways-plate-image {width:160px}
.special__ways-plate-image img,.special__ways-plate-image svg {width:100%;height:auto;object-fit:contain;display:block}
@media screen and (max-width:1100px) {.special__ways-plate-image {width:140px }}
.special__quality {padding:120px 0;background:#C0CEAD}
@media screen and (max-width:1100px) {.special__quality {padding:80px 0 }}
.special__quality-container {max-width:1200px;margin:0 auto;padding:0 32px}
@media screen and (max-width:1100px) {.special__quality-container {width:100%;padding-inline:16px }}
.special__quality-title {margin:0;padding:0;font-size:52px;font-family:"DMSans-Bold";color:#4B3115;line-height:calc(60 / 52);text-align:center}
@media screen and (max-width:1100px) {.special__quality-title {font-size:32px }}
.special__quality-list {margin-top:60px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:36px 16px}
@media screen and (max-width:1100px) {.special__quality-list {justify-content:center }}
.special__quality-item {height:100px}
.special__quality-item img,.special__quality-item svg {height:100%;width:auto;object-fit:contain;display:block}
.no_underline {text-decoration:none !important}