.div-2 {margin-top: 40px; display: flex; flex-direction: column; row-gap: 20px;}
.text--h1 {font-size: 2.5rem; line-height: 100%; text-transform: none; font-family: 'Manege Light';}
.text--h2 {font-size: 2.5rem; line-height: 100%; text-transform: none; font-weight: 500; font-family: 'Manege Light';}
.text--h3 {font-size: 5.8594em; line-height: 100%; text-transform: uppercase; font-weight: 400;}
.div-3 {margin-top: 40px; display: flex; flex-direction: column; row-gap: 20px;}
.text--big-text1 {font-size: 30px; line-height: 110%; font-weight: 500; text-transform: uppercase;}
.text--big-text2 {font-size: 20px; line-height: 100%; font-weight: 400; text-transform: uppercase;}
.text--deckript {font-size: 16px; line-height: 100%; font-weight: 500; text-transform: uppercase; font-family: 'Raleway';}
.text--small-title-text {font-size: 12px; line-height: 120%; font-weight: 400; text-transform: none;}
.text--text1 {font-size: 16px; line-height: 112%; font-weight: 400; text-transform: none; font-family: 'Raleway';}
.text--text2 {font-size: 14px; line-height: 110%; font-weight: 500; text-transform: uppercase;}
.text--text3 {font-size: 14px; line-height: 100%; font-weight: 400; text-transform: uppercase; font-family: 'Raleway';}
.text--product-name1 {font-size: 12px; line-height: 120%; font-weight: 500; text-transform: uppercase;}
.text--product-name2 {font-size: 38px; line-height: 110%; font-weight: 500; text-transform: uppercase;}
.text--price1 {font-size: 12px; line-height: 100%; font-weight: 500; text-transform: uppercase;}
.text--price2 {font-size: 60px; line-height: 100%; font-weight: 400; text-transform: uppercase;}
.text--menu-categ {font-size: 1rem; line-height: 100%; font-weight: 500; text-transform: none; font-family: 'Raleway'; color: rgba(39, 32, 58, 1);}
.text--menu-btn {font-size: 14px; line-height: 100%; font-weight: 500; text-transform: uppercase;}
.text--btn1 {font-size: 1.5rem; line-height: 100%; font-weight: 500; text-transform: uppercase; font-family: 'Raleway'; color: rgba(39, 32, 58, 1);}
.div-4 {margin-top: 40px; display: flex; flex-direction: column; row-gap: 20px;}
.Link--link1 {color: rgba(0, 0, 0, 1); font-size: 14px; font-weight: 500; line-height: 112%; text-transform: uppercase; text-decoration: none;}
.Link--footer-link {color: rgba(0, 0, 0, 1); font-size: 14px; font-weight: 400; line-height: 100%; text-transform: uppercase; text-decoration: none;}
.Link--footer-link2 {color: rgba(0, 0, 0, 1); font-size: 12px; font-weight: 400; line-height: 100%; text-transform: none; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.Link--footer-link2:hover {text-decoration: underline;}
.div-5 {margin-top: 40px; display: flex; flex-direction: column; row-gap: 20px; align-items: flex-start; margin-bottom: 40px;}
.link-block--btn1 {justify-content: center; align-items: center; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link-block--btn1:hover {background-image: linear-gradient(rgba(12, 12, 36, 0.35) 0%, rgba(12, 12, 36, 0.35) 100%);}
.text-2 {color: rgba(255, 255, 255, 1);}
.link-block--btn2 {justify-content: center; align-items: center; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(0, 0, 0, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px;}
.link-block--btn2:hover {background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); color: rgba(255, 255, 255, 1);}
.div--more {padding-bottom: 2px; display: flex; border-top-style: solid; border-top-width: 0px; border-right-style: solid; border-right-width: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: auto;}
.div--more:hover {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(0, 0, 0, 0);}
.navbar {border-top-width: 0px; background-size: auto; background-image: linear-gradient(rgba(236, 237, 241, 1) 0%, rgba(236, 237, 241, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.div--navbar-block {display: flex; justify-content: space-between; align-items: center; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 2rem; padding-right: 2rem; overflow-x: visible; overflow-y: visible; position: fixed; top: 0px; right: auto; z-index: 20; background-color: rgba(255, 248, 254, 0.6); backdrop-filter: blur(4px);}
.text-3 {flex-grow: 1; flex-shrink: 0;}
.text-4 {flex-grow: 1; flex-shrink: 0;}
.icon-2 {width: auto; height: auto;}
.menu__wrapper-lvl1-2 {background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; padding-right: 0px;}
.menu__link-lvl1-2 {padding-top: 0px; padding-bottom: 0px; padding-left: 0.8rem; padding-right: 0.8rem; background-size: auto; background-image: none/*url("/d/menu.svg")*/; background-repeat: no-repeat; background-position: left 0px center; background-attachment: scroll; min-height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.menu__link-lvl1-2:hover {background-image: none/*url("/d/menu_hover.svg")*/; background-size: auto;}
.menu__scroll-wrapper-2 {min-width: auto;}
.div--menu-order-block {display: flex; justify-content: space-between; align-items: center; padding-left: 1rem; width: auto;}
.link--menu-btn {color: rgba(39, 32, 58, 1); text-decoration: none; font-size: 1rem; font-weight: 500; line-height: 100%; text-transform: uppercase; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; margin-left: 1.6rem; font-family: 'Raleway';}
.bkg--grey {background-size: auto; background-image: linear-gradient(rgba(236, 237, 241, 1) 0%, rgba(236, 237, 241, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.div--cover-main-block {display: flex; flex-direction: column; align-items: flex-start;}
.text-title-2 {margin-bottom: 20px;}
.blocklist__controls-2 {display: none;}
.blocklist__item-2 {margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; max-width: none; display: flex;}
.div-8 {display: flex; width: auto; margin-right: 30px;}
.div-9 {display: flex; width: auto;}
.div--main-cover-heading {width: 2680px; display: flex; position: absolute; top: 165px; margin-left: -20px;}
.blocklist-2 {max-width: none; justify-content: space-between;}
.div--cover-image {display: flex; align-items: center; justify-content: center; margin-top: 70px; margin-bottom: 40px;}
.image-2 {width: 550px; height: auto; margin-left: 100px;}
.div--cover-content-block {display: flex; justify-content: space-between; position: absolute; bottom: 50px;}
.div--cover-left-content {display: flex; flex-direction: column; row-gap: 30px; width: 32%;}
.list__item-2 {padding-top: 7px; padding-left: 0px; padding-bottom: 7px; padding-right: 0px; display: flex; justify-content: space-between; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(0, 0, 0, 0.1);}
.list-2 {border-top-width: 1px; border-top-color: rgba(0, 0, 0, 0.1); border-top-style: solid;}
.div--cover-right-content {display: flex; flex-direction: column; justify-content: space-between; width: 165px;}
.div--cover-price {display: flex; justify-content: flex-end;}
.margin-top--180px {margin-top: 180px;}
.div--popular-block {display: flex; flex-direction: column; row-gap: 30px; justify-content: space-around;}
.div--heading-popular {padding-left: 34%; display: flex; justify-content: space-between;}
.div--btn--popular {width: 165px; display: flex; justify-content: space-between; flex-direction: column;}
.div--popular-cantent-block {display: flex; align-items: stretch;}
.black35 {color: rgba(12, 12, 36, 0.35);}
.image-3 {width: auto; height: auto; display: flex;}
.list--right-pop {display: flex; column-gap: 10px; justify-content: space-between; width: 66%; flex-wrap: wrap; row-gap: 10px; align-items: flex-start;}
.list__item-3 {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; display: flex; flex-direction: column; row-gap: 10px; width: 32%;}
.image-4 {width: auto; height: auto; display: flex;}
.slider-overflow {overflow-x: hidden; overflow-y: hidden;}
.div-14 {display: flex; flex-direction: column; justify-content: space-between; row-gap: 10px; height: 100%;}
.div--content-pop-left {width: 34%; padding-right: 10px; display: flex; flex-direction: column; row-gap: 10px; justify-content: flex-start;}
.list__item--empty {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; display: flex; flex-direction: column; row-gap: 10px; width: 32%;}
.div--about-block {display: flex; flex-direction: column; row-gap: 30px;}
.div--text-pop {display: flex; flex-direction: column; row-gap: 7px;}
.div--heading-about {padding-left: 34%; display: flex; justify-content: space-between;}
.div--about-content-block {display: flex; justify-content: space-between;}
.list__item-3-copy-2 {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; display: flex; flex-direction: column; row-gap: 10px; width: 32%;}
.mob {display: none;}
.div--left-about-block {width: 34%;}
.div--small-about-block {display: flex; flex-direction: column; row-gap: 10px; width: 45%;}
.div--text-lab {display: flex; flex-direction: column; row-gap: 7px;}
.image-5 {width: auto; height: auto; display: flex;}
.div--right-about-block {width: 66%; display: flex; flex-direction: column; row-gap: 10px;}
.div--text-about-block {display: flex; flex-direction: column; row-gap: 10px; align-items: flex-end;}
.image-6 {width: auto; height: auto; display: flex;}
.div--action-about {display: flex; justify-content: space-between; width: 60%; column-gap: 30px;}
.div--btn--about {width: 165px; display: flex; justify-content: flex-end; flex-direction: column;}
.div--products-block {display: flex; flex-direction: column; row-gap: 30px;}
.div--heading-products-block {display: flex;}
.div--deskrip {width: 34%;}
.div--heading-products {width: 66%;}
.accordion__header-2 {background-size: auto; background-image: url("/d/cross.svg"); background-repeat: no-repeat; background-position: right 0px center; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 15px; padding-bottom: 15px; display: flex; flex-direction: row; align-items: center;}
.accordion--products {width: 100%; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1);}
.div-28 {display: flex;}
.div-29 {height: 1px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.div--line-products {height: 1px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: absolute; bottom: 0px; width: 77%; right: 0px;}
.div-31 {display: flex; flex-direction: column; row-gap: 20px; align-items: flex-end;}
.div--btn--products {width: 165px; display: flex; justify-content: space-between; flex-direction: column;}
.div--product-tab-content {display: flex;}
.accordion__content-2 {padding-left: 0px; padding-right: 0px; padding-top: 15px; padding-bottom: 15px; color: rgba(0, 0, 0, 1);}
.div-33 {width: 34%; flex-grow: 0; padding-right: 10px; padding-left: 10%;}
.div-34 {width: 66%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.image-7 {width: auto; height: auto; display: flex;}
.div-35 {width: 55%;}
.list--right-pop-copy {display: flex; column-gap: 10px; justify-content: flex-start; width: 100%; flex-wrap: wrap; row-gap: 10px; align-items: flex-start;}
.list__item-4 {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; display: flex; flex-direction: column; row-gap: 10px; width: 19%;}
.list__item-5 {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; display: flex; flex-direction: column; row-gap: 10px; width: 22%;}
.list__item-4-copy {padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; display: flex; flex-direction: column; row-gap: 10px; width: 34%;}
.div--bestseller-block {display: flex; flex-direction: column;}
.text-title-3 {margin-bottom: 20px;}
.blocklist__item-3 {margin-left: 0px; margin-top: 0px; margin-bottom: 0px; display: flex; column-gap: 4px; min-width: auto;}
.image-8 {width: auto; height: 5.2em;}
.blocklist-3 {display: flex;}
.div--bestseller-running {margin-left: -20px; width: 280%;}
.div--bestseller-heading {display: flex; column-gap: 30px; margin-top: 8px; align-items: flex-end; justify-content: flex-end;}
.div--foto-heading {display: flex; column-gap: 4px; width: auto; margin-bottom: -6px;}
.div--btn--bestseller {width: 165px; display: flex; justify-content: space-between; flex-direction: column;}
.div--slider-best {margin-top: 30px;}
.text-title-4 {margin-bottom: 20px;}
.blocklist__item-4 {margin-top: 0px; margin-left: 10px; margin-bottom: 0px; margin-right: 0px; display: flex; flex-direction: column; row-gap: 10px;}
.div--text-best {display: flex; flex-direction: column; row-gap: 7px;}
.image-9 {width: auto; height: auto;}
.blocklist-4 {margin-left: -5px;}
.blocklist__controls-3 {display: none;}
.blocklist__pagination-2 {display: none;}
.blocklist__arrow-prev-2 {display: none;}
.blocklist__arrow-next-2 {width: 90px; height: 90px; background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; margin-left: 63%; margin-bottom: 18%;}
.icon-3 {width: auto; height: auto;}
.div-36 {display: flex; flex-wrap: wrap; justify-content: space-between;}
.div-37 {width: 33%;}
.div--3steps-block {display: flex; flex-direction: column; row-gap: 30px;}
.div--heading-3steps {padding-left: 34%; display: flex; justify-content: space-between;}
.div-39 {display: flex; flex-direction: column; row-gap: 105px; background-size: 1920px auto; background-image: url("/d/3_steps.jpg"); background-repeat: no-repeat; background-position: left -120px top -100px; background-attachment: scroll; padding-bottom: 30px;}
.list__item-6 {padding-left: 0px; padding-top: 20px; padding-bottom: 20px; padding-right: 0px; display: flex; border-top-style: none; border-top-width: 1px; border-right-style: none; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 5px; border-left-style: none; border-left-width: 1px; border-bottom-color: rgba(255, 255, 255, 1);}
.div--number {width: 34%;}
.div--title-product {width: 66%;}
.div--number-3steps {width: 34%; padding-left: 40px;}
.div--title-3step {width: 66%;}
.div-3steps-content {display: flex; justify-content: space-between; padding-left: 34%;}
.div--text-3steps {display: flex; flex-direction: column; row-gap: 10px; width: 55%;}
.div-42 {width: 90%;}
.div-43 {display: flex; flex-direction: column; row-gap: 20px; justify-content: flex-end; align-items: stretch; width: 165px; text-align: right; margin-right: 20px;}
.div--science-block {display: flex; flex-direction: column; align-items: flex-end;}
.div--heading-science-block {display: flex;}
.div--heading-science {width: 66%;}
.div--line-science {height: 1px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; bottom: 0px; width: 77%; right: 0px; margin-top: 20px; margin-bottom: 20px;}
.div--science-text-block {display: flex; column-gap: 10px; padding-left: 34%; padding-right: 23%;}
.div--number-science-block {display: flex; margin-top: 40px; margin-bottom: 70px;}
.div--100 {width: 34%; display: flex; flex-direction: column;}
.div--342 {width: 21%; display: flex; flex-direction: column; flex-grow: 0;}
.div--5pr {width: 45%; display: flex; flex-direction: column; flex-grow: 0; padding-left: 10px;}
.div--download-content {width: 66%; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 0px; border-bottom-style: solid; border-bottom-width: 0px; border-left-style: solid; border-left-width: 0px; border-top-color: rgba(0, 0, 0, 0.1); padding-top: 30px; display: flex; justify-content: space-between; align-items: center;}
.div-49 {display: flex; column-gap: 10px; width: auto; flex-wrap: wrap; row-gap: 10px;}
.icon-4 {width: 15px; height: 15px;}
.link-block--download-btn {width: 37px; height: 37px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; justify-content: center; align-items: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link-block--download-btn:hover {background-image: linear-gradient(rgba(12, 12, 36, 0.35) 0%, rgba(12, 12, 36, 0.35) 100%);}
.text--big-text2-science {font-size: 16px; line-height: 100%; font-weight: 400; text-transform: uppercase;}
.text--big-text1-3steps {font-size: 30px; line-height: 110%; font-weight: 500; text-transform: uppercase; font-family: 'Raleway';}
.div-50 {display: flex; flex-direction: column;}
.div-51 {display: flex; flex-direction: column; width: auto;}
.text--h2-science {font-size: 25px; line-height: 100%; text-transform: uppercase; font-weight: 500;}
.text-title-5 {margin-bottom: 20px;}
.blocklist__item-5 {margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding-top: 20px; padding-bottom: 20px; min-width: auto; max-width: none; display: flex; column-gap: 20px; margin-right: 0px; width: auto;}
.text-title-6 {margin-bottom: 0px;}
.div--sale-running {width: 3350px;}
.text--text3-run {font-size: 14px; line-height: 100%; font-weight: 400; text-transform: uppercase;}
.blocklist-5 {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1);}
.image-10 {width: auto; height: auto; transform: rotateX(0deg) rotateY(0deg) rotateZ(-20deg);}
.div--image-footer {margin-top: 50px; display: flex; justify-content: center; align-items: center; margin-bottom: 30px;}
.button-2 {display: flex; margin-top: 24px;}
.text-5 {font-size: 12px;}
.form-2 {width: 40%; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.form__state-default-2 {display: flex; flex-direction: column; align-items: stretch;}
.center {text-align: center;}
.form__field-2 {margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; font-size: 16px; width: 100%;}
.button-3 {background-image: url("/d/form_default.svg"), linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); width: 39px; height: 39px; background-size: auto, auto; background-repeat: no-repeat, repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll; margin-top: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-3:hover {background-image: url("/d/form_hover.svg"), linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%);}
.icon-5 {width: 39px; height: auto;}
.div--mail-block {display: flex; margin-top: 50px; column-gap: 10px; justify-content: space-between;}
.form__input-2 {background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); border-top-left-radius: 70px; border-top-right-radius: 70px; border-bottom-left-radius: 70px; border-bottom-right-radius: 70px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; height: 39px;}
.text-6 {margin-left: 5px;}
.form__field-3 {margin-top: 13px; margin-bottom: 0px;}
.form__checkbox-styled-2 {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); margin-right: 10px;}
.text-7 {margin-left: 10px;}
.div--sign-block {display: flex; justify-content: center; margin-bottom: 65px;}
.form__field-error-2 {color: rgba(196, 0, 0, 1); text-transform: none; font-size: 12px; -webkit-text-stroke-color: rgba(196, 0, 0, 1);}
.form__field-error-3 {font-size: 12px; -webkit-text-stroke-color: rgba(255, 0, 0, 1); color: rgba(196, 0, 0, 1);}
.div--footer-menu-block {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.div--logo-up-block {display: flex; justify-content: space-between; align-items: center;}
.icon-6 {width: 25px; height: 25px; margin-right: 4px;}
.icon-7 {width: auto; height: 23px;}
.up-button-2 {background-size: auto; background-image: url("/d/up.svg"); background-repeat: no-repeat; background-position: right 0px center; background-attachment: scroll; color: rgba(0, 0, 0, 1); padding-top: 0px; padding-bottom: 0px; padding-right: 20px; padding-left: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.up-button-2:hover {background-image: url("/d/up_hover.svg"); color: rgba(12, 12, 36, 0.35);}
.div--footer-menu {width: auto; display: flex; column-gap: 40px; position: absolute;}
.link-2 {color: rgba(0, 0, 0, 1); text-decoration: none;}
.div--footer-buttom {margin-top: 20px; display: flex; justify-content: space-between; padding-top: 20px; padding-bottom: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1);}
.form__state-success-2 {display: flex; justify-content: center;}
.form__state-error-2 {align-items: center; background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px;}
.text-8 {line-height: 100%;}
.text--small-title-text-form {font-size: 12px; line-height: 120%; font-weight: 400; text-transform: none;}
.text--big-text1-from {font-size: 30px; line-height: 110%; font-weight: 500; text-transform: uppercase;}
.icon-8 {width: 15px; height: 15px;}
.icon-9 {width: 15px; height: 15px;}
.icon-10 {width: 30px; height: 30px;}
.pop-up__inside-close-button-2 {top: 20px; right: 20px;}
.form-2-popup {width: 80%; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.pop-up__content-2 {display: flex; justify-content: center; align-items: center; min-height: auto; padding-top: 50px; padding-bottom: 50px; min-width: 0px; width: 450px;}
.div--inputs-block {display: flex; flex-direction: column; margin-top: 30px; row-gap: 10px; margin-bottom: 20px;}
.button-3-popup {background-image: none/*linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)*/; width: auto; height: auto; background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; margin-top: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; padding-top: 10px; padding-bottom: 10px; color: rgba(0, 0, 0, 1); border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1);}
.button-3-popup:hover {background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(255, 255, 255, 1);}
.text--big-text1-popup {font-size: 26px; line-height: 110%; font-weight: 500; text-transform: uppercase;}
.div--cover-about-block {display: flex; flex-direction: column; padding-bottom: 20px;}
.div--crumbs-block {display: flex; padding-top: 15px; column-gap: 5px; width: 22%; border-top-width: 1px; border-right-color: rgba(0, 0, 0, 0.1); border-right-style: solid; border-right-width: 1px;}
.link {text-decoration: none;}
.black {color: rgba(0, 0, 0, 1);}
.div--content-cover-about {display: flex; flex-direction: column; align-items: flex-end; margin-top: -30px;}
.div--text-cover-about {display: flex; flex-direction: column; justify-content: space-between; border-top-width: 1px; border-left-style: solid; border-left-width: 1px; border-left-color: rgba(0, 0, 0, 0.1); padding-left: 10px; padding-top: 15px; width: 44%; row-gap: 220px; padding-bottom: 50px;}
.div--up-cover-text {width: 80%;}
.div--buttom-cover-text {width: 60%;}
.div--heading-cover-about-block {display: flex; flex-direction: column; margin-top: -84px;}
.div--1row-heading {width: 56%; display: flex; justify-content: flex-end;}
.text-title-7 {margin-bottom: 20px;}
.blocklist__item-6 {margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; display: flex; column-gap: 30px;}
.div--2row-heading {margin-left: -20px; width: 1630px;}
.text--h1-about {font-size: 96px; line-height: 100%; text-transform: uppercase;}
.div--3row-heading {display: flex; justify-content: space-between;}
.div--mission-block {display: flex; flex-direction: column; row-gap: 20px;}
.div--heading-mission-block {display: flex;}
.div-63 {width: 34%;}
.div-64 {width: 66%;}
.div--mission-text-block {display: flex; column-gap: 10px; padding-left: 34%; padding-right: 23%;}
.div--mission-content-block {display: flex; flex-direction: column; row-gap: 40px; align-items: flex-end;}
.div--number-mission-block {display: flex; justify-content: flex-start; width: 66%;}
.div--343 {width: 21%; display: flex; flex-direction: column; flex-grow: 0;}
.div--15teams {display: flex; flex-direction: column; flex-grow: 0; width: 52%;}
.div--2019 {display: flex; flex-direction: column; flex-grow: 0; padding-left: 10px;}
.div-51-copy {display: flex; flex-direction: column; width: auto; row-gap: 10px;}
.text--number-mission {font-size: 120px; line-height: 100%; text-transform: uppercase;}
.div-50-copy {display: flex; flex-direction: column; row-gap: 10px;}
.text--big-text2-coverabout {font-size: 20px; line-height: 100%; font-weight: 400; text-transform: uppercase;}
.div--process-block {display: flex; flex-direction: column; row-gap: 30px;}
.div--heading-process {width: 66%; display: flex;}
.div--heading-mission {width: 66%;}
.div--text-heading {width: 367px;}
.div--content-process-block {display: flex;}
.div--fotos-process {display: flex;}
.div--left-foto {width: 34%;}
.div--right-foto {width: 66%; display: flex; flex-direction: column; row-gap: 10px;}
.div--small-foto {display: flex; flex-direction: column; row-gap: 10px; width: 31%;}
.image-6-copy {width: auto; height: auto;}
.image-5-copy {width: auto; height: auto; display: flex;}
.text--h2-process {font-size: 25px; line-height: 100%; text-transform: uppercase; font-weight: 500;}
.div--quot-block {display: flex; flex-direction: column; row-gap: 30px; align-items: flex-end;}
.div--heading-quot-block {display: flex;}
.div--heading-quot {width: 66%;}
.text--qout {font-weight: 500; font-size: 28px; line-height: 110%;}
.image-11 {width: auto; height: auto; display: flex;}
.div--foto-qout {width: 38%;}
.size-250px {width: 250px;}
.div--team-block {display: flex; flex-direction: column; row-gap: 30px; align-items: flex-end;}
.div--heading-process-block {display: flex;}
.div--heading-team-block-2 {display: flex;}
.div--team-heading {width: 38%;}
.div--text-team {width: 62%; display: flex; column-gap: 10px;}
.size--340px {width: 340px;}
.div--name-quot {display: flex; flex-direction: column; row-gap: 4px; width: 62%;}
.div--slider-team {padding-left: 0%; width: 66%;}
.text-title-8 {margin-bottom: 20px;}
.blocklist__item-7 {margin-left: 10px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; display: flex; flex-direction: column; row-gap: 8px;}
.blocklist-6 {margin-left: -10px; cursor: grab;}
.blocklist-6:active {cursor: grabbing;}
.div--text-slider-team {display: flex; flex-direction: column; row-gap: 4px;}
.image-12 {width: auto; height: auto;}
.blocklist__pagination-3 {display: none;}
.blocklist__arrows-3 {width: auto; top: 25%; left: 60%;}
.div-73 {overflow-x: hidden; overflow-y: hidden; width: 130%;}
.blocklist__arrow-prev-3 {display: none;}
.blocklist__arrow-next-3 {background-image: none; width: 90px; height: 90px; background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; position: absolute; top: 45%; left: 47%;}
.icon-11 {width: auto; height: auto;}
.div--certificates-block {display: flex; flex-direction: column; row-gap: 30px; align-items: flex-end; padding-left: 34%;}
.list-3 {width: 100%; border-top-width: 1px; border-top-color: rgba(0, 0, 0, 0.1); border-top-style: solid;}
.list__item-7 {padding-left: 0px; padding-right: 0px; padding-top: 18.5px; padding-bottom: 18.5px; border-top-width: 1px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-style: solid; border-bottom-width: 1px; display: flex; justify-content: space-between; align-items: center;}
.widht-90pr {width: 90%;}
.div--product-block {display: flex; flex-direction: column;}
.div--content-quot {width: 66%; display: flex; column-gap: 10px; align-items: flex-end;}
.text--big-text2-cert {font-size: 20px; line-height: 100%; font-weight: 400; text-transform: uppercase;}
.div--1row-prod {display: flex; justify-content: space-between; width: 66%; margin-left: 10%;}
.image-13 {display: flex; width: 200px; height: 204px;}
.image-14 {display: flex; width: 165px; height: 204px;}
.div--2row-prod {display: flex; flex-direction: column; row-gap: 25px; margin-top: 70px; margin-bottom: 40px; z-index: 1;}
.div--text-names1 {display: flex; column-gap: 4px; justify-content: center;}
.text--big-text1-names {font-size: 24px; line-height: 110%; font-weight: 500; text-transform: uppercase; display: flex; column-gap: 2px; color: rgba(0, 0, 0, 1);}
.text--number-names {font-size: 14px;}
.div--name-prod {width: auto; display: flex; column-gap: 2px;}
.div--3row-prod {display: flex; justify-content: space-between;}
.image-15 {display: flex; width: 165px; height: 204px;}
.image-15-2 {display: flex; width: 165px; height: 204px; margin-top: 120px;}
.image-15-3 {display: flex; width: 165px; height: 204px; margin-top: -120px;}
.image-15-4 {display: flex; width: 165px; height: 204px;}
.image-15-5 {display: flex; width: 165px; height: 204px; margin-top: -165px;}
.div--heading-store-block {display: flex;}
.div--heading-stores {width: 66%; display: flex; flex-direction: column; row-gap: 30px;}
.div--store-block {display: flex; flex-direction: column; row-gap: 40px;}
.div--stores-text-block {display: flex; column-gap: 10px; padding-right: 23%;}
.text-title-9 {margin-bottom: 20px;}
.blocklist-7 {cursor: grab; margin-left: -20px;}
.blocklist-7:active {cursor: grabbing;}
.blocklist__item-8 {margin-top: 0px; margin-right: 0px; margin-bottom: 0px; display: flex; flex-direction: column; row-gap: 10px;}
.link-block-5 {flex-direction: column; color: rgba(0, 0, 0, 1); row-gap: 10px;}
.image-16 {width: auto; height: auto;}
.blocklist__pagination-4 {display: none;}
.blocklist__arrows-4 {display: none;}
.div-81 {width: 180%;}
.width-360px {width: 360px;}
.div--left-fotos-1row {display: flex; column-gap: 10px; justify-content: flex-end;}
.page-404__image-2 {margin-bottom: 30px; position: relative; display: inline-flex; vertical-align: top; justify-content: center; align-items: center; height: 194px; width: 157px; overflow-x: hidden; overflow-y: hidden;}
.page-404__image-2 svg {flex-shrink: 0; width: 100%; height: 100%;}
.page-404__title-2 {font-style: normal; font-size: 38px; color: rgba(51, 51, 51, 1); text-align: center; margin-bottom: 10px;}
.page-404__note-2 {font-style: normal; font-size: 15px; text-align: center; color: rgba(156, 156, 156, 1);}
.page404-2 {display: flex; flex-direction: column; row-gap: 2rem; align-items: center; height: 60vh; margin-top: 4rem; margin-bottom: 0rem;}
.page404__content-2 {width: 300px; display: flex; flex-direction: column; align-items: center;}
.div--404-running {width: 3000px;}
.blocklist__item-3-copy {margin-left: 0px; margin-top: 0px; margin-bottom: 0px; display: flex; column-gap: 4px; min-width: auto; margin-right: 0px;}
.image-8-copy {width: auto; height: 90px;}
.image-8-copy-2 {width: auto; height: 90px;}
.div--404-btn-block {display: flex; justify-content: space-between; width: auto; align-items: center;}
.div--btn--back {width: auto; display: flex; justify-content: flex-end; flex-direction: column;}
.link-block--btn2-back {justify-content: center; align-items: center; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(0, 0, 0, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px;}
.link-block--btn2-back:hover {background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); color: rgba(255, 255, 255, 1);}
.div-82 {display: flex; justify-content: center;}
.text--h1-404 {font-size: 4rem; line-height: 100%; text-transform: none; font-weight: 300;}
.bkg--none {background-size: auto; background-image: none/*linear-gradient(rgba(236, 237, 241, 1) 0%, rgba(236, 237, 241, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.div--cover-catalog-block {display: flex; flex-direction: column;}
.div--content-catalog-cover {display: flex; flex-direction: row-reverse; justify-content: space-between; margin-top: 196px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(0, 0, 0, 0.1); margin-bottom: 10px;}
.div-86 {width: 66%; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(0, 0, 0, 0.1); padding-bottom: 16px; display: flex; justify-content: space-between; padding-right: 10px;}
.div--heading-catalog {width: 34%; border-top-width: 1px; border-left-color: rgba(0, 0, 0, 0.1); border-left-style: solid; border-left-width: 1px; padding-left: 10px; margin-top: -228px; height: 57px; flex-grow: 0; padding-top: 14px;}
.text-title-12 {margin-bottom: 20px;}
.blocklist__item-9 {margin-left: 10px; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; display: flex; flex-direction: column; justify-content: space-between; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); row-gap: 30px;}
.blocklist-8 {margin-left: -10px; display: flex;}
.text--pics-catalog {font-size: 14px; font-weight: 500; text-transform: uppercase;}
.image-17 {width: auto; height: auto;}
.margin-top--60px {margin-top: 60px;}
.div--catalog-block {display: flex; flex-direction: column; row-gap: 10px;}
.div--1block-catalog {display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 20px;}
.div--text-card {display: flex; flex-direction: column; row-gap: 7px;}
.image-18 {width: auto; height: 400px;}
.div--product-card {display: flex; flex-direction: column; row-gap: 10px; width: 32.6%;}
.div--2block-catalog {display: flex; column-gap: 10px; align-items: flex-end; margin-top: -454px;}
.div--big-product-card {display: flex; flex-direction: column; row-gap: 10px; width: 66.7%;}
.image-19 {width: auto; height: 868px;}
.div--3block-catalog {display: flex; column-gap: 10px; align-items: flex-start; flex-direction: row-reverse;}
.link-block--product-card {width: 32.6%; flex-direction: column; row-gap: 10px; color: rgba(0, 0, 0, 1);}
.link-block--big-product-card {width: 66.7%; flex-direction: column; row-gap: 10px; color: rgba(0, 0, 0, 1);}
.div--4block-catalog {display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 20px; flex-direction: row-reverse; margin-top: -454px;}
.text--big-text2-catalog {font-size: 20px; line-height: 100%; font-weight: 400; text-transform: uppercase;}
.widht-390 {width: 323.55px;}
.div--cover-product-block {display: flex; flex-direction: column; row-gap: 60px;}
.div--crumbs-block-product {display: flex; padding-top: 15px; column-gap: 5px; width: 100%; border-top-width: 1px; border-right-color: rgba(0, 0, 0, 0.1); border-right-style: solid; border-right-width: 0px;}
.div--content-product-cover {display: flex; column-gap: 30px;}
.div--text-product-block {width: 34%; display: flex; flex-direction: column;}
.div--heading-product {display: flex; flex-direction: column; row-gap: 15px;}
.div--title-product-pro {display: flex; justify-content: space-between;}
.text--product-name2-pro {font-size: 34px; line-height: 110%; font-weight: 500; text-transform: uppercase; font-family: 'Raleway';}
.div-91 {margin-top: 30px; margin-bottom: 30px; display: flex; flex-direction: column;}
.div--about-product-block {display: flex; flex-direction: column;}
.div--1row-about {display: flex; justify-content: space-between; border-top-width: 1px; border-top-color: rgba(0, 0, 0, 0.1); border-top-style: solid; padding-top: 7px; padding-bottom: 7px;}
.accordion-2 {width: 100%; border-top-width: 1px; border-top-color: rgba(0, 0, 0, 0.1); border-top-style: solid;}
.accordion__header-3 {background-size: 20.3px auto; background-image: url("/d/cross.svg"); background-repeat: no-repeat; background-position: right 0px center; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 7px; padding-bottom: 7px;}
.accordion__item-2 {border-top-width: 0px; border-top-style: solid; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-style: solid; border-bottom-width: 1px;}
.accordion__content-3 {background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-bottom: 15px; padding-top: 7px; color: rgba(12, 12, 36, 0.35);}
.div--slider-product {padding-left: 0%; width: 66%;}
.blocklist-6-copy {margin-left: -10px; cursor: grab;}
.blocklist-6-copy:active {cursor: grabbing;}
.image-12-copy {width: auto; height: 100%;}
.blocklist__item-7-copy {margin-left: 10px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; display: flex; flex-direction: column; row-gap: 8px;}
.div-73-copy {overflow-x: hidden; overflow-y: hidden; width: 190%;}
.blocklist__arrow-next-3-copy {background-image: none; width: 90px; height: 90px; background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; position: absolute; top: 25%; left: 62.5%;}
.div--similar-block {display: flex; flex-direction: column; row-gap: 30px;}
.text--text1-product {font-size: 12px; line-height: 112%; font-weight: 400; text-transform: none;}
.text-title-13 {margin-bottom: 20px;}
.blocklist__item-10 {margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 10px;}
.blocklist-9 {margin-left: -10px; cursor: grab;}
.link-block-6 {flex-direction: column; row-gap: 10px; color: rgba(0, 0, 0, 1); height: 100%;}
.div--text-product {display: flex; flex-direction: column; row-gap: 7px;}
.image-20 {width: auto; display: flex; height: 100%;}
.blocklist__pagination-6 {display: none;}
.blocklist__arrows-6 {display: none;}
.div--slider-similar {width: 120%;}
.div--contacts-content-block {display: flex; flex-direction: column; row-gap: 60px; align-items: flex-end;}
.div--crumbs-block-contacts {display: flex; padding-top: 15px; column-gap: 5px; width: 100%; border-top-width: 1px; border-right-color: rgba(0, 0, 0, 0.1); border-right-style: solid; border-right-width: 0px;}
.div--contacts-content {display: flex; flex-direction: column; row-gap: 40px; align-items: flex-end;}
.div--heading-contacts {width: 66%;}
.div--contacts-offices {display: flex;}
.div--heading-offices {width: 34%;}
.div--offices-data {width: 66%; display: flex; justify-content: space-between;}
.div--1colum {display: flex; flex-direction: column; row-gap: 17px; width: 25%;}
.div--phone-email {display: flex; flex-direction: column; row-gap: 8px;}
.text--h2-contact {font-size: 20px; line-height: 100%; text-transform: uppercase; font-weight: 500;}
.div--2colum {display: flex; flex-direction: column; row-gap: 17px; width: 30%;}
.div--3colum {display: flex; flex-direction: column; row-gap: 17px; width: 40%;}
.link-3 {color: rgba(12, 12, 36, 0.35);}
.margin-top--120px {margin-top: 120px;}
.div--office-block {display: flex; flex-direction: column; row-gap: 40px; align-items: flex-end;}
.div--locations {display: flex;}
.div--heading-lacation {width: 34%;}
.div--store {width: 66%; display: flex; justify-content: space-between;}
.div--map-block {width: 66%;}
.text-secondary-2 {white-space: nowrap;}
.tabs-2 {flex-direction: row-reverse; width: 100%;}
.tabs__menu-2 {flex-direction: column; width: 34%;}
.tabs__content-2 {width: 66%;}
.tabs__item-2 {padding-left: 10px; padding-top: 0px; padding-bottom: 20px; flex-direction: row; align-items: flex-start; column-gap: 8px;}
.text--title-tabs {font-size: 14px; color: rgba(0, 0, 0, 1); text-transform: uppercase;}
.div-94 {display: flex; flex-direction: column; row-gap: 7px;}
.icon-14 {width: 5px; height: 5px; margin-top: 4px;}
.text--title-tabs-copy {font-size: 14px; color: rgba(12, 12, 36, 0.35); text-transform: uppercase;}
.tabs__pane-2 {padding-top: 0px;}
.map-2 {filter: saturate(0%); height: 350px;}
.div--policy-block {display: flex; flex-direction: column; row-gap: 40px;}
.text--h1-policy {font-size: 45px; line-height: 100%; text-transform: none; font-family: 'Raleway';}
.div--artical-text-block {display: flex; flex-direction: column; row-gap: 30px;}
.div--artical {display: flex; column-gap: 15px; row-gap: 15px;}
.div--title-artical {width: 34%;}
.div--text-artical {width: 66%;}
.text--qout-policy {font-weight: 500; font-size: 26px; line-height: 110%;}
.text-15 {font-size: 30px; display: block; vertical-align: top; position: relative; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;}
.mosaic-search-bar__span-2 {display: inline-block; font-weight: 500; font-size: 13px; color: rgba(255, 255, 255, 1);}
.search-result-2 {font-size: 14px; font-weight: normal;}
.search-result__count-2 {display: flex; margin-bottom: 20px;}
.search-result__count-value-2 {margin-left: 5px;}
.search-result__list-item-2 {margin-bottom: 20px;}
.search-result__list-item__link-text-2 {margin-bottom: 5px;}
.search-result__controls-2 {display: flex;}
.search-result__prev-page-2 {margin-right: 10px;}
.search-result__prev-page-2, .search-result__next-page-2 {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__prev-page-2:hover, .search-result__next-page-2:hover {text-decoration-line: underline;}
.search-result__next-page-2 {margin-left: 10px;}
.search-bar-2 {position: relative; display: flex; margin-bottom: 20px; align-items: flex-start;}
.search-bar__field-2 {display: inline-block; vertical-align: top; overflow-x: hidden; overflow-y: hidden; flex-grow: 1; flex-shrink: 0; margin-right: 5px;}
.search-bar__input-2 {width: 100%; padding-top: 8px; padding-right: 10px; padding-bottom: 9px; padding-left: 10px; background-color: rgba(0, 0, 0, 0); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgba(238, 238, 238, 1); border-right-color: rgba(238, 238, 238, 1); border-bottom-color: rgba(238, 238, 238, 1); border-left-color: rgba(238, 238, 238, 1); outline-color: initial; outline-style: none; outline-width: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; font-family: 'Arial'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); margin-right: 0px;}
.search-bar__button-2 {cursor: pointer; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; background-color: rgba(0, 0, 0, 0); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding-top: 8px; padding-right: 18px; padding-bottom: 9px; padding-left: 18px; font-family: 'Arial';}
.search-result__link-2 {display: block; color: rgba(43, 187, 220, 1); text-decoration-line: underline; margin-bottom: 5px;}
.search-result__link-2:hover {text-decoration-line: none;}
.search-result__page-link-2 {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__page-link-2:hover {text-decoration-line: underline;}
.search-result__pagination-item-2, .search-result__current-page-2, .search-result__page-count-2 {margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px;}
.search-result__pagination-item-2.is-active .search-result__page-link-2 {text-decoration-line: underline;}
.search-result__pagination-2, .search-result__pages-2 {display: flex;}
.search-bar-3 {padding-top: 20px; padding-bottom: 20px;}
.search-bar__input-3 {border-top-left-radius: 70px; border-top-right-radius: 70px; border-bottom-left-radius: 70px; border-bottom-right-radius: 70px; background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; font-family: 'Inter'; font-size: 16px; text-transform: uppercase; height: 39px;}
.search-bar__button-3 {background-size: auto; background-image: none; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.link-block--made-in {align-items: center; width: 112px; height: 34px; background-color: rgba(0, 0, 0, 0); position: fixed; bottom: 10px; z-index: 9; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 4px 4px 4px 1px rgba(254, 254, 254, 0.1); column-gap: 4px; justify-content: center; right: 10px; background-image: linear-gradient(rgba(37, 39, 41, 1) 0%, rgba(37, 39, 41, 1) 100%); background-position: left 0px top 0px; background-repeat: no-repeat; background-size: auto; background-attachment: scroll;}
.made-in--text {font-size: 14px; font-family: 'Inter'; color: rgba(254, 254, 254, 1); font-weight: 500; margin-bottom: 2px; margin-left: 3px;}
.made-in--svg {width: 19px; height: 20px;}
.z--5 {z-index: 5;}
.overflow {overflow-x: hidden; overflow-y: hidden;}
.div--page-wrapper {min-height: 100vh; font-family: 'Inter'; font-size: 1vw; color: rgba(0, 0, 0, 1); overflow-x: hidden; overflow-y: hidden;}
.container-base {padding-left: 20px; padding-right: 20px; max-width: 1600px; width: 100%;}
.section--content {padding-left: 3rem; padding-top: 2rem; padding-right: 3rem; padding-bottom: 2rem; min-height: auto; overflow-x: hidden; overflow-y: hidden;}
.container--content {column-gap: 2rem; max-width: none;}
.text--large {font-size: 1.25rem; line-height: 125%; padding-left: 0rem; color: rgba(39, 32, 58, 1); font-weight: 500;}
.button--secondary {padding-left: 3rem; padding-top: 1.25rem; padding-right: 3rem; padding-bottom: 1.25rem; display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; min-width: auto; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(81, 87, 136); border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; font-size: 1.25rem;}
.button--secondary:hover {background-color: rgb(65, 58, 89);}
.background--gradient-v1 {background-image: none/*url("/d/cover_05.jpg")*/, none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/; background-size: auto, auto; background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll;}
.radius--medium {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.text--medium {font-size: 1rem; line-height: 130%; font-family: 'Raleway'; color: rgba(39, 32, 58, 0.9); opacity: 1; font-weight: 500;}
.background--white {background-color: rgb(255, 255, 255);}
.text--h6 {font-weight: 300; font-size: 2rem; font-family: 'Manege Light'; line-height: 100%;}
.arrow--right {width: 40px; height: 40px; display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(35, 108, 177); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.arrow--right:hover {background-color: rgb(43, 135, 222);}
.arrow--left {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; width: 40px; height: 40px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 2px rgba(, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.arrow--left:hover {background-color: rgba(35, 108, 177, 0.1);}
.text--color-v1 {color: rgba(39, 32, 58, 1); text-transform: none; font-size: 1.25rem;}
.radius--small {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; overflow-x: hidden; overflow-y: hidden;}
.background--color-v1 {background-color: rgb(65, 58, 89);}
.background--color-v1-10 {background-color: rgba(35, 108, 177, 0.1);}
.text--color-white {color: rgba(255, 255, 255, 1);}
.section--headers {padding-left: 1rem; padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; font-family: 'Inter';}
.shadow--v1 {box-shadow: /*0px 0px 15px 0px rgba(81, 87, 136, 0.2)*/;}
.button--outline {padding-left: 2rem; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1rem; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; min-width: auto; color: rgba(65, 58, 89, 1); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in; box-shadow: inset 0px 0px 0px 1px rgba(81, 87, 136, 1); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-color: rgba(255, 255, 255, 0); font-size: 1rem; font-family: 'Raleway'; font-weight: 500; margin-top: 1rem; background-size: auto; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(81, 87, 136, 0.05) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.button--outline:hover {background-color: rgb(81, 87, 136); color: rgba(255, 255, 255, 1);}
.border--v2 {border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.5); border-left-color: rgba(255, 255, 255, 0.5); border-right-color: rgba(255, 255, 255, 0.5); border-bottom-color: rgba(255, 255, 255, 0.5);}
.background--gradient-v3 {background-image: linear-gradient(90deg, rgba(35, 108, 177, 1) 50%, rgba(35, 108, 177, 0.5) 50%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.radius--large {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.text--small {font-size: 0.9rem; line-height: 130%; font-family: 'Inter';}
.section--footer {padding-left: 4vw; padding-top: 4vw; padding-right: 4vw; padding-bottom: 4vw; font-family: 'Inter';}
.button-up--outline2 {padding-left: 0.5rem; padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; box-shadow: /*inset 0px 0px 0px 1px rgba(35, 108, 177, 1)*/; border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; background-color: rgba(255, 255, 255, 0.8); color: rgba(0, 0, 0, 1); min-height: 30px;}
.button-up--outline2:hover {background-color: rgb(255, 255, 255);}
.logo_size {height: 3rem;}
.text--h1-copy {font-size: 4rem; line-height: 100%; text-transform: uppercase; font-family: 'Manege Light';}
.text--h1-main {font-size: 4rem; line-height: 92%; text-transform: none; font-family: 'Manege Light'; color: rgba(39, 32, 58, 1);}
.button-menu {background-image: linear-gradient(90deg, rgba(81, 87, 136, 1) 0%, rgba(64, 62, 100, 1) 100%); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; font-family: 'Raleway'; font-size: 1rem; padding-top: 1rem; padding-bottom: 1rem; padding-left: 1.6rem; padding-right: 1.6rem; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in; margin-left: 0.8rem; background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.button-menu:hover {background-image: linear-gradient(90deg, rgba(81, 87, 136, 1) 0%, rgba(81, 87, 136, 1) 100%); transition-timing-function: ease; background-size: auto, auto; background-repeat: no-repeat, repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll;}
.s-slider-item-title {font-family: 'Raleway'; font-size: 1.6rem; font-weight: 400; margin-bottom: 0.24rem; color: rgba(255, 255, 255, 1); line-height: 120%; letter-spacing: -0.2px; margin-top: 0.88rem; z-index: 3; position: relative;}
.s-slider-item-desc {font-family: 'Raleway'; font-size: 1rem; line-height: 130%; font-weight: 500; display: flex; color: rgba(255, 255, 255, 0.9); z-index: 2;}
.text---slider-number {font-family: 'Raleway'; font-size: 0.88rem; color: rgba(65, 58, 89, 1);}
.slider1---item-margin {margin-left: 1rem; margin-right: 1rem; margin-top: 1rem; margin-bottom: 1rem;}
.s-slider-item-price {font-family: 'Raleway'; font-size: 0.88rem; line-height: 150%; color: rgba(87, 95, 135, 1); -webkit-text-stroke-color: rgba(65, 58, 89, 1);}
.slider---image-rounds {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; margin-bottom: 0rem; z-index: 1; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; opacity: 1;}
.slider---arrows {width: 2.5rem; height: 2.5rem;}
.list-item---cards {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}
.list-item---descr-margin {margin-left: 0px; overflow-wrap: break-word;}
.list-item---icons {width: 4rem; height: 4rem; min-width: 64px; margin-top: -5px; padding-bottom: 1px;}
.section--content-hero {padding-left: 2rem; padding-top: 0rem; padding-right: 2rem; padding-bottom: 2rem; font-family: 'Inter'; min-height: 100vh;}
.arrows--slider-top-right {min-width: 7rem; top: 2.5rem; right: 3rem; width: auto;}
.text--h1-no-margin {font-size: 2.5rem; line-height: 100%; text-transform: none; font-family: 'Manege Light';}
.arrows--slider-top-right_mob-down {min-width: 7rem; top: 2.5rem; right: 2rem; width: auto; bottom: auto; padding-left: 0px; padding-right: 0px;}
.slider---arrows-sm {width: 2rem; height: 2rem; margin-top: -1rem;}
.text-h2 {font-family: 'Raleway'; font-size: 1.25rem; font-weight: 500; letter-spacing: normal; line-height: 100%;}
.text-h3 {font-family: 'Inter'; font-size: 1vw; font-weight: 500; letter-spacing: -0.04em; line-height: 100%;}
.text-1 {font-family: 'Raleway'; font-size: 1.25rem; font-weight: 400; letter-spacing: normal; line-height: 110%;}
.text-btn {font-family: 'Raleway'; font-size: 1rem; font-weight: 500; letter-spacing: 0em; line-height: 100%; flex-grow: 0; color: rgba(81, 87, 136, 1);}
.btn-sq1 {width: 2.63vw; height: 2.63vw; display: flex; flex-direction: row; justify-content: center; align-items: center; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 0.13vw; border-right-width: 0.13vw; border-bottom-width: 0.13vw; border-left-width: 0.13vw; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.btn-arrow {width: 0.75vw; height: 0.75vw; display: inline-flex; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap; position: absolute; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.btn-long {padding-left: 1.44vw; padding-right: 0.31vw; padding-top: 0.31vw; padding-bottom: 0.31vw; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; background-color: rgb(102, 89, 144);}
.btn-long:hover {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(93, 107, 95);}
.section-padding {padding-left: 1.88vw; padding-right: 1.88vw;}
.arrow {width: 2rem; height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; overflow-x: visible; overflow-y: visible;}
.btn-arrow-white {width: 3.5rem; height: 3.5rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(81, 87, 136, 1); border-left-color: rgba(81, 87, 136, 1); border-right-color: rgba(81, 87, 136, 1); border-bottom-color: rgba(81, 87, 136, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-size: 37.5px auto; background-image: url("/d/arrowright4.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; position: relative; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgba(81, 87, 136, 0);}
.btn-arrow-white:hover {background-color: rgb(81, 87, 136); border-top-color: rgba(81, 87, 136, 1); border-left-color: rgba(81, 87, 136, 1); border-right-color: rgba(81, 87, 136, 1); border-bottom-color: rgba(81, 87, 136, 1); background-size: 37.5px auto; background-image: url("/d/white-arrowright_140699.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.s-slider-item-title-white {font-family: 'Raleway'; font-size: 1.6rem; font-weight: 400; margin-bottom: 0.63rem; color: rgba(255, 255, 255, 1); line-height: 120%; -webkit-text-stroke-color: rgba(39, 32, 58, 1); max-width: 64%; letter-spacing: -0.2px; z-index: 2;}
.s-slider-item-desc-white {font-family: 'Raleway'; font-size: 1rem; line-height: 130%; font-weight: 500; display: flex; color: rgba(255, 255, 255, 1); max-width: 64%; z-index: 2;}
.container--backgr {background-color: rgb(255, 255, 255); padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; row-gap: 2rem;}
.section--content-backgr {padding-left: 3rem; padding-top: 4rem; padding-right: 3rem; padding-bottom: 4rem; min-height: auto;}
.section--content-top-gap {padding-left: 3rem; padding-top: 4rem; padding-right: 3rem; padding-bottom: 4rem;}
.bullet-white {min-width: 8px; min-height: 8px; background-color: rgba(255, 255, 255, 0.4); border-top-color: rgba(255, 255, 255, 0); border-left-color: rgba(255, 255, 255, 0); border-right-color: rgba(255, 255, 255, 0); border-bottom-color: rgba(255, 255, 255, 0);}
.bullet-white.is-current {background-color: rgb(255, 255, 255);}
.spacer {height: 2rem;}
.slider---image-about {min-height: 28rem; height: 28rem;}
.slider---container {width: 102.2%; margin-left: -1rem; margin-top: 1rem; margin-bottom: 0rem;}
.slider---container-overflow {width: 153.5%; margin-left: -1rem; margin-top: 1rem; margin-bottom: 1rem;}
.text---cover-max-width {max-width: 48rem;}
.text-h1 {font-family: 'Inter'; font-size: 3.75vw; font-weight: 500; letter-spacing: -0.04em; line-height: 100%;}
.btn-order2 {width: 15vw; display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding-left: 1.44vw; padding-right: 0.31vw; padding-bottom: 0.31vw; padding-top: 0.31vw; background-color: rgba(253, 253, 253, 0.9); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(133, 153, 135, 1);}
.btn-order2:hover {background-color: rgb(93, 107, 95);}
.btn-sq2 {display: flex; flex-direction: row; justify-content: center; align-items: center; flex-wrap: nowrap; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%;}
.btn-arrow-2 {width: 0.75vw; height: 0.75vw; display: inline-flex; flex-direction: row; justify-content: flex-start; align-items: stretch; flex-wrap: nowrap;}
.text--h1-main-white {font-size: 4rem; line-height: 100%; text-transform: none; font-family: 'Manege Light'; color: rgba(255, 255, 255, 1);}
.text--large-white {font-size: 1.25rem; line-height: 150%; padding-left: 0rem; color: rgba(255, 255, 255, 1); font-weight: 400; font-family: 'Raleway'; padding-top: 1rem;}
.text--menu-categ-white {font-size: 1rem; line-height: 100%; font-weight: 500; text-transform: none; font-family: 'Raleway'; color: rgba(255, 255, 255, 1);}
.link--menu-btn-white {color: rgba(255, 255, 255, 1); text-decoration: none; font-size: 1rem; font-weight: 500; line-height: 100%; text-transform: uppercase; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; margin-left: 1.6rem; font-family: 'Raleway';}
.div--navbar-block-white {display: flex; justify-content: space-between; align-items: center; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 2rem; padding-right: 2rem; overflow-x: hidden; overflow-y: hidden; position: absolute; top: 2rem; right: auto; z-index: 30;}
.text-1-caps {font-family: 'Raleway'; font-size: 0.88rem; font-weight: 400; letter-spacing: 0.15em; line-height: 110%; text-transform: uppercase;}
.text--h4 {font-family: 'Manege Light'; font-size: 1.1rem; color: rgba(39, 32, 58, 1);}
.background--cover1 {background-image: url("/d/cover_05.jpg"), none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/; background-size: cover, auto; background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}
.section--content-hero-cover {padding-left: 2rem; padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; font-family: 'Inter'; min-height: 100vh; align-items: center; height: 100%;}
.background--cover2 {background-image: url("/d/fasad1.jpg"), none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/; background-size: cover, auto; background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}
.background--cover3 {background-image: url("/d/cover_06a.jpg"), none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/; background-size: cover, auto; background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}
.form--card-desktop {width: auto; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; background-color: rgba(255, 255, 255, 0.6); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; backdrop-filter: blur(4px); position: absolute; bottom: 2rem;}
.text--link-eng {font-family: 'Manege Light'; font-size: 1.1rem; color: rgba(39, 32, 58, 1);}
.text-star {color: rgba(81, 87, 136, 1);}
.button--slider {position: relative; bottom: auto; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.btn-arrow-white-left {width: 3.5rem; height: 3.5rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(81, 87, 136, 1); border-left-color: rgba(81, 87, 136, 1); border-right-color: rgba(81, 87, 136, 1); border-bottom-color: rgba(81, 87, 136, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-size: 36px auto; background-image: url("/d/arrowleft4.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; position: relative; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgba(81, 87, 136, 0);}
.btn-arrow-white-left:hover {background-color: rgb(81, 87, 136); border-top-color: rgba(81, 87, 136, 1); border-left-color: rgba(81, 87, 136, 1); border-right-color: rgba(81, 87, 136, 1); border-bottom-color: rgba(81, 87, 136, 1); background-size: 36px auto; background-image: url("/d/white-arrowleft_452947.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.btn-arrow-white-left-2 {width: 3.5rem; height: 3.5rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-size: 36.15px auto; background-image: url("/d/arrowleft5_723306.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; position: relative; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); background-color: rgba(81, 87, 136, 0.06);}
.btn-arrow-white-left-2:hover {background-color: rgb(81, 87, 136); background-size: 39px auto; background-image: url("/d/arrowleft5w.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.btn-arrow-white-2 {width: 3.5rem; height: 3.5rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-size: 36.15px auto; background-image: url("/d/arrowright5_840089.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; position: relative; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); background-color: rgba(81, 87, 136, 0.06);}
.btn-arrow-white-2:hover {background-color: rgb(81, 87, 136); background-size: 37.5px auto; background-image: url("/d/arrowright5w.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.footer--subhead {font-size: 1rem; color: rgba(170, 173, 202, 1);}
.footer--link {font-size: 1rem;}
.text--color-light-currant {color: rgba(170, 173, 202, 1);}
.icon--contacts {width: 2rem; height: 2rem;}
.icon--linkblock {column-gap: 0.5rem;}
.button--primary {padding-left: 2rem; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1rem; min-width: auto; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; box-shadow: /*inset 0px 0px 0px 1px rgba(81, 87, 136, 1)*/; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; font-size: 1rem; font-family: 'Raleway'; font-weight: 500; margin-top: 1rem; background-size: auto; background-image: linear-gradient(90deg, rgba(81, 87, 136, 1) 0%, rgba(64, 62, 100, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; justify-content: center; z-index: 3;}
.button--primary:hover {color: rgba(255, 255, 255, 1); box-shadow: /*inset 0px 0px 0px 1px rgba(81, 87, 136, 1)*/; transition-timing-function: ease-in; background-size: auto; background-image: linear-gradient(90deg, rgba(81, 87, 136, 1) 0%, rgba(81, 87, 136, 1) 99%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.collection--item {min-width: 0rem; width: 25%; position: relative; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; justify-content: flex-start; row-gap: 0px; display: flex; flex-direction: column; height: auto;}
.background--cover4 {background-image: url("/d/bar-2.jpg"), none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/; background-size: cover, auto; background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; background-color: rgb(39, 32, 58);}
.background--color-v2 {background-color: rgb(208, 193, 223);}
.background--color-v3 {background-color: rgb(255, 255, 255);}
.background--color-v4 {background-color: rgb(239, 236, 251);}
.section--content-collection {padding-left: 3rem; padding-top: 2rem; padding-right: 3rem; padding-bottom: 2rem; font-family: 'Inter'; min-height: 0vh; overflow-x: visible; overflow-y: visible;}
.slider---container-collection {width: 100%; margin-left: 0rem; margin-top: 1rem; margin-bottom: 0rem;}
.background--currantlight {background-color: rgb(255, 248, 254); font-family: 'Raleway';}
.radius--circle {border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px;}
.container--backgr-white {padding-left: 1rem; padding-right: 1rem; padding-top: 0rem; padding-bottom: 0rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; row-gap: 2rem;}
.section--content-backgr-2nd {padding-left: 3rem; padding-top: 0rem; padding-right: 3rem; padding-bottom: 4rem; min-height: auto;}
.form--card-widget {width: auto; padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; background-color: rgba(255, 255, 255, 0.2); border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; backdrop-filter: blur(4px); position: absolute; bottom: 2rem; z-index: 10;}
.table--item {padding-top: 0.35rem; padding-bottom: 0.35rem; padding-left: 0rem; padding-right: 0rem;}
.s-slider-item-title-white-4 {font-family: 'Raleway'; font-size: 1.6rem; font-weight: 400; color: rgba(255, 255, 255, 1); line-height: 120%; -webkit-text-stroke-color: rgba(39, 32, 58, 1); letter-spacing: -0.2px;}
.s-slider-item-desc-white-4 {font-family: 'Raleway'; font-size: 1rem; line-height: 130%; font-weight: 500; display: flex; color: rgba(255, 255, 255, 1);}
.slider--arrows-position {top: 2rem; right: 3rem; width: auto; min-width: 8rem; position: absolute;}
.slider---container-overflow-3row {width: 102.5%; margin-left: -1rem; margin-top: 1rem; margin-bottom: 0rem;}
.background--cover5 {background-image: none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/; background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(39, 32, 58);}
.icon--contacts-wa {width: 1.2rem; height: 1.2rem; margin-top: 0.4rem; margin-bottom: 0.4rem; margin-left: 0.4rem; margin-right: 0.4rem;}
.text--address-white {font-size: 0.88rem; line-height: 150%; color: rgba(255, 255, 255, 1); font-weight: 400; font-family: 'Raleway'; padding-left: 0px;}
.div--navbar-scroll {width: 100%; min-height: 4rem; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; top: 0px; z-index: 20; backdrop-filter: blur(2px); overflow-x: visible; overflow-y: visible;}
.swiper-container {overflow-x: hidden; overflow-y: hidden;}
.slider-swiper---item-margin {margin-left: 0rem; margin-right: 0rem; margin-top: 1rem; margin-bottom: 1rem;}
.slider---image-size-big {height: 28rem; min-height: 28rem; width: 100%;}
.btn-arrow-white-3 {width: 3.5rem; height: 3.5rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-size: 36.15px auto; background-image: url("/d/arrowright5_840089.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; position: relative; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); background-color: rgba(81, 87, 136, 0.06);}
.btn-arrow-white-3:hover {background-color: rgb(81, 87, 136); background-size: 37.5px auto; background-image: url("/d/arrowright5w.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.btn-arrow-white-left-3 {width: 3.5rem; height: 3.5rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-size: 36.15px auto; background-image: url("/d/arrowleft5_723306.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; position: relative; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); background-color: rgba(81, 87, 136, 0.06);}
.btn-arrow-white-left-3:hover {background-color: rgb(81, 87, 136); background-size: 39px auto; background-image: url("/d/arrowleft5w.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.slider--arrows-position-1line {top: 2rem; right: 3rem; width: auto; min-width: 8rem; position: absolute;}
.section--content-booking {padding-left: 0rem; padding-top: 0rem; padding-right: 0rem; padding-bottom: 0rem; overflow-x: hidden; overflow-y: hidden; height: auto;}
.cms-item-linkblock {margin-bottom: 0.25rem;}
.form--2columns {column-gap: 1rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; flex-direction: row;}
.text--medium-input {font-size: 1rem; line-height: 130%; font-family: 'Raleway'; color: rgba(39, 32, 58, 0.9); opacity: 1; font-weight: 600; height: 50px;}
.form-field-back {background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; font-weight: 400; padding-left: 15px; padding-right: 15px;}
.custom-next {cursor: pointer;}
.custom-prev {cursor: pointer;}
.popup-overlay {background-image: linear-gradient(rgba(39, 32, 58, 0.65) 0%, rgba(39, 32, 58, 0.65) 100%);}
.popup-title {font-family: 'Raleway'; font-size: 1.6rem; font-weight: 400; margin-bottom: 0.63rem; color: rgba(39, 32, 58, 1); line-height: 120%; letter-spacing: -0.2px; margin-top: 0.88rem;}
.cms-popup {height: 100vh; position: absolute; z-index: 100; top: 0px; left: 0px; width: 100vw;}
.cms-popup-start {transform: translate3D(100%, 0px, 0px);}
.swiper-container-popup {overflow-x: hidden; overflow-y: hidden;}
.tag {width: auto; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; padding-right: 1rem;}
.div--navbar-block-nocover {display: flex; justify-content: space-between; align-items: center; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 2rem; padding-right: 2rem; overflow-x: visible; overflow-y: visible; position: fixed; top: 0rem; right: auto; z-index: 20; background-color: rgba(255, 248, 254, 0.6); backdrop-filter: blur(4px);}
.text--address-black {font-size: 0.88rem; line-height: 150%; color: rgba(39, 32, 58, 1); font-weight: 400; font-family: 'Raleway'; padding-left: 0px;}
.cms---image-big {height: 20rem; min-height: 20rem; width: 100%;}
.cms---slider-image-about {min-height: 20rem; height: 20rem;}
.section--content-cms-page {padding-left: 3rem; padding-top: 0rem; padding-right: 3rem; padding-bottom: 2rem; min-height: auto; overflow-x: hidden; overflow-y: hidden;}
.card-overlay {background-image: linear-gradient(rgba(39, 32, 58, 0.2) 0%, rgba(39, 32, 58, 0.2) 102%);}
.slider-imagesize-321 {height: 18.75vw;}
.cms-popover {width: 100%; position: absolute; top: 0px; left: 0px;}
.text--xs-white {color: rgba(255, 255, 255, 0.9); font-family: 'Raleway'; font-size: 0.88rem;}
.slider-imagesize-43212 {height: 15vw;}
.text--h5 {font-family: 'Manrope'; font-size: 25px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--small-bold {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.text--min {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.radius--10px {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.radius--20px {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.gap-hor--20px {column-gap: 20px;}
.gap-ver--15px {row-gap: 15px;}
.radius--15px {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.radius--5px {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.paddings--15px {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.gap-ver--20px {row-gap: 20px;}
.gap-hor--10px {column-gap: 10px;}
.w-h--16px {width: 16px; height: 16px; flex-shrink: 0;}
.pop-up--close {min-width: 28px; min-height: 28px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(81, 87, 136); background-size: 12.6px auto; background-image: url("/d/library_image-13269-symbol-iyxo0fh2j-menu-button-close.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.input--primary {padding-left: 20px; padding-right: 20px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); width: 100%; height: 40px;}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.color--bg-sec {background-color: rgb(241, 245, 255);}
.color--prim-hover:hover {background-color: rgb(76, 144, 236);}
.color-text--error {color: rgba(255, 96, 78, 1);}
.paddings--t-b-120px {padding-top: 120px; padding-bottom: 120px;}
.op {width: 0px; height: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.cookie {background-color: rgb(255, 255, 255); width: 420px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.cookie-text {max-width: 85%; margin-top: 16px;}
.cookie-btns {width: 100%; margin-top: 2px; column-gap: 4px;}
.cookie-link {margin-top: 6px; color: rgba(65, 58, 89, 1);}
.newpopupzal {z-index: -1; width: 100%; height: 100%;}
.newpopupzal--bg {z-index: 0; position: absolute; left: 0px; top: 0px;}
.popup-wrap {padding-top: 2rem; padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem;}
.room-item {min-height: 200px;}
.max-w--1400px {max-width: 1400px;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.max-w--800px {max-width: 100%;}
.w-h--28px {width: 28px; height: 28px; flex-shrink: 0;}
.border--dotted-black {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(0, 0, 0, 0.5);}
.color--primary {background-color: rgb(81, 87, 136); grid-column-start: span 1; grid-column-end: span 1; border-top-left-radius: 7px; border-top-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.gap-ver--10px {row-gap: 10px;}
.w-h--14px {width: 14px; height: 14px; flex-shrink: 0; flex-grow: 0;}
.faq_title {font-family: 'Raleway'; font-weight: 400; color: rgba(0, 0, 0, 0.81);}
.slider-image-relative {position: relative;}
.s-slider-text-black {color: rgba(39, 32, 58, 1);}
.text-policy {font-family: 'Raleway';}
.btns-flex {display: flex; column-gap: 8px;}
.mt-32 {margin-top: 20px;}
@media (max-width: 991px) {.div--menu-order-block {flex-direction: row-reverse; justify-content: flex-end; padding-left: 0%; width: auto; column-gap: 30px;}}
@media (max-width: 991px) {.menu__burger-button-2 {background-image: url("/d/icon_menu_blackcurrant.svg"), linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); background-position: center center, center center; background-size: auto, auto; width: 30px; height: 18px; color: rgba(39, 32, 58, 1);}}
@media (max-width: 991px) {.div--cover-content-block {position: static; flex-direction: column; row-gap: 30px; margin-bottom: 20px;}}
@media (max-width: 991px) {.div--cover-image {margin-bottom: 30px;}}
@media (max-width: 991px) {.image-2 {margin-left: 0px; width: 600px;}}
@media (max-width: 991px) {.div--cover-left-content {width: 100%; row-gap: 30px; margin-bottom: 30px;}}
@media (max-width: 991px) {.div--cover-right-content {width: 100%;}}
@media (max-width: 991px) {.link-block--btn1 {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.div--cover-price {margin-top: -480px;}}
@media (max-width: 991px) {.text--h1 {font-size: 2.5rem;}}
@media (max-width: 991px) {.div--main-cover-heading {top: 200px; width: 1970px;}}
@media (max-width: 991px) {.div--heading-popular {padding-left: 0%;}}
@media (max-width: 991px) {.margin-top--180px {margin-top: 120px;}}
@media (max-width: 991px) {.div--popular-cantent-block {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--content-pop-left {width: 100%; padding-right: 0px;}}
@media (max-width: 991px) {.list--right-pop {width: 100%;}}
@media (max-width: 991px) {.list__item-3-copy-2 {display: none;}}
@media (max-width: 991px) {.list__item-3 {width: 49%;}}
@media (max-width: 991px) {.link-block--btn2 {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.div--btn--popular {display: none;}}
@media (max-width: 991px) {.mob {display: flex;}}
@media (max-width: 991px) {.text--price2 {font-size: 50px;}}
@media (max-width: 991px) {.div--heading-about {padding-left: 0%;}}
@media (max-width: 991px) {.div--btn--about {width: 50%;}}
@media (max-width: 991px) {.div--btn--products {width: 100%;}}
@media (max-width: 991px) {.list--right-pop-copy {width: 100%;}}
@media (max-width: 991px) {.list__item-4 {width: 49%;}}
@media (max-width: 991px) {.list__item-5 {display: none;}}
@media (max-width: 991px) {.list__item-4-copy {width: 49%;}}
@media (max-width: 991px) {.div--btn--bestseller {display: none;}}
@media (max-width: 991px) {.div--bestseller-heading {justify-content: center;}}
@media (max-width: 991px) {.div--about-content-block {flex-direction: column; row-gap: 15px;}}
@media (max-width: 991px) {.div--left-about-block {width: 100%;}}
@media (max-width: 991px) {.div--right-about-block {width: 100%; row-gap: 20px;}}
@media (max-width: 991px) {.div--action-about {width: 100%; flex-direction: column; row-gap: 30px;}}
@media (max-width: 991px) {.div--small-about-block {width: 100%;}}
@media (max-width: 991px) {.div--text-lab {width: 50%;}}
@media (max-width: 991px) {.image-5 {height: 350px;}}
@media (max-width: 991px) {.div--heading-products-block {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--heading-products {width: 100%;}}
@media (max-width: 991px) {.div--line-products {width: 100%;}}
@media (max-width: 991px) {.div--product-tab-content {flex-direction: column; row-gap: 10px; padding-left: 25%;}}
@media (max-width: 991px) {.div-34 {row-gap: 30px; width: 100%;}}
@media (max-width: 991px) {.div-33 {padding-left: 0%; padding-right: 0px; width: 100%;}}
@media (max-width: 991px) {.div-35 {width: 100%;}}
@media (max-width: 991px) {.text--h3 {font-size: 6.8em;}}
@media (max-width: 991px) {.image-8 {height: 6.8em;}}
@media (max-width: 991px) {.div--bestseller-running {width: 330%;}}
@media (max-width: 991px) {.blocklist__arrows-2 {display: none;}}
@media (max-width: 991px) {.blocklist-4 {margin-left: -10px;}}
@media (max-width: 991px) {.div--slider-best {width: 120%;}}
@media (max-width: 991px) {.blocklist__item-3 {margin-right: 100px;}}
@media (max-width: 991px) {.div--heading-3steps {padding-left: 0%;}}
@media (max-width: 991px) {.div--number {width: 25%;}}
@media (max-width: 991px) {.div--title-product {width: 75%; padding-right: 6%;}}
@media (max-width: 991px) {.div--number-3steps {width: auto; padding-left: 20px;}}
@media (max-width: 991px) {.div--title-3step {width: 75%; padding-right: 6%;}}
@media (max-width: 991px) {.div--heading-science-block {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--heading-science {width: 100%;}}
@media (max-width: 991px) {.div--line-science {width: 100%; margin-top: 15px; margin-bottom: 15px;}}
@media (max-width: 991px) {.div-3steps-content {padding-left: 0%;}}
@media (max-width: 991px) {.div--text-3steps {padding-left: 20px;}}
@media (max-width: 991px) {.list__item-6 {column-gap: 15px;}}
@media (max-width: 991px) {.div-39 {padding-bottom: 20px; background-size: 1440px auto; background-position: left -100px top -80px;}}
@media (max-width: 991px) {.div--science-text-block {padding-left: 0%; padding-right: 0%;}}
@media (max-width: 991px) {.div--100 {width: 33%;}}
@media (max-width: 991px) {.div--342 {width: 33%; align-items: center;}}
@media (max-width: 991px) {.div--5pr {width: 33%; padding-left: 0px; align-items: flex-end;}}
@media (max-width: 991px) {.div-50 {display: flex; flex-direction: column; width: auto;}}
@media (max-width: 991px) {.div--download-content {width: 100%; padding-top: 15px;}}
@media (max-width: 991px) {.div--number-science-block {margin-bottom: 30px; margin-top: 30px;}}
@media (max-width: 991px) {.form__field-error-2 {font-size: 10px;}}
@media (max-width: 991px) {.form__field-error-3 {font-size: 10px;}}
@media (max-width: 991px) {.form-2 {width: 100%;}}
@media (max-width: 991px) {.div--footer-menu {position: static; justify-content: space-between; width: 100%;}}
@media (max-width: 991px) {.div--footer-menu-block {row-gap: 20px;}}
@media (max-width: 991px) {.menu__wrapper-lvl1-2 {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 20px; padding-top: 30px;}}
@media (max-width: 991px) {.menu__scroll-wrapper-2 {height: 100vh; width: 80vw; min-height: 40rem;}}
@media (max-width: 991px) {.menu__close-button-2 {position: absolute; top: 20px; right: 20px; background-size: auto; background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.14645 5.14645C5.34171 4.95118 5.65829 4.95118 5.85355 5.14645L12.5 11.7929L19.1464 5.14645C19.3417 4.95118 19.6583 4.95118 19.8536 5.14645C20.0488 5.34171 20.0488 5.65829 19.8536 5.85355L13.2071 12.5L19.8536 19.1464C20.0488 19.3417 20.0488 19.6583 19.8536 19.8536C19.6583 20.0488 19.3417 20.0488 19.1464 19.8536L12.5 13.2071L5.85355 19.8536C5.65829 20.0488 5.34171 20.0488 5.14645 19.8536C4.95118 19.6583 4.95118 19.3417 5.14645 19.1464L11.7929 12.5L5.14645 5.85355C4.95118 5.65829 4.95118 5.34171 5.14645 5.14645Z' fill='%23292E36'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; z-index: 20;}}
@media (max-width: 991px) {.menu__item-lvl1-2 {margin-bottom: 1rem;}}
@media (max-width: 991px) {.link-block-logo-menu {margin-bottom: 2.5rem;}}
@media (max-width: 991px) {.menu__list-lvl1-2 {margin-bottom: 2.5rem;}}
@media (max-width: 991px) {.div--menu-contacts {display: flex; flex-direction: column; row-gap: 1rem; width: auto; position: absolute; bottom: 4rem;}}
@media (max-width: 991px) {.div--main-office-menu {display: flex; flex-direction: column; row-gap: 0.94rem; bottom: 0px;}}
@media (max-width: 991px) {.div-61 {display: flex; flex-direction: column; row-gap: 8px;}}
@media (max-width: 991px) {.link--mob-menu {color: rgba(39, 32, 58, 1); text-decoration: none; text-transform: none; font-size: 1rem; font-family: 'Raleway'; font-weight: 500; -webkit-text-stroke-color: rgba(39, 32, 58, 1);}}
@media (max-width: 991px) {.form-2-popup {width: 80%;}}
@media (max-width: 991px) {.text--h1-about {font-size: 80px;}}
@media (max-width: 991px) {.div-62 {width: 85%;}}
@media (max-width: 991px) {.div--heading-mission-block {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--mission-text-block {padding-left: 0%; padding-right: 0%;}}
@media (max-width: 991px) {.div--number-mission-block {width: 100%;}}
@media (max-width: 991px) {.div--343 {width: 33%; align-items: center;}}
@media (max-width: 991px) {.div--15teams {align-items: flex-start; width: 50%;}}
@media (max-width: 991px) {.div--2019 {padding-left: 0px; align-items: flex-start; width: 50%;}}
@media (max-width: 991px) {.div-50-copy {display: flex; flex-direction: column; width: auto;}}
@media (max-width: 991px) {.div--crumbs-block {padding-top: 10px; border-top-width: 1px; border-right-width: 0px; width: auto;}}
@media (max-width: 991px) {.div--text-cover-about {padding-left: 0px; border-top-width: 1px; border-left-width: 0px; padding-bottom: 0px; padding-top: 0px; row-gap: 10px; width: 570.6px;}}
@media (max-width: 991px) {.div--2row-heading {width: auto; margin-left: 0px;}}
@media (max-width: 991px) {.div--1row-heading {justify-content: flex-start;}}
@media (max-width: 991px) {.hide-mob {display: none;}}
@media (max-width: 991px) {.div-63 {width: auto;}}
@media (max-width: 991px) {.div-64 {width: auto;}}
@media (max-width: 991px) {.div--3row-heading {justify-content: flex-start; column-gap: 25px;}}
@media (max-width: 991px) {.div--heading-cover-about-block {margin-top: 0px;}}
@media (max-width: 991px) {.div--content-cover-about {flex-direction: column-reverse; margin-top: 0px; align-items: flex-start; row-gap: 15px;}}
@media (max-width: 991px) {.div--cover-about-block {row-gap: 550px;}}
@media (max-width: 991px) {.text--big-text2-coverabout {font-size: 30px;}}
@media (max-width: 991px) {.div--up-cover-text {width: 100%;}}
@media (max-width: 991px) {.div--buttom-cover-text {width: 70%;}}
@media (max-width: 991px) {.div--heading-process {width: 100%; flex-direction: column; row-gap: 16px;}}
@media (max-width: 991px) {.div--heading-mission {width: 100%;}}
@media (max-width: 991px) {.div--left-foto {width: 24%;}}
@media (max-width: 991px) {.div--right-foto {row-gap: 20px; width: 76%; justify-content: space-between;}}
@media (max-width: 991px) {.div--small-foto {width: 100%; justify-content: space-between;}}
@media (max-width: 991px) {.div--text-heading {width: 100%;}}
@media (max-width: 991px) {.div--content-process-block {column-gap: 10px;}}
@media (max-width: 991px) {.image-6-copy {height: 360px;}}
@media (max-width: 991px) {.image-5-copy {height: 360px;}}
@media (max-width: 991px) {.image-6 {display: flex;}}
@media (max-width: 991px) {.image-7 {display: flex;}}
@media (max-width: 991px) {.div--heading-quot-block {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--heading-quot {width: 100%;}}
@media (max-width: 991px) {.div--heading-process-block {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--heading-team-block-2 {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--team-heading {width: 100%;}}
@media (max-width: 991px) {.div--content-quot {width: 100%;}}
@media (max-width: 991px) {.name {font-weight: 500;}}
@media (max-width: 991px) {.div--text-team {width: 100%;}}
@media (max-width: 991px) {.size--340px {width: auto;}}
@media (max-width: 991px) {.div--slider-team {width: 100%;}}
@media (max-width: 991px) {.blocklist__arrows-3 {display: none;}}
@media (max-width: 991px) {.div-73 {width: 140%;}}
@media (max-width: 991px) {.div--certificates-block {padding-left: 0%;}}
@media (max-width: 991px) {.div--heading-store-block {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--heading-stores {width: 100%;}}
@media (max-width: 991px) {.div--stores-text-block {padding-left: 0%; padding-right: 0%;}}
@media (max-width: 991px) {.div--text-names1 {flex-direction: column; align-items: center; row-gap: 20px;}}
@media (max-width: 991px) {.mob--hide {display: none;}}
@media (max-width: 991px) {.div--2row-prod {row-gap: 20px; margin-top: 0px; margin-bottom: 0px;}}
@media (max-width: 991px) {.image-13 {width: 165px; height: 181px;}}
@media (max-width: 991px) {.div--1row-prod {margin-left: 0%; margin-bottom: -140px;}}
@media (max-width: 991px) {.div--3row-prod {margin-top: -300px;}}
@media (max-width: 991px) {.image-15-5 {margin-top: -100px;}}
@media (max-width: 991px) {.text--big-text1-names {font-size: 28px;}}
@media (max-width: 991px) {.div--store-block {row-gap: 20px;}}
@media (max-width: 991px) {.div--404-running {width: 2600px;}}
@media (max-width: 991px) {.blocklist__item-3-copy {margin-right: 100px;}}
@media (max-width: 991px) {.image-8-copy {height: 65px;}}
@media (max-width: 991px) {.image-8-copy-2 {height: 65px;}}
@media (max-width: 991px) {.div--btn--back {width: 100%;}}
@media (max-width: 991px) {.link-block--btn2-back {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.div--404-btn-block {flex-direction: column; row-gap: 30px; width: 100%;}}
@media (max-width: 991px) {.div-82 {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.text--h1-404 {font-size: 70px;}}
@media (max-width: 991px) {.text--big-text2-catalog {font-size: 16px;}}
@media (max-width: 991px) {.div--heading-catalog {margin-top: 0px; border-top-width: 1px; border-left-width: 0px; padding-left: 0px; padding-top: 0px; height: auto;}}
@media (max-width: 991px) {.div--content-catalog-cover {border-top-width: 1px; border-bottom-width: 1px; flex-direction: column; margin-top: 30px;}}
@media (max-width: 991px) {.div-86 {border-top-width: 1px; border-right-width: 0px; width: 100%; margin-top: 80px; padding-bottom: 14px; padding-right: 0px;}}
@media (max-width: 991px) {.widht-390 {width: 220px;}}
@media (max-width: 991px) {.blocklist__pagination-5 {display: none;}}
@media (max-width: 991px) {.blocklist__arrows-5 {display: none;}}
@media (max-width: 991px) {.div--pics-catalog {width: 120%;}}
@media (max-width: 991px) {.margin-top--60px {margin-top: 40px;}}
@media (max-width: 991px) {.div--2block-catalog {margin-top: 0px; flex-direction: column-reverse; row-gap: 20px;}}
@media (max-width: 991px) {.link-block--product-card {width: 49.3%;}}
@media (max-width: 991px) {.link-block--big-product-card {width: 100%;}}
@media (max-width: 991px) {.div--4block-catalog {margin-top: 0px;}}
@media (max-width: 991px) {.div--3block-catalog {flex-direction: column; margin-top: -455px; row-gap: 20px;}}
@media (max-width: 991px) {.image-19 {height: 800px;}}
@media (max-width: 991px) {.div--catalog-block {row-gap: 20px;}}
@media (max-width: 991px) {.div--crumbs-block-product {padding-top: 10px; border-top-width: 1px; border-right-width: 0px; width: auto;}}
@media (max-width: 991px) {.div--slider-product {width: 100%;}}
@media (max-width: 991px) {.div-73-copy {width: 140%;}}
@media (max-width: 991px) {.div--content-product-cover {flex-direction: column-reverse; row-gap: 30px;}}
@media (max-width: 991px) {.div--cover-product-block {row-gap: 30px;}}
@media (max-width: 991px) {.div--text-product-block {width: 100%;}}
@media (max-width: 991px) {.div--heading-product {row-gap: 20px;}}
@media (max-width: 991px) {.div-91 {margin-top: 20px; margin-bottom: 30px;}}
@media (max-width: 991px) {.div--crumbs-block-contacts {padding-top: 10px; border-top-width: 1px; border-right-width: 0px;}}
@media (max-width: 991px) {.div--contacts-offices {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--heading-contacts {width: 100%;}}
@media (max-width: 991px) {.div--offices-data {flex-direction: row; row-gap: 20px; width: 100%; flex-wrap: wrap;}}
@media (max-width: 991px) {.div--1colum {width: 50%;}}
@media (max-width: 991px) {.div--2colum {width: 50%;}}
@media (max-width: 991px) {.div--3colum {width: 100%;}}
@media (max-width: 991px) {.margin-top--120px {margin-top: 60px;}}
@media (max-width: 991px) {.div--locations {flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.div--map-block {width: 100%;}}
@media (max-width: 991px) {.tabs-2 {flex-direction: column-reverse; row-gap: 15px;}}
@media (max-width: 991px) {.tabs__menu-2 {width: 100%;}}
@media (max-width: 991px) {.tabs__item-2 {padding-left: 0px;}}
@media (max-width: 991px) {.tabs__content-2 {width: 100%;}}
@media (max-width: 991px) {.text--h1-policy {font-size: 56px;}}
@media (max-width: 991px) {.text--qout-policy {font-size: 22px;}}
@media (max-width: 991px) {.text--large {font-size: 1rem;}}
@media (max-width: 991px) {.text--h6 {font-size: 1.5rem;}}
@media (max-width: 991px) {.section--content {padding-top: 2rem; padding-bottom: 2rem; min-height: 20em; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.logo_size {height: 3rem;}}
@media (max-width: 991px) {.text--h1-copy {font-size: 3.5rem;}}
@media (max-width: 991px) {.text--h1-main {font-size: 3.5rem;}}
@media (max-width: 991px) {.list-item---cards {width: 50%;}}
@media (max-width: 991px) {.section--content-hero {padding-top: 0rem; padding-bottom: 2rem; min-height: 100vh; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 991px) {.div--navbar-block {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 991px) {.text--h1-no-margin {font-size: 2.5rem;}}
@media (max-width: 991px) {.text-btn {font-size: 1.95vw; font-family: 'Inter'; font-weight: 500; letter-spacing: -0.04em; line-height: 101%;}}
@media (max-width: 991px) {.text-h2 {font-size: 4.69vw;}}
@media (max-width: 991px) {.text-h3 {font-size: 2.08vw;}}
@media (max-width: 991px) {.text-1 {font-size: 2.08vw;}}
@media (max-width: 991px) {.btn-sq1 {width: 5.21vw; height: 5.21vw;}}
@media (max-width: 991px) {.btn-arrow {width: 1.56vw; height: 1.56vw;}}
@media (max-width: 991px) {.btn-long {padding-left: 2.99vw; padding-top: 0.65vw; padding-bottom: 0.65vw; padding-right: 0.65vw; font-size: 8px; width: 100%; border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw;}}
@media (max-width: 991px) {.btn-long:hover {background-color: rgb(133, 153, 135);}}
@media (max-width: 991px) {.section-padding {padding-left: 3.91vw; padding-right: 3.91vw;}}
@media (max-width: 991px) {.btn-arrow-white {width: 3.5rem; height: 3.5rem;}}
@media (max-width: 991px) {.btn-arrow-white:hover {background-color: rgb(81, 87, 136); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(81, 87, 136, 1); border-left-color: rgba(81, 87, 136, 1); border-right-color: rgba(81, 87, 136, 1); border-bottom-color: rgba(81, 87, 136, 1);}}
@media (max-width: 991px) {.arrow {width: 2em; height: auto;}}
@media (max-width: 991px) {.section--content-backgr {padding-top: 4rem; padding-bottom: 4rem; min-height: auto; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.section--content-top-gap {min-height: auto; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.container--backgr {padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 991px) {.slider---container-overflow {width: 104.5%;}}
@media (max-width: 991px) {.slider---container {width: 104.2%;}}
@media (max-width: 991px) {.text-h1 {font-size: 5.47vw;}}
@media (max-width: 991px) {.btn-order2 {width: 31.25vw; height: 6.51vw; padding-left: 2.99vw; padding-right: 0.65vw; padding-top: 0.65vw; padding-bottom: 0.65vw;}}
@media (max-width: 991px) {.btn-order2:hover {color: rgba(133, 153, 135, 1); background-color: rgb(253, 253, 253);}}
@media (max-width: 991px) {.btn-sq2 {width: 5.21vw; height: 5.21vw; border-top-left-radius: 4.56vw; border-top-right-radius: 4.56vw; border-bottom-left-radius: 4.56vw; border-bottom-right-radius: 4.56vw; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;}}
@media (max-width: 991px) {.btn-arrow-2 {width: 1.56vw; height: 1.56vw;}}
@media (max-width: 991px) {.text--h1-main-white {font-size: 3rem;}}
@media (max-width: 991px) {.text--large-white {font-size: 1rem;}}
@media (max-width: 991px) {.div--navbar-block-white {padding-left: 1rem; padding-right: 1rem; overflow-x: visible; overflow-y: visible; flex-grow: 0; top: 2.5rem;}}
@media (max-width: 991px) {.text-1-caps {font-size: 0.75rem;}}
@media (max-width: 991px) {.menu__burger-button-white {background-image: url("/d/icon_menu_white.svg"), linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%); background-position: center center, center center; background-size: auto, auto; width: 30px; height: 18px; color: rgba(39, 32, 58, 1); -webkit-text-stroke-color: rgba(255, 255, 255, 1);}}
@media (max-width: 991px) {.text--menu-categ-white {color: rgba(39, 32, 58, 1);}}
@media (max-width: 991px) {.menu__link-lvl1-2 {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 991px) {.section--content-hero-cover {padding-top: 2rem; padding-bottom: 2rem; min-height: 100vh; padding-left: 1rem; padding-right: 1rem; align-items: center;}}
@media (max-width: 991px) {.button--secondary {font-size: 1.13rem;}}
@media (max-width: 991px) {.link--menu-btn-white {font-size: 1rem;}}
@media (max-width: 991px) {.button-menu {font-size: 1rem; padding-left: 1.6rem; padding-right: 1.6rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 991px) {.link--menu-btn {font-size: 1rem;}}
@media (max-width: 991px) {.text---cover-max-width {padding-top: 0.5rem; max-width: 40rem;}}
@media (max-width: 991px) {.text--h4 {font-family: 'Raleway'; font-weight: 500; font-size: 1rem;}}
@media (max-width: 991px) {.text--link-eng {font-family: 'Raleway'; font-weight: 500; font-size: 1rem; color: rgba(81, 87, 136, 1);}}
@media (max-width: 991px) {.btn-arrow-white-left {width: 3.5rem; height: 3.5rem; background-image: url("/d/arrowleft4.svg");}}
@media (max-width: 991px) {.btn-arrow-white-left:hover {background-color: rgb(81, 87, 136); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(81, 87, 136, 1); border-left-color: rgba(81, 87, 136, 1); border-right-color: rgba(81, 87, 136, 1); border-bottom-color: rgba(81, 87, 136, 1);}}
@media (max-width: 991px) {.btn-arrow-white-left-2 {width: 3.5rem; height: 3.5rem;}}
@media (max-width: 991px) {.btn-arrow-white-left-2:hover {background-color: rgb(81, 87, 136); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(81, 87, 136, 1); border-left-color: rgba(81, 87, 136, 1); border-right-color: rgba(81, 87, 136, 1); border-bottom-color: rgba(81, 87, 136, 1);}}
@media (max-width: 991px) {.btn-arrow-white-2 {width: 3.5rem; height: 3.5rem;}}
@media (max-width: 991px) {.btn-arrow-white-2:hover {background-color: rgb(81, 87, 136); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(81, 87, 136, 1); border-left-color: rgba(81, 87, 136, 1); border-right-color: rgba(81, 87, 136, 1); border-bottom-color: rgba(81, 87, 136, 1);}}
@media (max-width: 991px) {.footer--link {font-size: 1rem;}}
@media (max-width: 991px) {.text--small {font-size: 0.88rem;}}
@media (max-width: 991px) {.footer--subhead {font-size: 0.88rem;}}
@media (max-width: 991px) {.s-slider-item-title-white {max-width: 90%;}}
@media (max-width: 991px) {.s-slider-item-desc-white {max-width: 100%;}}
@media (max-width: 991px) {.collection--item {min-width: 11rem; width: 16%;}}
@media (max-width: 991px) {.s-slider-item-title {font-size: 1.5rem;}}
@media (max-width: 991px) {.section--content-collection {padding-top: 2rem; padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem; min-height: 20rem;}}
@media (max-width: 991px) {.slider---container-collection {width: 100%; margin-left: 0rem;}}
@media (max-width: 991px) {.background--currantlight {background-color: rgb(255, 248, 254);}}
@media (max-width: 991px) {.container--backgr-white {padding-top: 0.5rem; padding-bottom: 0.5rem;}}
@media (max-width: 991px) {.section--content-backgr-2nd {padding-top: 0rem; padding-bottom: 4rem; min-height: auto; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.s-slider-item-title-white-4 {max-width: 90%;}}
@media (max-width: 991px) {.s-slider-item-desc-white-4 {max-width: 100%;}}
@media (max-width: 991px) {.arrows--slider-top-right {right: 2rem;}}
@media (max-width: 991px) {.slider--arrows-position {right: 2rem;}}
@media (max-width: 991px) {.slider---container-overflow-3row {width: 104.5%;}}
@media (max-width: 991px) {.text--address-white {font-size: 0.88rem;}}
@media (max-width: 991px) {.swiper-wrapper {padding-right: 1rem; position: absolute;}}
@media (max-width: 991px) {.btn-arrow-white-3 {width: 3.5rem; height: 3.5rem;}}
@media (max-width: 991px) {.btn-arrow-white-3:hover {background-color: rgb(81, 87, 136); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(81, 87, 136, 1); border-left-color: rgba(81, 87, 136, 1); border-right-color: rgba(81, 87, 136, 1); border-bottom-color: rgba(81, 87, 136, 1);}}
@media (max-width: 991px) {.btn-arrow-white-left-3 {width: 3.5rem; height: 3.5rem;}}
@media (max-width: 991px) {.btn-arrow-white-left-3:hover {background-color: rgb(81, 87, 136); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(81, 87, 136, 1); border-left-color: rgba(81, 87, 136, 1); border-right-color: rgba(81, 87, 136, 1); border-bottom-color: rgba(81, 87, 136, 1);}}
@media (max-width: 991px) {.slider--arrows-position-1line {right: 2rem;}}
@media (max-width: 991px) {.section--content-booking {min-height: auto;}}
@media (max-width: 991px) {.popup-title {font-size: 1.5rem;}}
@media (max-width: 991px) {.div--navbar-block-nocover {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 991px) {.text--address-black {font-size: 0.88rem;}}
@media (max-width: 991px) {.section--content-cms-page {min-height: auto; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.slider-imagesize-321 {height: 20rem;}}
@media (max-width: 991px) {.slider-imagesize-43212 {height: 20rem;}}
@media (max-width: 991px) {.slider---text-card-about {padding-right: 1rem;}}
@media (max-width: 991px) {.cookie {width: 100%;}}
@media (max-width: 991px) {.cookie-text {font-size: 14px;}}
@media (max-width: 991px) {.cookie-link {font-size: 14px;}}
@media (max-width: 991px) {.button-cookie {font-size: 0.9rem;}}
@media (max-width: 991px) {.text-policy {font-size: 14px; line-height: 130%;}}
@media (max-width: 991px) {.swiper-promos {display: block;}}
@media (max-width: 991px) {.slider--item {min-height: auto;}}
@media (max-width: 991px) {.slider-image-relative {height: 12rem;}}
@media (max-width: 767px) {.div--cover-left-content {row-gap: 20px; margin-bottom: 30px;}}
@media (max-width: 767px) {.div--cover-content-block {row-gap: 30px;}}
@media (max-width: 767px) {.text--h1 {font-size: 3rem;}}
@media (max-width: 767px) {.div--main-cover-heading {width: 1960px; top: 120px;}}
@media (max-width: 767px) {.text--price2 {font-size: 40px;}}
@media (max-width: 767px) {.list__item-3 {width: 48.5%;}}
@media (max-width: 767px) {.margin-top--180px {margin-top: 100px;}}
@media (max-width: 767px) {.div-8 {margin-right: 30px;}}
@media (max-width: 767px) {.list__item-4 {width: 48.5%;}}
@media (max-width: 767px) {.list__item-4-copy {width: 48.5%;}}
@media (max-width: 767px) {.div--text-lab {width: 100%;}}
@media (max-width: 767px) {.accordion__header-2 {column-gap: 15px; padding-top: 10px; padding-bottom: 10px; background-size: 23.2px auto;}}
@media (max-width: 767px) {.text--big-text1 {font-size: 28px;}}
@media (max-width: 767px) {.div--product-tab-content {padding-left: 0%;}}
@media (max-width: 767px) {.div-34 {row-gap: 20px;}}
@media (max-width: 767px) {.accordion__content-2 {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.text--h3 {font-size: 7.8em;}}
@media (max-width: 767px) {.image-8 {height: 7.8em;}}
@media (max-width: 767px) {.div--bestseller-running {width: 360%;}}
@media (max-width: 767px) {.image-7 {width: 100%;}}
@media (max-width: 767px) {.div--slider-best {width: 160%;}}
@media (max-width: 767px) {.div--number {width: auto;}}
@media (max-width: 767px) {.div--title-product {width: auto; padding-right: 10%;}}
@media (max-width: 767px) {.div--number-3steps {width: auto;}}
@media (max-width: 767px) {.div--title-3step {width: auto; padding-right: 0%;}}
@media (max-width: 767px) {.div-3steps-content {flex-direction: column; row-gap: 70px;}}
@media (max-width: 767px) {.div-39 {background-size: 1760px auto; background-position: left -130px top -100px; row-gap: 70px;}}
@media (max-width: 767px) {.div--text-3steps {width: 100%;}}
@media (max-width: 767px) {.div-43 {width: 100%; margin-right: 0px; padding-right: 20px; padding-left: 20px;}}
@media (max-width: 767px) {.div-42 {width: 65%;}}
@media (max-width: 767px) {.text--big-text1-3steps {font-size: 28px;}}
@media (max-width: 767px) {.div--science-text-block {flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.div--100 {width: 50%;}}
@media (max-width: 767px) {.div--number-science-block {flex-wrap: wrap; row-gap: 10px;}}
@media (max-width: 767px) {.div--342 {width: 50%;}}
@media (max-width: 767px) {.div--5pr {width: 50%; align-items: flex-start;}}
@media (max-width: 767px) {.div-49 {align-items: center; width: 80%; flex-wrap: nowrap;}}
@media (max-width: 767px) {.text--big-text2 {justify-content: center; text-align: center;}}
@media (max-width: 767px) {.image-10 {height: 300px;}}
@media (max-width: 767px) {.div--mail-block {margin-top: 30px;}}
@media (max-width: 767px) {.div--sign-block {margin-bottom: 100px;}}
@media (max-width: 767px) {.div--footer-menu-block {flex-direction: column-reverse;}}
@media (max-width: 767px) {.div--footer-menu {flex-direction: column; align-items: center; row-gap: 20px;}}
@media (max-width: 767px) {.text--big-text1-from {font-size: 28px;}}
@media (max-width: 767px) {.icon-7 {height: 16px;}}
@media (max-width: 767px) {.text--big-text1-popup {font-size: 28px;}}
@media (max-width: 767px) {.text--h1-about {font-size: 70px;}}
@media (max-width: 767px) {.div-62 {width: 100%;}}
@media (max-width: 767px) {.div--mission-text-block {flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.div--number-mission-block {flex-wrap: wrap; row-gap: 10px; width: auto; justify-content: space-between;}}
@media (max-width: 767px) {.div--343 {width: 50%;}}
@media (max-width: 767px) {.div--15teams {width: auto;}}
@media (max-width: 767px) {.div--2019 {width: 50%; align-items: flex-start;}}
@media (max-width: 767px) {.text--number-mission {font-size: 110px;}}
@media (max-width: 767px) {.text--big-text2-coverabout {justify-content: center; font-size: 28px;}}
@media (max-width: 767px) {.div--text-cover-about {width: 461px;}}
@media (max-width: 767px) {.div--cover-about-block {row-gap: 350px;}}
@media (max-width: 767px) {.div--mission-content-block {align-items: stretch;}}
@media (max-width: 767px) {.div--content-process-block {flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.div--left-foto {width: 100%;}}
@media (max-width: 767px) {.div--right-foto {width: 100%;}}
@media (max-width: 767px) {.image-5-copy {height: 300px;}}
@media (max-width: 767px) {.image-6-copy {height: 300px;}}
@media (max-width: 767px) {.text--qout {font-size: 24px;}}
@media (max-width: 767px) {.div--content-quot {flex-direction: column; align-items: flex-start; row-gap: 6px;}}
@media (max-width: 767px) {.div--foto-qout {width: 100%;}}
@media (max-width: 767px) {.div--deskrip {width: 100%;}}
@media (max-width: 767px) {.left {text-align: left;}}
@media (max-width: 767px) {.text--big-text2-cert {justify-content: center; text-align: left; font-size: 16px;}}
@media (max-width: 767px) {.text--big-text1-names {font-size: 28px;}}
@media (max-width: 767px) {.div--stores-text-block {flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.div--store-block {row-gap: 20px;}}
@media (max-width: 767px) {.image-13 {width: 165px;}}
@media (max-width: 767px) {.text--big-text2-catalog {justify-content: center;}}
@media (max-width: 767px) {.div--heading-catalog {width: 100%;}}
@media (max-width: 767px) {.div--pics-catalog {width: 140%;}}
@media (max-width: 767px) {.link-block--product-card {width: 48.2%;}}
@media (max-width: 767px) {.image-18 {height: 250px;}}
@media (max-width: 767px) {.div--3block-catalog {margin-top: -304px;}}
@media (max-width: 767px) {.image-19 {height: 600px;}}
@media (max-width: 767px) {.div--catalog-block {row-gap: 20px;}}
@media (max-width: 767px) {.div--slider-similar {width: 160%;}}
@media (max-width: 767px) {.div--offices-data {flex-direction: column;}}
@media (max-width: 767px) {.div--contacts-content {row-gap: 30px;}}
@media (max-width: 767px) {.text--h1-policy {font-size: 36px;}}
@media (max-width: 767px) {.div--artical {flex-direction: column;}}
@media (max-width: 767px) {.div--title-artical {width: 100%;}}
@media (max-width: 767px) {.div--text-artical {width: 100%;}}
@media (max-width: 767px) {.text--large {font-size: 18px;}}
@media (max-width: 767px) {.button--secondary {min-width: 200px; padding-left: 32px; padding-right: 32px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 767px) {.text--medium {font-size: 15px;}}
@media (max-width: 767px) {.text--h6 {font-size: 1.25rem;}}
@media (max-width: 767px) {.button--outline {min-width: 200px; padding-left: 32px; padding-bottom: 16px; padding-right: 32px; padding-top: 16px;}}
@media (max-width: 767px) {.text--h1-copy {font-size: 3rem;}}
@media (max-width: 767px) {.text--h1-main {font-size: 3rem;}}
@media (max-width: 767px) {.text--h1-no-margin {font-size: 3rem;}}
@media (max-width: 767px) {.text--h1-main-white {font-size: 3rem;}}
@media (max-width: 767px) {.button--primary {min-width: 200px; padding-left: 32px; padding-bottom: 16px; padding-right: 32px; padding-top: 16px;}}
@media (max-width: 767px) {.collection--item {width: 14%;}}
@media (max-width: 767px) {.text--medium-input {font-size: 15px; height: 40px;}}
@media (max-width: 767px) {.list-item---cards {padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 767px) {.s-slider-item-title-white {font-size: 1.25rem;}}
@media (max-width: 767px) {.slider---container-overflow {width: 106.5%;}}
@media (max-width: 767px) {.slider--arrows-position {min-width: 7.5rem;}}
@media (max-width: 767px) {.div--navbar-block-white {top: 2.8rem;}}
@media (max-width: 767px) {.slider---text-card-about {padding-top: 0.5rem;}}
@media (max-width: 767px) {.list-item---icons {height: 3rem; width: 3rem; min-width: 48px;}}
@media (max-width: 767px) {.container--backgr {padding-top: 1rem;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 767px) {.form--2columns {flex-direction: column; row-gap: 1rem;}}
@media (max-width: 767px) {.popup {padding-left: 1.15rem; padding-right: 1.15rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 767px) {.popup-wrap {padding-left: 1.15rem; padding-right: 1.15rem;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.btns-flex {flex-direction: column; column-gap: 8px;}}
@media (max-width: 479px) {.image-2 {width: 90%;}}
@media (max-width: 479px) {.text--h1 {font-size: 1.75rem; text-transform: none; margin-left: 0rem;}}
@media (max-width: 479px) {.div--main-cover-heading {top: 110px; width: 360%;}}
@media (max-width: 479px) {.list__item-3 {width: 48%;}}
@media (max-width: 479px) {.div--cover-content-block {margin-bottom: 10px; row-gap: 30px;}}
@media (max-width: 479px) {.div--menu-order-block {column-gap: normal; flex-direction: row-reverse; padding-left: 0px;}}
@media (max-width: 479px) {.link-block-4 {width: 20%;}}
@media (max-width: 479px) {.div--cover-left-content {margin-bottom: 25px; row-gap: 15px;}}
@media (max-width: 479px) {.list__item-4 {width: 48%;}}
@media (max-width: 479px) {.list__item-4-copy {width: 48%;}}
@media (max-width: 479px) {.div--deskrip {width: 100%;}}
@media (max-width: 479px) {.accordion__header-2 {background-size: 17.4px auto;}}
@media (max-width: 479px) {.text--h3 {font-size: 9.2em;}}
@media (max-width: 479px) {.image-8 {height: 9.2em;}}
@media (max-width: 479px) {.div--bestseller-running {width: 470%;}}
@media (max-width: 479px) {.div--slider-best {width: 200%;}}
@media (max-width: 479px) {.div--title-product {padding-right: 5%;}}
@media (max-width: 479px) {.div--title-3step {padding-right: 5%;}}
@media (max-width: 479px) {.div-42 {width: 90%;}}
@media (max-width: 479px) {.div--number-3steps {padding-left: 10px;}}
@media (max-width: 479px) {.div--text-3steps {padding-left: 10px;}}
@media (max-width: 479px) {.text--big-text1-3steps {font-size: 24px;}}
@media (max-width: 479px) {.div-43 {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.div-49 {width: 85%;}}
@media (max-width: 479px) {.text--h2-science {font-size: 5.4054em;}}
@media (max-width: 479px) {.text--small-title-text {font-size: 10px;}}
@media (max-width: 479px) {.Link--footer-link2 {font-size: 10px;}}
@media (max-width: 479px) {.div--footer-buttom {padding-top: 10px; padding-bottom: 10px; margin-top: 10px;}}
@media (max-width: 479px) {.text--small-title-text-form {font-size: 12px;}}
@media (max-width: 479px) {.image-10 {height: 250px;}}
@media (max-width: 479px) {.text--big-text1-from {font-size: 20px;}}
@media (max-width: 479px) {.icon-7 {height: 16px;}}
@media (max-width: 479px) {.link-block-logo-menu {width: 70%; margin-bottom: 2rem;}}
@media (max-width: 479px) {.text--big-text1-popup {font-size: 20px;}}
@media (max-width: 479px) {.pop-up__content-2 {width: 90%; padding-bottom: 40px;}}
@media (max-width: 479px) {.pop-up__inside-close-button-2 {min-width: 20px; min-height: 20px; top: 15px; right: 15px;}}
@media (max-width: 479px) {.icon-10 {width: 20px; height: 20px;}}
@media (max-width: 479px) {.form-2-popup {width: 90%;}}
@media (max-width: 479px) {.text--h1-about {font-size: 13em;}}
@media (max-width: 479px) {.div--cover-price {margin-top: -380px;}}
@media (max-width: 479px) {.text--number-mission {font-size: 20.3791em;}}
@media (max-width: 479px) {.div--cover-about-block {row-gap: 218px;}}
@media (max-width: 479px) {.div--text-cover-about {width: auto;}}
@media (max-width: 479px) {.div--buttom-cover-text {width: 100%;}}
@media (max-width: 479px) {.div--mission-block {row-gap: 15px;}}
@media (max-width: 479px) {.text--h2-process {font-size: 20px;}}
@media (max-width: 479px) {.image-6-copy {height: 200px;}}
@media (max-width: 479px) {.div--name-quot {width: 100%;}}
@media (max-width: 479px) {.div-73 {width: 170%;}}
@media (max-width: 479px) {.black35 {font-size: 14px;}}
@media (max-width: 479px) {.widht-90pr {width: 85%;}}
@media (max-width: 479px) {.div-81 {width: 200%;}}
@media (max-width: 479px) {.div--store-block {row-gap: 20px;}}
@media (max-width: 479px) {.text--big-text1-names {font-size: 26px;}}
@media (max-width: 479px) {.div--3row-prod {flex-direction: row-reverse; justify-content: space-between;}}
@media (max-width: 479px) {.image-13 {width: 165px; height: 204px;}}
@media (max-width: 479px) {.div--1row-prod {width: 100%; justify-content: center;}}
@media (max-width: 479px) {.width-360px {width: auto;}}
@media (max-width: 479px) {.div-82 {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.left {text-align: left;}}
@media (max-width: 479px) {.container {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.image-18 {height: 165px;}}
@media (max-width: 479px) {.div--3block-catalog {margin-top: -235px;}}
@media (max-width: 479px) {.image-19 {height: 400px;}}
@media (max-width: 479px) {.div--text-card {justify-content: space-between;}}
@media (max-width: 479px) {.link-block--product-card {justify-content: space-between; width: 48.5%;}}
@media (max-width: 479px) {.link-block--big-product-card {row-gap: 15px;}}
@media (max-width: 479px) {.div--catalog-block {row-gap: 15px;}}
@media (max-width: 479px) {.div-73-copy {width: 190%;}}
@media (max-width: 479px) {.text--product-name2-pro {font-size: 25px;}}
@media (max-width: 479px) {.div--slider-similar {width: 190%;}}
@media (max-width: 479px) {.div--2colum {width: 100%;}}
@media (max-width: 479px) {.div--1colum {width: 100%;}}
@media (max-width: 479px) {.div--office-block {row-gap: 30px;}}
@media (max-width: 479px) {.text--h1-policy {font-size: 2em;}}
@media (max-width: 479px) {.text--qout-policy {font-size: 20px;}}
@media (max-width: 479px) {.container-base {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.section--content {padding-top: 2rem; padding-bottom: 2rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.text--medium {font-size: 0.88rem;}}
@media (max-width: 479px) {.section--footer {padding-top: 10vw; padding-bottom: 10vw;}}
@media (max-width: 479px) {.logo_size {height: 2.2rem;}}
@media (max-width: 479px) {.text--h1-copy {font-size: 2.4rem; text-transform: none;}}
@media (max-width: 479px) {.text--h1-main {font-size: 2.2rem; text-transform: none;}}
@media (max-width: 479px) {.link--menu-btn {margin-left: 0px;}}
@media (max-width: 479px) {.button-menu {background-image: linear-gradient(rgba(81, 87, 136, 1) 0%, rgba(81, 87, 136, 1) 100%); border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; margin-right: 0px; margin-left: 0px; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1rem; padding-bottom: 1rem; display: none;}}
@media (max-width: 479px) {.text--large {font-size: 0.88rem; padding-left: 0rem; line-height: 125%;}}
@media (max-width: 479px) {.s-slider-item-desc {font-size: 0.88rem;}}
@media (max-width: 479px) {.background--gradient-v1 {background-size: auto; background-image: none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.s-slider-item-price {font-size: 0.88rem; margin-bottom: 0.25rem;}}
@media (max-width: 479px) {.list-item---cards {width: 100%; padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 479px) {.text--h6 {font-size: 1.5rem; line-height: 95%;}}
@media (max-width: 479px) {.text--h2 {font-size: 1.85rem;}}
@media (max-width: 479px) {.button--secondary {font-size: 0.88rem; background-color: rgb(81, 87, 136);}}
@media (max-width: 479px) {.section--content-hero {padding-top: 0rem; padding-bottom: 2rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.div--navbar-block {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.container--content {padding-left: 0rem; padding-right: 0rem; row-gap: 1rem;}}
@media (max-width: 479px) {.list-item---icons {min-width: 1.84rem; height: 3rem; margin-top: 0px;}}
@media (max-width: 479px) {.button--outline {font-family: 'Raleway'; font-size: 0.88rem; font-weight: 500; padding-top: 0.88em; padding-bottom: 0.88em; padding-left: 1.36rem; padding-right: 1.36rem; margin-top: 0.5rem; min-width: auto;}}
@media (max-width: 479px) {.text--h1-no-margin {font-size: 1.75rem; text-transform: none; margin-left: 0rem;}}
@media (max-width: 479px) {.arrows--slider-top-right {top: 1.8rem; right: 0rem; min-width: 6rem; padding-left: 0rem; padding-right: 0rem; margin-bottom: auto; padding-top: 0rem; padding-bottom: 0rem; height: 2.5rem; margin-left: 1rem; margin-right: 1rem;}}
@media (max-width: 479px) {.arrows--slider-top-right_mob-down {top: auto; right: 0rem; min-width: 140px; bottom: 0px; width: 100%; padding-left: 1.16rem; padding-right: 1.16rem;}}
@media (max-width: 479px) {.s-slider-item-title {height: auto; flex-grow: 0; line-height: 110%; margin-bottom: 0.5rem; font-size: 1.25rem; margin-top: 0.77rem;}}
@media (max-width: 479px) {.text-h2 {font-size: 6.67vw;}}
@media (max-width: 479px) {.text-h3 {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-1 {font-size: 4.1vw;}}
@media (max-width: 479px) {.text-btn {font-size: 3.85vw;}}
@media (max-width: 479px) {.btn-sq1 {width: 12.82vw; height: 12.82vw; border-top-width: 0.51vw; border-right-width: 0.51vw; border-bottom-width: 0.51vw; border-left-width: 0.51vw;}}
@media (max-width: 479px) {.btn-arrow {width: 3.08vw; height: 3.08vw;}}
@media (max-width: 479px) {.btn-long {width: 100%; padding-left: 12px; padding-right: 1.28vw; padding-top: 1.28vw; padding-bottom: 1.28vw; border-top-left-radius: 10.26vw; border-top-right-radius: 10.26vw; border-bottom-left-radius: 10.26vw; border-bottom-right-radius: 10.26vw;}}
@media (max-width: 479px) {.section-padding {padding-left: 5.13vw; padding-right: 5.13vw; min-height: 100vh;}}
@media (max-width: 479px) {.btn-arrow-white {width: 3.1rem; height: 3.1rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-color: rgba(255, 255, 255, 0.6); border-top-color: rgba(81, 87, 136, 0); border-left-color: rgba(81, 87, 136, 0); border-right-color: rgba(81, 87, 136, 0); border-bottom-color: rgba(81, 87, 136, 0); background-image: url("/d/arrowright3.svg"); background-size: 37.5px auto;}}
@media (max-width: 479px) {.btn-arrow-white:hover {background-color: rgb(255, 255, 255); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); background-image: url("/d/arrowright3.svg"); background-size: 37.5px auto;}}
@media (max-width: 479px) {.arrow {width: 1.5rem; height: auto;}}
@media (max-width: 479px) {.s-slider-item-title-white {height: auto; flex-grow: 0; line-height: 110%; font-size: 1.25rem; margin-bottom: 0.5rem; max-width: 100%;}}
@media (max-width: 479px) {.s-slider-item-desc-white {font-size: 0.88rem;}}
@media (max-width: 479px) {.section--content-backgr {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.section--content-top-gap {padding-top: 2rem; padding-bottom: 2rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.spacer {height: 2rem;}}
@media (max-width: 479px) {.text-star {color: rgba(81, 87, 136, 1);}}
@media (max-width: 479px) {.slider---image-about {height: 16rem; min-height: 16rem;}}
@media (max-width: 479px) {.container--backgr {padding-top: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 479px) {.slider---text-card-about {padding-right: 0.5rem; padding-left: 0.5rem; padding-top: 0rem;}}
@media (max-width: 479px) {.slider---container-overflow {margin-left: -0.5rem; width: 105.8%; margin-bottom: 0rem;}}
@media (max-width: 479px) {.slider---container {width: 111%; margin-bottom: 0rem; padding-right: 1rem;}}
@media (max-width: 479px) {.text-h1 {font-size: 8.21vw;}}
@media (max-width: 479px) {.btn-order2 {width: 89.74vw; height: 15.38vw; padding-left: 5.9vw; padding-right: 1.28vw; padding-top: 1.28vw; padding-bottom: 1.28vw;}}
@media (max-width: 479px) {.btn-order2:hover {border-top-left-radius: 35px; border-top-right-radius: 35px; border-bottom-left-radius: 35px; border-bottom-right-radius: 35px;}}
@media (max-width: 479px) {.btn-sq2 {width: 12.82vw; height: 12.82vw; border-top-left-radius: 35px; border-top-right-radius: 35px; border-bottom-left-radius: 35px; border-bottom-right-radius: 35px;}}
@media (max-width: 479px) {.btn-arrow-2 {width: 3.08vw; height: 3.08vw;}}
@media (max-width: 479px) {.text--h1-main-white {font-size: 2.2rem; text-transform: none; min-width: 90vw; line-height: 2.2rem;}}
@media (max-width: 479px) {.text--large-white {font-size: 0.88rem; padding-left: 0rem; line-height: 125%; padding-top: 0rem;}}
@media (max-width: 479px) {.link--menu-btn-white {margin-left: 0px;}}
@media (max-width: 479px) {.div--navbar-block-white {top: 2.75rem; margin-left: 1rem; margin-right: 0rem; padding-left: 0rem; padding-right: 0rem; width: 90%;}}
@media (max-width: 479px) {.text-1-caps {font-size: 0.75rem; letter-spacing: 0.1em; line-height: 125%;}}
@media (max-width: 479px) {.text--menu-categ {font-size: 1rem;}}
@media (max-width: 479px) {.menu__scroll-wrapper-2 {width: 95vw;}}
@media (max-width: 479px) {.link--mob-menu {color: rgba(39, 32, 58, 1);}}
@media (max-width: 479px) {.background--cover1 {background-size: cover, auto; background-image: url("/d/cover_05.jpg"), none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/; background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}}
@media (max-width: 479px) {.section--content-hero-cover {padding-top: 2rem; padding-bottom: 2rem; padding-left: 1rem; padding-right: 1rem; height: 100%; min-height: 98vh; align-items: center;}}
@media (max-width: 479px) {.background--cover2 {background-size: cover, auto; background-image: url("/d/fasad3.jpg"), none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/; background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}}
@media (max-width: 479px) {.background--cover3 {background-size: cover, auto; background-image: url("/d/cover_06.jpg"), none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/; background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}}
@media (max-width: 479px) {.menu__item-lvl1-2 {margin-bottom: 1.13rem;}}
@media (max-width: 479px) {.menu__list-lvl1-2 {margin-bottom: 2rem;}}
@media (max-width: 479px) {.btn-arrow-white-left {width: 15.38vw; height: 15.38vw; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-color: rgba(255, 255, 255, 0.6); border-top-color: rgba(81, 87, 136, 0); border-left-color: rgba(81, 87, 136, 0); border-right-color: rgba(81, 87, 136, 0); border-bottom-color: rgba(81, 87, 136, 0); background-image: url("/d/arrowleft3.svg"); background-size: 36px auto;}}
@media (max-width: 479px) {.btn-arrow-white-left:hover {background-color: rgb(255, 255, 255); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); background-image: url("/d/arrowleft3.svg"); background-size: 36px auto;}}
@media (max-width: 479px) {.btn-arrow-white-left-2 {border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-color: rgba(255, 255, 255, 0.6); width: 3rem; height: 3rem;}}
@media (max-width: 479px) {.btn-arrow-white-left-2:hover {background-color: rgb(255, 255, 255); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); background-image: url("/d/arrowleft5_723306.svg"); background-size: 36.15px auto;}}
@media (max-width: 479px) {.btn-arrow-white-2 {width: 3rem; height: 3rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-color: rgba(255, 255, 255, 0.6);}}
@media (max-width: 479px) {.btn-arrow-white-2:hover {background-color: rgb(255, 255, 255); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); background-image: url("/d/arrowright5_840089.svg"); background-size: 37.5px auto;}}
@media (max-width: 479px) {.slider1---item-margin {margin-right: 0rem; flex-direction: column;}}
@media (max-width: 479px) {.slider-sm-wrapper {padding-bottom: 0.75rem;}}
@media (max-width: 479px) {.footer--subhead {font-size: 0.75rem;}}
@media (max-width: 479px) {.text--small {font-size: 0.75rem;}}
@media (max-width: 479px) {.footer--link {font-size: 0.88rem;}}
@media (max-width: 479px) {.button-up--outline2 {padding-top: 0.4rem; padding-bottom: 0.4rem; padding-left: 0.4rem; padding-right: 0.4rem;}}
@media (max-width: 479px) {.icon--linkblock {column-gap: 0.2rem;}}
@media (max-width: 479px) {.button--primary {font-family: 'Raleway'; font-size: 0.88rem; font-weight: 500; padding-top: 0.88em; padding-bottom: 0.88em; padding-left: 1.36rem; padding-right: 1.36rem; margin-top: 0.5rem; min-width: auto; max-height: none;}}
@media (max-width: 479px) {.collection--item {min-width: 9.2rem; margin-left: 0rem; margin-right: 0.55rem; width: 22%;}}
@media (max-width: 479px) {.background--cover4 {background-image: url("/d/bar-mob3.jpg"), none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/;}}
@media (max-width: 479px) {.section--content-collection {padding-top: 2rem; padding-bottom: 2rem; padding-left: 0rem; padding-right: 0rem; margin-right: 0rem; margin-left: 0rem; min-height: 20em;}}
@media (max-width: 479px) {.slider---container-collection {margin-bottom: 0rem; padding-right: 0rem; margin-left: 0rem; width: auto;}}
@media (max-width: 479px) {.container--backgr-white {padding-top: 0rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.section--content-backgr-2nd {padding-top: 0rem; padding-bottom: 4rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.form--card-widget {bottom: 2rem; left: auto; backdrop-filter: /*blur(4px)*/; margin-left: 0rem; margin-right: 0rem; padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; margin-top: 0px; margin-bottom: 0px; min-width: 60%; background-color: rgba(255, 255, 255, 0.2);}}
@media (max-width: 479px) {.table--item {padding-top: 0.25rem; padding-bottom: 0.25rem;}}
@media (max-width: 479px) {.s-slider-item-title-white-4 {height: auto; flex-grow: 0; line-height: 110%; font-size: 1.25rem; max-width: 100%;}}
@media (max-width: 479px) {.s-slider-item-desc-white-4 {font-size: 0.88rem;}}
@media (max-width: 479px) {.slider--arrows-position {right: 0.8rem; min-width: 6.5rem; top: 2.5rem;}}
@media (max-width: 479px) {.slider---container-overflow-3row {margin-left: -0.5rem; width: 105.8%; margin-bottom: 0rem;}}
@media (max-width: 479px) {.background--cover5 {background-image: url("/d/bar-mob3.jpg"), none/*linear-gradient(90deg, rgba(35, 108, 177, 0.2) 0%, rgba(255, 255, 255, 1) 100%)*/;}}
@media (max-width: 479px) {.text--address-white {font-size: 0.75rem; padding-left: 0rem; line-height: 125%; padding-top: 0rem;}}
@media (max-width: 479px) {.div--navbar-scroll {min-height: 3.2rem;}}
@media (max-width: 479px) {.slider-swiper---item-margin {margin-right: 0rem; flex-direction: column;}}
@media (max-width: 479px) {.slider---image-size-big {height: 16rem; min-height: 16rem;}}
@media (max-width: 479px) {.btn-arrow-white-3 {width: 3rem; height: 3rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-color: rgba(81, 87, 136, 0.06);}}
@media (max-width: 479px) {.btn-arrow-white-3:hover {background-color: rgb(255, 255, 255); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); background-image: url("/d/arrowright5_840089.svg"); background-size: 37.5px auto;}}
@media (max-width: 479px) {.btn-arrow-white-left-3 {border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-color: rgba(81, 87, 136, 0.06); width: 3rem; height: 3rem;}}
@media (max-width: 479px) {.btn-arrow-white-left-3:hover {background-color: rgb(255, 255, 255); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); background-image: url("/d/arrowleft5_723306.svg"); background-size: 36.15px auto;}}
@media (max-width: 479px) {.slider--arrows-position-1line {right: 0.8rem; min-width: 6.5rem; top: 1.5rem;}}
@media (max-width: 479px) {.cms-item-linkblock {margin-bottom: 0.5rem;}}
@media (max-width: 479px) {.text--medium-input {font-size: 0.88rem; color: rgba(39, 32, 58, 1); height: 42px;}}
@media (max-width: 479px) {.form--2columns {column-gap: 0.75rem;}}
@media (max-width: 479px) {.popup-title {height: auto; flex-grow: 0; line-height: 110%; margin-bottom: 0.5rem; font-size: 1.25rem; margin-top: 0.77rem;}}
@media (max-width: 479px) {.div--navbar-block-nocover {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.text--address-black {font-size: 0.75rem; padding-left: 0rem; line-height: 125%; padding-top: 0rem;}}
@media (max-width: 479px) {.cms---image-big {height: 16rem; min-height: 16rem;}}
@media (max-width: 479px) {.cms---slider-image-about {height: 16rem; min-height: 16rem;}}
@media (max-width: 479px) {.section--content-cms-page {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.slider-imagesize-321 {height: 88vw;}}
@media (max-width: 479px) {.text--xs-white {font-size: 0.71rem;}}
@media (max-width: 479px) {.slider-imagesize-43212 {height: 10rem;}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 15px;}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 20px;}}
@media (max-width: 479px) {.popup {padding-left: 1.15rem; padding-right: 1.15rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.popup-wrap {padding-left: 1rem; padding-right: 1rem;}}
@media (min-width: 1280px) {.div--menu-order-block {padding-left: 3%;}}
@media (min-width: 1280px) {.div--cover-left-content {width: 28%;}}
@media (min-width: 1280px) {.div--main-cover-heading {top: 160px; width: 2920px;}}
@media (min-width: 1280px) {.text--h1 {font-size: 3rem; text-transform: none;}}
@media (min-width: 1280px) {.list__item-3 {width: 32.5%;}}
@media (min-width: 1280px) {.list__item--empty {width: 32.5%;}}
@media (min-width: 1280px) {.list__item-3-copy-2 {width: 32.5%;}}
@media (min-width: 1280px) {.div--small-about-block {width: 42%;}}
@media (min-width: 1280px) {.text--big-text1 {font-size: 40px;}}
@media (min-width: 1280px) {.list__item-4 {width: 32.5%;}}
@media (min-width: 1280px) {.list__item-5 {width: 32.5%;}}
@media (min-width: 1280px) {.list__item-4-copy {width: 32.5%;}}
@media (min-width: 1280px) {.blocklist__arrow-next-2 {margin-left: 63.4%; width: 100px; height: 100px;}}
@media (min-width: 1280px) {.div-42 {width: 75%;}}
@media (min-width: 1280px) {.div-39 {background-size: 2080px auto; background-position: left -100px top -100px;}}
@media (min-width: 1280px) {.text--big-text2-science {font-size: 20px;}}
@media (min-width: 1280px) {.div-49 {column-gap: 20px;}}
@media (min-width: 1280px) {.text--big-text1-3steps {font-size: 40px;}}
@media (min-width: 1280px) {.text--text3-run {font-size: 14.0006px;}}
@media (min-width: 1280px) {.div--sale-running {width: 2400px;}}
@media (min-width: 1280px) {.form-2 {width: auto;}}
@media (min-width: 1280px) {.text--big-text1-from {font-size: 40px;}}
@media (min-width: 1280px) {.icon-10 {height: 30px;}}
@media (min-width: 1280px) {.pop-up__inside-close-button-2 {top: 20px; right: 20px;}}
@media (min-width: 1280px) {.div--up-cover-text {width: 65%;}}
@media (min-width: 1280px) {.div--buttom-cover-text {width: 45%;}}
@media (min-width: 1280px) {.div--2row-heading {width: 1790px;}}
@media (min-width: 1280px) {.text--h1-about {font-size: 106px;}}
@media (min-width: 1280px) {.div--heading-cover-about-block {margin-top: -90px;}}
@media (min-width: 1280px) {.image-2 {width: 550px;}}
@media (min-width: 1280px) {.div--cover-content-block {bottom: 50px;}}
@media (min-width: 1280px) {.text--number-mission {font-size: 140px;}}
@media (min-width: 1280px) {.div--text-heading {width: 367px;}}
@media (min-width: 1280px) {.div--small-foto {width: 42%;}}
@media (min-width: 1280px) {.text--qout {font-size: 32px;}}
@media (min-width: 1280px) {.div--text-team {display: flex; column-gap: 10px;}}
@media (min-width: 1280px) {.blocklist__arrow-next-3 {width: 100px; height: 100px; left: 47%;}}
@media (min-width: 1280px) {.text--big-text1-names {font-size: 30px;}}
@media (min-width: 1280px) {.image-15-3 {margin-top: -130px;}}
@media (min-width: 1280px) {.image-15-5 {margin-top: -185px;}}
@media (min-width: 1280px) {.image-8-copy {height: 100px;}}
@media (min-width: 1280px) {.image-8-copy-2 {height: 100px;}}
@media (min-width: 1280px) {.div--404-running {width: 3500px;}}
@media (min-width: 1280px) {.div--404-btn-block {width: 60%;}}
@media (min-width: 1280px) {.text--h1-404 {font-size: 106px;}}
@media (min-width: 1280px) {.text--product-name2-pro {font-size: 38px;}}
@media (min-width: 1280px) {.div-73-copy {width: 181%;}}
@media (min-width: 1280px) {.blocklist__arrow-next-3-copy {width: 100px; height: 100px;}}
@media (min-width: 1280px) {.text--text1-product {font-size: 14px;}}
@media (min-width: 1280px) {.div--3colum {width: 40%;}}
@media (min-width: 1280px) {.text--h1-policy {font-size: 45px;}}
@media (min-width: 1280px) {.text--qout-policy {font-size: 28px;}}
@media (min-width: 1280px) {.section--content {min-height: auto; padding-top: 2vw; padding-bottom: 2vw;}}
@media (min-width: 1280px) {.section--headers {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (min-width: 1280px) {.text--h1-copy {font-size: 5.5rem; text-transform: none;}}
@media (min-width: 1280px) {.text--h1-main {font-size: 5rem; text-transform: none;}}
@media (min-width: 1280px) {.section--content-hero {min-height: 80vh; padding-top: 0vw; padding-bottom: 2vw;}}
@media (min-width: 1280px) {.text--menu-categ {font-size: 1rem;}}
@media (min-width: 1280px) {.text--h2 {font-size: 3rem;}}
@media (min-width: 1280px) {.text--h1-no-margin {font-size: 3rem; text-transform: none;}}
@media (min-width: 1280px) {.section--content-backgr {min-height: auto; padding-top: 4rem; padding-bottom: 4rem;}}
@media (min-width: 1280px) {.section--content-top-gap {min-height: auto;}}
@media (min-width: 1280px) {.text--h1-main-white {font-size: 5rem; text-transform: none;}}
@media (min-width: 1280px) {.text--menu-categ-white {font-size: 1rem;}}
@media (min-width: 1280px) {.text--large-white {font-size: 1rem;}}
@media (min-width: 1280px) {.text-1 {font-size: 1rem;}}
@media (min-width: 1280px) {.link--menu-btn-white {font-size: 1rem; margin-left: 2rem;}}
@media (min-width: 1280px) {.text-1-caps {font-size: 0.88rem;}}
@media (min-width: 1280px) {.link--menu-btn {font-size: 1rem; margin-left: 2rem;}}
@media (min-width: 1280px) {.section--content-hero-cover {min-height: 100vh; padding-top: 2vw; padding-bottom: 2vw;}}
@media (min-width: 1280px) {.text---cover-max-width {max-width: 38rem;}}
@media (min-width: 1280px) {.logo_size {padding-top: 0px; height: 2.5rem;}}
@media (min-width: 1280px) {.footer--link {font-size: 1rem;}}
@media (min-width: 1280px) {.section--content-collection {min-height: auto; padding-top: 2vw; padding-bottom: 2vw;}}
@media (min-width: 1280px) {.section--content-backgr-2nd {min-height: auto; padding-top: 0rem; padding-bottom: 4rem;}}
@media (min-width: 1280px) {.text--small {font-size: 0.88rem;}}
@media (min-width: 1280px) {.button-menu {margin-left: 1rem;}}
@media (min-width: 1280px) {.menu__link-lvl1-2 {padding-left: 1rem; padding-right: 1rem;}}
@media (min-width: 1280px) {.slider---image-about {min-height: 34rem; height: 34rem;}}
@media (min-width: 1280px) {.slider---image-size-big {height: 34rem; min-height: 34rem;}}
@media (min-width: 1280px) {.section--content-booking {min-height: auto;}}
@media (min-width: 1280px) {.cms---image-big {height: 24rem; min-height: 24rem;}}
@media (min-width: 1280px) {.cms---slider-image-about {min-height: 9rem; height: 24rem;}}
@media (min-width: 1280px) {.section--content-cms-page {min-height: auto;}}
@media (min-width: 1280px) {.text-policy {font-size: 14px; line-height: 130%;}}
@media (min-width: 1440px) {.div--menu-order-block {padding-left: 3%;}}
@media (min-width: 1440px) {.text--h1 {font-size: 4rem;}}
@media (min-width: 1440px) {.div--main-cover-heading {top: 168px; margin-left: -500px; width: 3550px;}}
@media (min-width: 1440px) {.div--cover-left-content {width: 22%;}}
@media (min-width: 1440px) {.div--cover-content-block {bottom: 55px;}}
@media (min-width: 1440px) {.text--price2 {font-size: 70px;}}
@media (min-width: 1440px) {.image-2 {width: 600px;}}
@media (min-width: 1440px) {.text--product-name1 {font-size: 14px;}}
@media (min-width: 1440px) {.text--price1 {font-size: 14px;}}
@media (min-width: 1440px) {.list__item--empty {width: 32.5%;}}
@media (min-width: 1440px) {.div-8 {width: auto; margin-right: 30px;}}
@media (min-width: 1440px) {.div-9 {width: auto;}}
@media (min-width: 1440px) {.div--small-about-block {width: 35%;}}
@media (min-width: 1440px) {.div--action-about {width: 50%;}}
@media (min-width: 1440px) {.text--h3 {font-size: 86px;}}
@media (min-width: 1440px) {.image-8 {height: 76px;}}
@media (min-width: 1440px) {.div--bestseller-running {margin-left: -500px;}}
@media (min-width: 1440px) {.blocklist__arrow-next-2 {margin-left: 63.8%;}}
@media (min-width: 1440px) {.div-42 {width: 70%;}}
@media (min-width: 1440px) {.div-39 {background-position: left -150px top -120px; background-size: 2240px auto;}}
@media (min-width: 1440px) {.text--text3-run {font-size: 14px;}}
@media (min-width: 1440px) {.div--sale-running {width: 3350px;}}
@media (min-width: 1440px) {.form-2 {width: auto;}}
@media (min-width: 1440px) {.div--up-cover-text {width: 370px;}}
@media (min-width: 1440px) {.div--buttom-cover-text {width: 270px;}}
@media (min-width: 1440px) {.div--2row-heading {margin-left: -300px; width: 2150px;}}
@media (min-width: 1440px) {.text--h1-about {font-size: 128px;}}
@media (min-width: 1440px) {.div--heading-cover-about-block {margin-top: -110px;}}
@media (min-width: 1440px) {.text--number-mission {font-size: 168px;}}
@media (min-width: 1440px) {.div--small-foto {width: 35%;}}
@media (min-width: 1440px) {.div--foto-qout {width: 32%;}}
@media (min-width: 1440px) {.div--name-quot {width: 68%;}}
@media (min-width: 1440px) {.div--team-heading {width: 32%;}}
@media (min-width: 1440px) {.div--text-team {width: 68%;}}
@media (min-width: 1440px) {.blocklist__arrow-next-3 {left: 46.5%;}}
@media (min-width: 1440px) {.text--big-text1-names {font-size: 38px;}}
@media (min-width: 1440px) {.text--number-names {font-size: 16px;}}
@media (min-width: 1440px) {.image-15-3 {margin-top: -145px;}}
@media (min-width: 1440px) {.image-15-5 {margin-top: -210px;}}
@media (min-width: 1440px) {.div--404-running {width: 4000px;}}
@media (min-width: 1440px) {.image-8-copy {height: 120px;}}
@media (min-width: 1440px) {.image-8-copy-2 {height: 120px;}}
@media (min-width: 1440px) {.text--h1-404 {font-size: 128px;}}
@media (min-width: 1440px) {.div--heading-catalog {margin-top: -227px;}}
@media (min-width: 1440px) {.image-19 {height: 1084px;}}
@media (min-width: 1440px) {.image-18 {height: 515px;}}
@media (min-width: 1440px) {.div--2block-catalog {margin-top: -574px;}}
@media (min-width: 1440px) {.div--4block-catalog {margin-top: -574px;}}
@media (min-width: 1440px) {.widht-390 {width: 390px;}}
@media (min-width: 1440px) {.div-73-copy {width: 135%;}}
@media (min-width: 1440px) {.blocklist__arrow-next-3-copy {left: 63.4%;}}
@media (min-width: 1440px) {.text--h2-contact {font-size: 25px;}}
@media (min-width: 1440px) {.map-2 {height: 400px;}}
@media (min-width: 1440px) {.text--h1-policy {font-size: 45px;}}
@media (min-width: 1440px) {.text--h1-copy {font-size: 6rem;}}
@media (min-width: 1440px) {.text--h1-main {font-size: 5.5rem;}}
@media (min-width: 1440px) {.s-slider-item-desc {font-weight: 500;}}
@media (min-width: 1440px) {.text--h2 {font-size: 3.5rem;}}
@media (min-width: 1440px) {.text--h1-no-margin {font-size: 4rem;}}
@media (min-width: 1440px) {.s-slider-item-title-white {margin-bottom: 10px;}}
@media (min-width: 1440px) {.s-slider-item-desc-white {font-weight: 500;}}
@media (min-width: 1440px) {.text--h1-main-white {font-size: 5rem;}}
@media (min-width: 1440px) {.s-slider-item-desc-white-4 {font-weight: 500;}}
@media (min-width: 1440px) {.button-menu {font-size: 1rem;}}
@media (min-width: 1440px) {.text-policy {font-size: 1rem;}}
@media (min-width: 1440px) {.logo_size {height: 2.5rem;}}
@media (min-width: 1920px) {.div--sale-running {width: 3350px;}}
@media (min-width: 1920px) {.search-result__link-2 {color: rgba(0, 0, 0, 1);}}
@media (min-width: 1920px) {.text--h1-main {font-size: 6rem;}}
@media (min-width: 1920px) {.text--h1 {font-size: 4rem;}}
@media (min-width: 1920px) {.text--menu-categ {font-size: 1rem;}}
@media (min-width: 1920px) {.text--h1-no-margin {font-size: 4rem;}}
@media (min-width: 1920px) {.text--h1-main-white {font-size: 5rem;}}
@media (min-width: 1920px) {.text--menu-categ-white {font-size: 1rem;}}
@media (min-width: 1920px) {.text--large-white {font-size: 1rem;}}
@media (min-width: 1920px) {.link--menu-btn {font-size: 1rem;}}
@media (min-width: 1920px) {.link--menu-btn-white {font-size: 1rem;}}
@media (min-width: 1920px) {.text---cover-max-width {max-width: 38rem;}}
@media (min-width: 1920px) {.footer--link {font-size: 0.9rem;}}
@media (min-width: 1920px) {.text--large {font-size: 1.12rem;}}
@media (min-width: 1920px) {.text--small {font-size: 0.8rem;}}
@media (min-width: 1920px) {.button-menu {font-size: 1rem;}}
@media (min-width: 1920px) {.text--h1-policy {font-size: 48px;}}
@media (min-width: 1920px) {.container-base {max-width: 1600px;}}
@media (min-width: 1920px) {.policy-page {flex-direction: column; align-items: center;}}
@media (min-width: 1920px) {.cookie-text {font-family: 'Raleway'; max-width: 92%; font-size: 16px;}}
@media (min-width: 1920px) {.cookie-link {font-family: 'Raleway'; font-size: 16px;}}
@media (min-width: 1920px) {.button-cookie {font-size: 16px; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.7rem; padding-bottom: 0.7rem;}}
@media (min-width: 1920px) {.popup {padding-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem;}}
@media (min-width: 1920px) {.text--medium-input {height: 60px;}}
@media (min-width: 1920px) {.newpopupzal {opacity: 0;}}
@media (min-width: 1920px) {.newpopupzal--bg {left: 0px; top: 0px; opacity: 1; width: 100%; height: 100%;}}
@media (min-width: 1920px) {.slider---image-rounds {z-index: 2; height: 100%;}}
@media (min-width: 1920px) {.text-policy {font-size: 1rem;}}
@media (min-width: 1920px) {.div--page-wrapper {font-size: 21.4735px;}}
@media (min-width: 1920px) {.s-slider-item-desc {z-index: 5;}}
@media (min-width: 1920px) {.s-slider-item-title {z-index: 5; font-size: 1.4rem;}}
@media (min-width: 1920px) {.room-item {min-height: 290px;}}
@media (min-width: 1920px) {.slider-image-relative {height: 320px;}}
@media (min-width: 1920px) {.collection--item-m0 {margin-left: 0rem; margin-right: 0rem; margin-top: 0rem; margin-bottom: 0rem;}}
@media (min-width: 1920px) {.logo_size {height: 2.5rem;}}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}