@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Forum&family=Nata+Sans:wght@100..900&display=swap');
html {font-size:0.83333vw;   }
body, html {width: 100%;   height:100%;background: #F8F1E6;}
body, th, td {font-family: "Nata Sans", sans-serif;color: #351818;font-size: 1.25rem;font-style: normal;font-weight: 400;line-height: 160%; }
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: #351818; text-decoration:underline; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}


section {overflow:hidden;}
.simpleParallax {height:100%;position:relative;}
.wrapper {overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:100%;padding:0 3.75rem;}

.italic {font-style:italic;}
img {max-width:100%;height:auto;width:auto;display:block;}
video {display:block;max-width:100%;}
button {display:block;margin:0; border:0;outline: none!important; background:none; padding:0; color: var(--Body-Grey, #323E48);  text-align:left; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;  }
button .ic { transition:0s ; -webkit-transition:0s ; -moz-transition:0s ; -ms-transition:0s ; -o-transition:0s ; }

.ic { display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.ic:before { display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.ic:after { display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.h-100 {    height: 100% !important;}

.margin-bottom {margin-bottom:11.25rem!important;}
.padding {padding-top:11.25rem;padding-bottom:11.25rem;}
.padding-top {padding-top:11.25rem;}
.padding-bottom {padding-bottom:11.25rem;}
.modal-open {overflow:hidden!important;}
.menu-open {overflow:hidden!important;}


.gutters-1 {margin-right: -1rem;margin-left: -1rem;}
.gutters-1 > .col,.gutters-1 > [class*="col-"] {padding-right: 1rem; padding-left: 1rem;}
.gutters-38 {margin-right: -1.9rem;margin-left: -1.9rem;}
.gutters-38 > .col,.gutters-38 > [class*="col-"] {padding-right: 1.9rem; padding-left: 1.9rem;}


.op { transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; }


::-webkit-scrollbar { width: 0.25rem; border-radius: 6px; background-color: #351818; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: #AC1A1A; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-track { border-radius: 6px; background-color: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar:horizontal{height:0.25rem;}

.btn-border { line-height: 3.0625rem; overflow:hidden; position:relative; height:3.25rem; padding:0 1.4rem; text-decoration: none; background:none; color: var(--Dark-Typography, #351818); font-size: 1.125rem; font-weight: 500; letter-spacing: 0.045rem; text-transform: uppercase; display:inline-block; align-items:center; border-radius: 3.5rem; border: 0.0625rem solid var(--Akcent-Red, #AC1A1A); -webkit-border-radius: 3.5rem; -moz-border-radius: 3.5rem; -ms-border-radius: 3.5rem; -o-border-radius: 3.5rem; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.btn-border.d-inline-flex {line-height:100%;}
.btn-border:not(.d-inline-flex) span {    position: absolute;    top: -2.75em;}

.btn-border .ic {font-size:1.5rem;}
.btn-border span {white-space: nowrap;}
.btn-border .ic:before {color:#351818;}
.btn-border .ic:first-child {margin:0 0.5rem 0 0;}
.btn-border .ic:last-child {margin:0 0rem 0 0.5rem;}

.btn-border.white {color:#fff;border-color:#F8F1E6;}
.btn-border.white .ic:before {color:#fff;}


.btn-border.light {color:#F8F1E6;border-color:#F8F1E6;}
.btn-border.light .ic:before {color:#F8F1E6;}







.btn-border.small { height:2.5rem; padding:0 1.13rem; font-size: 0.875rem;line-height: 100%;letter-spacing: 0.035rem;}
.btn-border.small .ic {font-size:1.25rem;}



.btn-default {line-height: 3.0625rem;overflow:hidden;position:relative; height:3.25rem; padding:0 1.4rem; text-decoration: none; background:#351818; color: #fff; font-size: 1.125rem; font-weight: 500;  letter-spacing: 0.045rem; text-transform: uppercase; display:inline-block; text-align:center; border-radius: 3.5rem; border: 0; -webkit-border-radius: 3.5rem; -moz-border-radius: 3.5rem; -ms-border-radius: 3.5rem; -o-border-radius: 3.5rem; }
.btn-default span {    position: absolute;    top: -2.75em;}
.btn-default.white {color:#351818;background:#fff;border:0.0625rem solid #fff;}
.btn-default.light {color:#351818;background:#F8F1E6;border:0.0625rem solid #F8F1E6;}













.link-default {text-decoration: none;display:inline-flex; align-items: center; color: var(--Brow-Red, #351818);text-align: center;justify-content: center; font-size: 1.125rem;font-weight: 500;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.link-default .icon { margin:0 0 0 0.5rem;width: 1.5rem;height: 1.5rem;font-size:1.5rem; overflow:hidden;}
.link-default .icon .ic:before {color:#AC1A1A;}
.link-default.shape .icon .ic:before {color:#351818;}
.link-default .mask {    position: relative;    padding: 0;    height: 1.125rem;    overflow: hidden;}
.link-default .mask .link-container {    transition: transform 0.4s ease;}
.link-default .mask .value:first-child {    transform-origin: right center;}
.link-default .mask .value {    display: block;   font-size: 1.125rem;    line-height: 100%;    transition: transform 0.4s ease;}
.link-default .mask .value:last-child { transform-origin: left center; transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg);}

.link-default.back .icon {margin:0 0.5rem 0 0; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }


.link-default.light {color: var(--Creme, #F8F1E6)!important;}
.link-default.light .ic:before {color: var(--Creme, #F8F1E6);}
.link-default.white {color: var(--Creme, #fff);}
.link-default.white .ic:before {color: var(--Creme, #fff);}













h1 { margin:0 0 2rem 0; color: var(--Brow-Red, #351818); text-align: center; font-size: 5.5rem; font-weight: 300; line-height: 100%; letter-spacing: -0.33rem; text-transform: uppercase; font-family: "Cormorant Garamond", serif; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
h2 { margin:0 0 4.25rem 0; text-align:center; color: var(--Akcent-Red, #AC1A1A); font-size: 5.5rem; font-weight: 300; line-height: 100%; letter-spacing: -0.33rem; text-transform: uppercase; font-family: "Cormorant Garamond", serif; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
h3 { margin:0 0 2rem 0;  color: var(--Akcent-Red, #AC1A1A); font-size: 3.75rem; font-weight: 400; line-height: 100%; letter-spacing: -0.225rem; text-transform: uppercase; font-family: "Cormorant Garamond", serif; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
h4 { margin:0 0 2rem 0;  color: var(--Akcent-Red, #AC1A1A); font-size: 2.5rem; font-weight: 400; line-height: 100%; letter-spacing: -0.1rem; text-transform: uppercase; font-family: "Cormorant Garamond", serif; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
h5 { margin:0 0 2rem 0;  color: var(--Akcent-Red, #AC1A1A); font-size: 2rem; font-weight: 400; line-height: 100%; letter-spacing: -0.1rem; text-transform: uppercase; font-family: "Cormorant Garamond", serif; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.h1 { margin:0 0 2rem 0; color: var(--Brow-Red, #351818); text-align: center; font-size: 5.5rem; font-weight: 300; line-height: 100%; letter-spacing: -0.33rem; text-transform: uppercase; font-family: "Cormorant Garamond", serif; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.h2 { margin:0 0 2rem 0;  color: var(--Akcent-Red, #AC1A1A); font-size: 5.5rem; font-weight: 300; line-height: 100%; letter-spacing: -0.33rem; text-transform: uppercase; font-family: "Cormorant Garamond", serif; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.h3 { margin:0 0 2rem 0;  color: var(--Akcent-Red, #AC1A1A); font-size: 3.75rem; font-weight: 400; line-height: 100%; letter-spacing: -0.225rem; text-transform: uppercase; font-family: "Cormorant Garamond", serif; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }

.header { position:fixed; top:0; left:0; right:0; z-index:200; border-bottom:0.0625rem solid rgba(255,255,255,0.2); transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); }
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }
.header .logo {display:block;}
.header .logo svg {width:4rem;height:auto;}
.header:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.4;background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);}
.header .header-container {height:6.5rem;position:relative;z-index:3;}
.header .cta {margin:0 0 0 3rem;}
.header .header-menu {width:100%;}
.header .header-menu .nav a { display:block;text-decoration: none;color: var(--White, #FFF);font-size: 1rem;font-weight: 500;letter-spacing: 0.04rem;text-transform: uppercase;}
.header .header-menu .nav a:hover {color:#AC1A1A!important;}
.header .header-langs {position:relative;margin:0 0 0 2.38rem;}
.header .header-langs .langs-btn {cursor:pointer; color: var(--White, #FFF);font-size: 1rem;font-weight: 500;letter-spacing: 0.04rem;text-transform: uppercase;}
.header .header-langs .langs-btn .ic {margin:0 0 0 0.62rem;font-size:1.25rem;}

.header .header-langs .langs-dropdown {box-shadow:0 0 1rem rgba(0,0,0,0.2); visibility: hidden; opacity: 0; margin:-1rem 0 0 0; pointer-events: none; position:absolute; top:100%; left:-1.5rem; background: var(--Creme, #F8F1E6); padding:1.5rem; transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); }
.header .header-langs .langs-dropdown a {display:block;text-decoration:none;font-size: 1rem;font-weight: 500;letter-spacing: 0.04rem;text-transform: uppercase;}
.header .header-langs .langs-dropdown a:hover {color:#AC1A1A;}


.header .header-phones {position:relative;margin:0 0 0 2rem;}
.header .header-phones .phones-btn .ic {font-size:1.25rem;}
.header .header-phones .phones-btn .value {text-decoration: none; white-space: nowrap;margin:0 0.5rem;color: var(--White, #FFF);font-size: 1.25rem;font-weight: 500;letter-spacing: 0.05rem;text-transform: uppercase;}.header .header-phones .phones-btn .ic:last-child {}
.header .header-phones .phones-btn .value:hover {color:#AC1A1A;}


.header .header-phones .phones-dropdown {box-shadow:0 0 1rem rgba(0,0,0,0.2); visibility: hidden; opacity: 0; margin:-1rem 0 0 0; pointer-events: none; position:absolute; top:100%; left:0rem; background: var(--Creme, #F8F1E6); padding:1.5rem; transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); }
.header .header-phones .phones-dropdown .phones {margin:0 0 1.25rem 0;}
.header .header-phones .phones-dropdown .phones .data {opacity:0.5;color: var(--Dark-Typography, #351818);font-size: 0.875rem;line-height: normal;}
.header .header-phones .phones-dropdown .phones .value {display:block;text-decoration: none;margin:0.75rem 0 0 0;color: var(--Dark-Typography, #351818);font-size: 1.125rem;font-weight: 500;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.header .header-phones .phones-dropdown .phones .value:hover {color:#AC1A1A;}


.menu-button { margin:0 5rem 0 5.75rem;}
.menu-button .button-icon {position:relative; width:3rem;padding:0 0.5rem;margin:0 1rem 0 0; }
.menu-button .value {color: var(--White, #FFF);font-size: 1rem;font-weight: 500;letter-spacing: 0.04rem;text-transform: uppercase;}
.but-icon { display: block; height: 0.0625rem; width:1.375rem; background: #fff; position:relative;}
.but-icon::before, .but-icon::after { width:2rem; position: absolute; display: block; height: 0.0625rem; left:0; background-color:#fff; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ;}
.but-icon::before {top:-0.6rem;  }
.but-icon::after {bottom:-0.5rem;}
.but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
.but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }

/* when menu open: */
.but-icon.is-active {	background: none!important;  }
.but-icon.is-active::before, .but-icon.is-active::after {-webkit-transition-delay: 0s, 0.0s;		width:100%; 	transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before { top: 0; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.but-icon.is-active::after { bottom: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }



body:not(.menu-open) .header.fix {background: var(--Creme, #F8F1E6);border-bottom:1px solid #D1C0AF;}
body:not(.menu-open) .header.fix:before {opacity:0;}
body:not(.menu-open) .header.fix .logo path {fill:#351818!important;}
body:not(.menu-open) .header.fix .header-menu .nav a {color:#351818;}
body:not(.menu-open) .header.fix .header-phones .phones-btn .value {color:#351818;}
body:not(.menu-open) .header.fix .header-phones .phones-btn .ic:before {color:#351818;}
body:not(.menu-open) .header.fix .header-langs .langs-btn {color:#351818;}
body:not(.menu-open) .header.fix .header-langs .langs-btn .ic:before {color:#351818;}
body:not(.menu-open) .header.fix .cta {color:#fff!important;background:#351818!important;}
body:not(.menu-open) .header.fix .cta:hover {color:#fff!important;background:#000!important;}
body:not(.menu-open) .header.fix .but-icon::before, body:not(.menu-open) .header.fix .but-icon::after {background:#351818;}
body:not(.menu-open) .header.fix .menu-button .value  {color:#351818;}
body:not(.menu-open) .header.fix .but-icon  {background:#351818;}


body.no-hero:not(.menu-open) .header {background: var(--Creme, #F8F1E6);border-bottom:1px solid #D1C0AF;}
body.no-hero:not(.menu-open) .header:before {opacity:0;}
body.no-hero:not(.menu-open) .header .logo path {fill:#351818!important;}
body.no-hero:not(.menu-open) .header .header-menu .nav a {color:#351818;}
body.no-hero:not(.menu-open) .header .header-phones .phones-btn .value {color:#351818;}
body.no-hero:not(.menu-open) .header .header-phones .phones-btn .ic:before {color:#351818;}
body.no-hero:not(.menu-open) .header .header-langs .langs-btn {color:#351818;}
body.no-hero:not(.menu-open) .header .header-langs .langs-btn .ic:before {color:#351818;}
body.no-hero:not(.menu-open) .header .cta {color:#fff!important;background:#351818!important;}
body.no-hero:not(.menu-open) .header .cta:hover {color:#fff!important;background:#000!important;}
body.no-hero:not(.menu-open) .header .but-icon::before, body.no-hero:not(.menu-open) .header .but-icon::after {background:#351818;}
body.no-hero:not(.menu-open) .header .menu-button .value  {color:#351818;}
body.no-hero:not(.menu-open) .header .but-icon  {background:#351818;}




.main-menu {visibility: hidden; opacity: 0; margin:0rem 0 0 -1rem;  pointer-events: none;position:fixed; z-index:250; top:0; bottom:0; left:0; right:0; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.main-menu .menu-bg {position:absolute;top:0;bottom:0;left:0;right:0; background:rgba(0, 0, 0, 0.80);}
.menu-open .main-menu {visibility: visible; opacity: 1; margin:0rem 0 0 -0; pointer-events: all;}
.main-menu .menu-button {margin:0 0 5rem 0;}
.main-menu .menu-container {position:relative;z-index:2; padding:1.75rem 0 1.75rem 3.75rem;height:100%;width:37rem;background:url('../../images/menu.jpg') no-repeat center;background-size:cover;}
.main-menu .menu-container:after {content:"";display:block; position:absolute;top:0;bottom:0;right:0;width:0.0625rem;background:rgba(248, 241, 230, 0.2);}
.main-menu .big-nav .nav-link {opacity:0.4;display:block;text-decoration:none;margin:0 0 0rem 0;color: var(--White, #FFF);font-family: "Cormorant Garamond",serif;font-size: 2rem;font-weight: 300;line-height: 100%;letter-spacing: -0.12rem;text-transform: uppercase;}
.main-menu .big-nav li:hover .nav-link {opacity:1;}
.main-menu .big-nav > li {    flex: 1;    display: flex;}
.main-menu .big-nav {height:100%;}
.main-menu .small-nav a {display:block;text-decoration:none;margin:0 2.5rem 0 0;color: var(--White, #FFF);font-size: 1rem;font-weight: 500;line-height: normal;}
.main-menu .small-nav a:hover {text-decoration: underline;}
.main-menu .menu-top {height:100%;}
.main-menu .small-nav {margin:6rem 0;}

.main-menu .menu-container .menu-dropdown {visibility: hidden; opacity: 0; margin:0rem 0 0 -1rem; pointer-events: none; position:absolute; top:0; left:100%; width:100%; height:100%; background: #351818; transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1); }
.main-menu .menu-container .menu-dropdown .drop-nav {padding:9.75rem 2rem 2rem 5.5rem;}
.main-menu .menu-container .menu-dropdown .drop-nav a {display:block;text-decoration:none;margin:0 0rem 1.75rem 0;color: var(--White, #FFF);font-size: 1rem;font-weight: 500;line-height: normal;}
.main-menu .menu-container .menu-dropdown .drop-nav a:hover {text-decoration: underline;}
.main-menu .menu-container .menu-dropdown img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-menu .menu-container .big-nav li:hover .menu-dropdown {visibility: visible;margin:0;opacity: 1;pointer-events: all;}



.socials a {font-size:1.75rem;margin:0 1rem 0 0; text-decoration:none; width: 3.75rem; height: 3.75rem; border:0.125rem solid rgba(248, 241, 230, 0.1); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.socials a:last-child {margin:0;}
.socials a .ic:before {color:#F8F1E6;}
.socials a:hover {border:0.125rem solid rgba(248, 241, 230, 1);background:rgba(248, 241, 230, 0.05);}


.socials.dark a {border:0.125rem solid rgba(53, 24, 24, 0.1); }
.socials.dark a .ic:before {color:#351818;}
.socials.dark a:hover {border:0.125rem solid #351818;background:#351818;}
.socials.dark a:hover .ic:before {color:#F8F1E6;}


.main-hero {position:relative;}
.main-hero .hero-media {height:100svh;position:relative;}
.main-hero .hero-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hero .hero-media video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position:absolute; left:0; top:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-hero .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.80) 100%);}
.main-hero .hero-info {position:absolute;left:0;right:0;bottom:6rem;z-index:3;}
.main-hero .hero-info h1 {margin:1.5rem 0 1.75rem 0;color: var(--Creme, #F8F1E6);font-size: 17rem;font-weight: 300;line-height: 100%;letter-spacing: -0.85rem;text-transform: uppercase;}
.main-hero .hero-title {font-optical-sizing: auto;color: var(--Creme, #F8F1E6);font-family: "Cormorant Garamond", serif;font-size: 2.5rem;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.main-hero .hero-rating {text-decoration: none; color: var(--Creme, #F8F1E6);font-size: 1rem;line-height: 140%;}
.main-hero .hero-rating .data {margin:0 1.5rem 0 0;color: #E5B15F; font-family: "Forum", serif;font-size: 3.75rem;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.main-hero .hero-rating .value {text-decoration: underline;}
.main-hero .hero-rating:hover .value {text-decoration: none;}
.main-hero .hero-buttons {margin:0 0 0 3.75rem;}
.main-hero .hero-buttons > * {margin:0 1.25rem 0 0;}
.sezon-container {position:relative;}
.sezon-container .btn-sezon {position:relative;}
.winter .sezon-container .btn-sezon:last-child {position:absolute;left:0;top:0;visibility: hidden;opacity:0;pointer-events: none;}
.summer .sezon-container .btn-sezon:first-child {position:absolute;left:0;top:0;visibility: hidden;opacity:0;pointer-events: none;}
.summer .sezon-container .btn-sezon:last-child {position:relative;visibility: visible;opacity:1;pointer-events: all;}

.winter .main-hero .hero-media video:last-child {visibility: hidden;opacity:0;pointer-events: none;}
.summer .main-hero .hero-media video:first-child {visibility: hidden;opacity:0;pointer-events: none;}
.summer .main-hero .hero-media video:last-child {visibility: visible;opacity:1;pointer-events: all;}



.footer {overflow:hidden;color: var(--Creme, #F8F1E6); padding:3.75rem 0 0 0; background: #351818 url('../../images/footer.png') no-repeat center; background-size:cover;}
.footer a {color: var(--Creme, #F8F1E6);}
.footer .footer-center {margin:0 8.6rem;}
.footer .footer-nav {width: 26.6875rem;}
.footer .footer-contacts {width: 26.6875rem;padding:12.11rem 0 0 0;}
.footer .logo {display:block;width: 11.5rem;margin:0 auto 3.75rem auto;position:relative;}
.footer .logo img {width:100%;}
.footer .logo:before {content:"";width:50vw; display:block;margin:0 4.7rem 0 0; position:absolute;top:50%;right:100%;height:0.0625rem;background:rgba(255,255,255,0.1);}
.footer .logo:after {content:"";width:50vw;display:block;margin:0 0rem 0 4.7rem; position:absolute;top:50%;left:100%;height:0.0625rem;background:rgba(255,255,255,0.1);}
.footer .cta {margin:0 0 3.75rem 0;}
.footer .footer-socials .data {margin:0 0 2rem 0;color: var(--Creme, #F8F1E6);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.footer .footer-socials {margin:0 0 3.5rem 0;}
.footer .footer-link {text-decoration: none; display:block;opacity:0.4;color: var(--Creme, #F8F1E6);font-size: 1rem;font-weight: 500;line-height: 140%;}
.footer .footer-link:hover {opacity:1;}
.footer .footer-nav {padding:12.11rem 0 0 0;}
.footer .footer-nav .nav a {display:block;text-decoration: none;margin:0 0 3rem 0;color: var(--Creme, #F8F1E6);font-size: 1rem;font-weight: 500;line-height: 100%;}
.footer .footer-nav .nav li:last-child a {margin:0;}
.footer .footer-nav .nav a:hover {text-decoration: underline;}
.footer .contacts-block {margin:0 0 3.75rem 0;}
.footer .contacts-block:last-child {margin:0;}
.footer .contacts-block .data {opacity:0.4;color: var(--Creme, #F8F1E6);font-size: 1rem;font-weight: 500;line-height: 140%;}
.footer .contacts-block .adres {margin:1.25rem 0 0 0;font-size: 1rem;font-weight: 500;line-height: 140%;}
.footer .contacts-block .marshrut {margin:1.25rem 0 0 0;}
.footer .contacts-block .phone {display:block;text-decoration: none;margin:1.25rem 0 0 0;font-size: 1.5rem;font-weight: 500;line-height: 140%;}
.footer .contacts-block .phone:hover {color:#AC1A1A;}

.footer .footer-nadpis {margin:4.75rem 0 0 0;}
.footer .footer-nadpis img {width:100%;}
.footer .footer-bottom {background: rgba(0, 0, 0, 0.08);padding:1.5rem 0;font-size: 0.875rem;font-weight: 500;line-height: 140%; }
.footer .footer-bottom .copy {opacity:0.4;width:20rem;}
.footer .footer-bottom .dev {width:20rem;text-align:right;}
.footer .footer-bottom .dev .data {opacity:0.4;}
.footer .footer-bottom .dev a {opacity:1;font-size: 1rem;font-weight: 500;line-height: 140%;text-decoration: none;}
.footer .footer-bottom .dev a:hover {text-decoration: underline;}
.footer .footer-links a {text-decoration:none;width:17.12rem;text-align: center;margin:0 0.935rem;opacity:0.4;}
.footer .footer-links a:hover {opacity:1;}


.main-blocks {overflow:visible;}
.main-blocks .item {position:relative;padding:0rem 9.5rem 15rem 0;top:13rem;position:sticky; }
.main-blocks .item:before {content:"";display:block;position:absolute;top:-8.25rem;left:0;right:0;height:53rem;background: linear-gradient(0deg, #F8F1E6 75%, rgba(248, 241, 230, 0.00) 100%);}
.main-blocks .item:first-child {padding-top:0;}
.main-blocks .item:first-child:before {display:none;}

.main-blocks .item .item-image {width: 45.8125rem;height: 33.25rem;position:relative;z-index:3;}
.main-blocks .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-blocks .item .item-image .sezon {display:none;}
.winter .main-blocks .item .item-image .s1 {display:block;}
.summer .main-blocks .item .item-image .s2 {display:block;}
.main-blocks .item .item-info {width:45.69rem;padding:3.75rem 0 0 0;position:relative;z-index:1;}
.main-blocks .item .item-info .item-anons { padding:0 0 0 9.56rem;}  
.main-blocks .item .item-info p {margin:0 0 1.25rem 0;}
.main-blocks .item .item-name {padding:0 0 2.5rem 0;margin:0 0 2.5rem 0;position:relative;}
.main-blocks .item .item-name:after {content:"";display:block;width: 112.5rem;position:absolute;bottom:0;left:0;height:0.0625rem;background:rgba(0,0,0,0.2);}
.main-blocks .item .item-name .name {color: var(--Akcent-Red, #AC1A1A);font-family: "Cormorant Garamond",serif;font-size: 5.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.33rem;text-transform: uppercase;}
.main-blocks .item .item-name .number {margin:0.5rem 0 0rem 0; font-family: "Forum", serif; width:9.56rem;min-width:9.56rem;color: var(--Akcent-Red, #AC1A1A);font-size: 3.75rem;font-weight: 400;line-height: 100%;text-transform: uppercase;}

.title-container {margin:0 0 4.25rem 0;}
.title-container h2 {margin:0 0 2rem 0;}
.title-container.text-left h2 {text-align:left;}


ul:not(.nav) {list-style: none;padding:0;margin:0 0 2rem 0;}
ul:not(.nav) li {margin:0 0 1rem 0;padding:0 0 0 2.25rem;position:relative;}
ul:not(.nav) li:last-child {margin:0;}
ul:not(.nav) li:before {content:"";display:block;opacity:0.4; position:absolute;left:0;top:0.4rem;width:1.25rem;height:1.25rem;background:url('../../images/shape.svg') no-repeat;background-size:1.25rem;}


.main-prostir .prostir-rooms {position:relative;margin:0 0 2rem 0;background: var(--Brow-Red, #351818); color:#F8F1E6;}
.main-prostir .prostir-rooms h3 {color:#F8F1E6;text-align:left;margin:0 0 3.75rem 0;}
.main-prostir .prostir-rooms .rooms-right {width:50vw;}
.main-prostir .prostir-rooms .rooms-right .item {height: 67.25rem;}
.main-prostir .prostir-rooms .rooms-right .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-prostir .prostir-rooms .rooms-left {width:50vw;padding:3.75rem 21rem 0 3.75rem;height: 43.75rem;}
.main-prostir .prostir-rooms .rooms-info-slider {width:100%;}
.main-prostir .prostir-rooms .rooms-image-slider2 { position:absolute;z-index:80;background: var(--Creme, #F8F1E6);padding:2rem; width: 36.25rem; height: 43.75rem; top:50%; left:50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.main-prostir .prostir-rooms .rooms-image-slider2 .image-container { position:absolute; top:2rem; bottom:2rem; left:2rem; right:2rem; opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-prostir .prostir-rooms .rooms-image-slider2 .image-container.active {opacity:1;}
.main-prostir .prostir-rooms .rooms-image-slider2 .image-container img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-prostir .rooms-info-slider .item-props ul:not(.nav) li:before {background:url('../../images/li.svg') no-repeat;background-size:1.25rem;opacity:1;} 
.main-prostir .rooms-info-slider .item-props {margin:0 0 3.75rem 0;}
.main-prostir .rooms-info-slider .item-price {margin:0 2.37rem 0 0;font-size: 1.5rem;line-height: 140%;}
.main-prostir .rooms-info-slider .item-price span {margin:0 1rem 0 0;font-family: "Forum", serif;color: var(--Creme, #F8F1E6);font-size: 2.5rem;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.main-prostir .slider-counts {color: var(--Creme, #F8F1E6);font-family: "Forum", serif;font-size: 2.5rem;font-weight: 400;line-height: 100%;letter-spacing: -0.15rem;text-transform: uppercase;}
.main-prostir .slider-counts .current {font-family: "Forum", serif;margin:0 1.5rem 0 0; color: var(--Creme, #F8F1E6);font-size: 3.75rem;line-height: 80%;letter-spacing: -0.225rem;text-transform: uppercase;}
.main-prostir .slider-counts .total {opacity:0.2;}



.slider-navs {height:3.25rem;width:7.5rem;position:relative;margin:0 3.75rem 0 0;}
.main-prostir .prostir-items {padding:0 2rem;}
.main-prostir .prostir-items .item {position:relative;}
.main-prostir .prostir-items .item .item-image {height: 58rem;overflow:hidden;}
.main-prostir .prostir-items .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; }
.main-prostir .prostir-items .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.20) 50%);}
.main-prostir .prostir-items .item .item-info { position:absolute; z-index:3; bottom:3.75rem; left:50%; width:36.25rem; color:#F8F1E6; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.main-prostir .prostir-items .item .item-info h3 { color:#F8F1E6; margin:0 0 1.5rem 0; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.main-prostir .prostir-items .item .item-info .item-anons { margin:0 0 1.5rem 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-prostir .prostir-items .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.main-prostir .prostir-items .item:hover .item-info .item-anons { margin:0 0 2rem 0;}
.main-prostir .prostir-items .item:hover .item-info h3 {margin:0 0 2rem 0;}
.main-prostir .prostir-items .item:hover .cta {margin:0 0 0.5rem 0;}



.banners-section {background:url('../../images/bg.png') no-repeat top 6.5rem center;background-size:100%;overflow:visible;}
.banners-section .item {position:sticky;top:0;margin:0 0 5rem 0;}
.banners-section .item .item-image {height:100svh;position:relative;}
.banners-section .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.banners-section .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.20) 50%);}
.banners-section .item .item-info { position:absolute; z-index:3; padding:0 3.75rem; bottom:11.25rem; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.banners-section .item .item-info .h1 {color:#F8F1E6;}
.banners-section .item .logo {margin:0 auto 2rem auto;width: 6.5rem;}
.banners-section .item .logo img {width:100%;}


.banners-section.one {background:none;overflow:hidden;}
.banners-section.one .item {margin:0;}
.banners-section.one .item .item-image:after {background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%);}
.banners-section.one .item .item-info {width:84rem;color:#F8F1E6;}
.banners-section.one .item .item-anons {max-width:56rem;margin:0 auto;}
.banners-section.one .item .item-anons > *:last-child {margin:0;}
.banners-section.one .item .cta {margin:2rem 0 0 0;}
.banners-section.one .item .item-phone {margin:2rem 0 0rem 0;text-decoration: none;color: var(--Creme, #F8F1E6);font-size: 1.25rem;font-weight: 500;letter-spacing: 0.05rem;text-transform: uppercase;}
.banners-section.one .item .item-phone .ic {margin:0 0.5rem 0 0;font-size:1.25rem;}
.banners-section.one .item .item-phone .ic:before {color: var(--Creme, #F8F1E6);}

.banners-section.bottom {background:none;overflow:hidden;}
.banners-section.bottom .item {margin:0;}
.banners-section.bottom .item .item-image:after {background: linear-gradient(180deg, rgba(31, 14, 14, 0.10) 0%, rgba(31, 14, 14, 0.80) 100%);}
.banners-section.bottom .item .item-info {width:81rem;color:#F8F1E6;}
.banners-section.bottom .item .item-anons > *:last-child {margin:0;}



.slider-navigate {position:relative;margin:4.25rem 0 0 0;padding:0 4rem;height:2.5rem;}
.slider-navigate .progress {overflow:visible; height: 0.125rem;position:relative;background:rgba(53, 24, 24, 0.1);width:100%;display:block;}
.slider-navigate .progress .s-progress {position:absolute;z-index:2;top:0;height:0.125rem;left:0;right:0; 	background-image: linear-gradient(to right, #351818, #351818);	background-repeat: no-repeat;	background-size: 0 100%;	transition: background-size .4s ease-in-out;}


.rest-slider {position:relative;margin:0 -1.88rem 0 0;}
.rest-slider .item {text-decoration:none;margin:0 1.88rem 0 0;display:block;}
.rest-slider .item .item-image {margin:0 0 1.75rem 0;height: 42.75rem;overflow:hidden;}
.rest-slider .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; }
.rest-slider .item .item-category {margin:0 0 1.25rem 0;font-size: 1rem;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.rest-slider .item .item-name { color: var(--Brow-Red, #351818); font-size: 2rem; line-height: 100%; letter-spacing: -0.12rem; text-transform: uppercase; font-family: "Cormorant Garamond", serif; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rest-slider .item .item-name .ic {font-size:2.5rem;}
.rest-slider .item:hover .item-image img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.rest-slider .item:hover .item-name {color: var(--Akcent-Red, #AC1A1A);}
.rest-slider .item:hover .item-name .ic:before {color: var(--Akcent-Red, #AC1A1A);}


.karpati-section .karpati-image {position:relative;}
.karpati-section .karpati-image img {width:100%;}
.karpati-section .karpati-image:after {content:"";display:block;position:absolute;top:0;height:40%;left:0;right:0;background: linear-gradient(0deg, rgba(248, 241, 230, 0) 0%, rgba(248, 241, 230, 0.1) 17.29%, #F8F1E6 42.86%);}
.karpati-section .title-container {position:relative;margin:0 0 -13.43rem 0;z-index:5;}
.karpati-section .title-container .container-right {width: 36.25rem;}
.karpati-section .title-container .container-right p {margin:0 0 2.5rem 0;}
.karpati-section .title-container .anons {font-size: 1.125rem;line-height: 160%;}
.karpati-section .title-container .container-left {width:65rem;}
.karpati-section .title-container h2 {margin:0 0 3rem 0;text-align:left;}
.karpati-section .tizers .item {width: 17.0625rem;margin:0 0 0 2rem;font-size: 1.125rem;font-weight: 400;line-height: 100%;}
.karpati-section .tizers .item .data {margin:0 0 0.5rem 0;color: var(--Akcent-Red, #AC1A1A);font-size: 3.75rem;font-weight: 400;line-height: 100%;font-family: "Forum", serif;}

.main-conf {padding:0 0 11rem 0;}
.main-conf h2 {text-align:left;margin:0 0 2.5rem 0;}
.main-conf .title {margin:0 0 2.5rem 0;font-family: "Cormorant Garamond", serif;font-size: 2.5rem;font-weight: 400;line-height: 100%;letter-spacing: -0.15rem;text-transform: uppercase;}
.main-conf .conf-images {position:relative;}
.main-conf .conf-images .conf-image1 {height: 69.8125rem;}
.main-conf .conf-images img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-conf .conf-images .conf-image2 {position:absolute;width: 36.1875rem;height: 44.5rem;bottom:-5.5rem;left:-28.5rem;}
.main-conf .conf-images .conf-image3 {position:absolute;width: 34.375rem;height: 40rem;bottom:-11rem;left:-57.19rem;}

.blog-list .item {display:block;text-decoration: none;margin:0 0 3.75rem 0;}
.blog-list.blog-slider {margin:0 -3.8rem 0 0;position:relative;}
.blog-list.blog-slider .item {margin:0 3.8rem 0 0;}
.blog-list .item .item-image {margin:0 0 2rem 0;height: 43.25rem;overflow:hidden;}
.blog-list .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; }
.blog-list .item .item-date {margin:0 0 1.25rem 0;font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.blog-list .item .item-name { margin:0 0 1.25rem 0; font-size: 2.5rem; font-family: "Cormorant Garamond", serif; font-weight: 400; line-height: 100%; letter-spacing: -0.15rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.blog-list .item:hover .item-name {color: var(--Akcent-Red, #AC1A1A);}
.blog-list .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }



.no-hero {padding:10.75rem 0 0 0;}
.hero-small {margin:0 0 4.25rem 0;}
.hero-small .container-fluid {position:relative;z-index:3;}
.breadcrumps {margin:0 0 2rem 0;font-size: 0.875rem;line-height: 100%;}
.breadcrumps span {opacity:0.4;}
.breadcrumps a {display:block;text-decoration:none;position:relative;padding:0 2.25rem 0 0;margin:0 1rem 0 0;}
.breadcrumps a:after { content:""; display:block; position:absolute; right:0; top:50%;width:1.25rem;height:1.25rem;background:url('../../images/line.svg') no-repeat center; background-size:1.25rem; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.breadcrumps a:hover {text-decoration:underline;}
.breadcrumps br {display:none;}
.hero-small .hero-image {position:relative;margin:-11rem 0 0 0;}
.hero-small .hero-image img {width:100%;}
.hero-small .hero-image:after {content:"";display:block;position:absolute;top:0;height:40%;left:0;right:0;background: linear-gradient(0deg, rgba(248, 241, 230, 0) 0%, rgba(248, 241, 230, 0.1) 17.29%, #F8F1E6 42.86%);}
.hero-small .adres {margin:0 0 2rem 0;font-weight: 500;line-height: normal;}
.hero-small .adres .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
.hero-small .adres br {display:none;}

.hero-small .hero-navigate .nav {border-radius: 3.5rem;border: 0.0625px solid rgba(53, 24, 24, 0.16);padding:0.1875rem;}
.hero-small .hero-navigate .nav a { text-decoration:none; padding:0 1.4rem; display:flex; align-items: center; justify-content: center; text-align: center; min-width: 8.75rem; height: 2.75rem; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.hero-small .hero-navigate .nav a:hover {color: var(--Akcent-Red, #AC1A1A);}
.hero-small .hero-navigate .nav a.active {color: var(--Creme, #F8F1E6);background: var(--Brow-Red, #351818);}

.hero-small .hero-rating {margin:0 0 2rem 0;text-decoration: none;}
.hero-small .hero-rating .data {margin:0 1.25rem 0 0;font-family: 'Forum',serif;font-size: 3.75rem;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.hero-small .hero-rating .value {font-size: 1.125rem;line-height: 140%; text-decoration: underline;}
.hero-small .hero-rating:hover .value {text-decoration: none;}

.hero-small .hero-phone {margin:0 0 2rem 0;text-decoration: none;font-weight: 500;line-height: normal;letter-spacing: 0.05rem;}
.hero-small .hero-phone .ic {margin:0 0.5rem 0 0;font-size:1.25rem;}
.hero-small .hero-phone .ic:before {color:#351818;}




.section-navigate {margin:0 0 2.5rem 0;border-bottom:0.0625rem solid rgba(53, 24, 24, 0.1);}
.section-navigate .nav {flex-wrap: nowrap;}
.section-navigate .nav li {width: 15.5rem;text-align: center;}
.section-navigate .nav li a {display:block;text-decoration:none;padding:0 0 1.56rem 0;position:relative;font-size: 1.25rem;font-weight: 500;line-height: 100%;letter-spacing: 0.05rem;text-transform: uppercase;}
.section-navigate .nav li a:after { content:""; display:block; position:absolute; bottom:0; left:50%; width:0; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); height: 0.1875rem; background: var(--Akcent-Red, #AC1A1A); transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.section-navigate .nav li a.active:after {width:100%;}
.section-navigate .nav li a:hover:after {width:100%;}

.rooms-list .item .slider-container {position:relative;}
.rooms-list .item {padding:3.8rem 0 6.25rem 0; border-bottom:0.0625rem solid #D1C0AF;}
.rooms-list .item:last-child {margin:0;}
.rooms-list .item .item-gallery {width:68.56rem;position:relative;margin:0 -3.75rem 0 0;overflow:hidden;}
.rooms-list .item .rooms-slider {width:47rem;}
.rooms-list .item .rooms-slider .s-item {width: 45.75rem;margin:0 1.25rem 0 0;height: 37.5rem;}
.rooms-list .item .rooms-slider .s-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.rooms-list .item .slider-navs2 {position:absolute;bottom:2.25rem;left:2.25rem;z-index:80;}
.rooms-list .item .slick-list {overflow:visible;}
.rooms-list .item .item-info {width: 36.25rem;}
.rooms-list .item .item-props ul:not(.nav) li {margin:0 1.5rem 1rem 0;}
.rooms-list .item .item-props ul:not(.nav) li:before {opacity:1; background:url('../../images/shape2.svg') no-repeat;background-size:1.25rem;}
.rooms-list .item .item-price {font-size: 1.25rem;line-height: 100%;margin:0 0 2rem 0; }
.rooms-list .item .item-price span {margin:0 1rem; font-family: "Forum", serif;color: var(--Akcent-Red, #AC1A1A);font-size: 3.75rem;line-height: 100%;text-transform: uppercase;}
.rooms-list .item .item-buttons > * {margin:0 3rem 0 0;}
.rooms-list .item .item-buttons > *:last-child {margin:0;}

.slider-navs2 {position:relative; background:rgba(255,255,255,0.3); width: 7.5rem; height: 3.25rem; border-radius: 3rem; -webkit-border-radius: 3rem; -moz-border-radius: 3rem; -ms-border-radius: 3rem; -o-border-radius: 3rem; }
.slider-navs2:after { content:""; display:block; position:absolute; left:50%; top:50%;opacity: 0.2;background: #351818; width: 0.0625rem; height: 0.75rem; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.modal-prices .h2 {padding:0 3rem 0 0;}
.modal-prices .nav {margin:2rem 0 2rem 0;border-bottom: 0.0625px solid var(--Light-Brown, #D1C0AF);}
.modal-prices .nav .nav-link {display:block;text-decoration:none;padding:0 0 1.56rem 0;text-align:center;color: var(--Brow-Red, #351818);font-weight: 500;line-height: 100%;letter-spacing: 0.05rem;text-transform: uppercase;}
.modal-prices .nav .nav-link:after {content:"";display:block;position:absolute;bottom:0;left:50%;width:0;height: 0.1875rem;background: var(--Akcent-Red, #AC1A1A);transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.modal-prices .nav .nav-link.active:after {width:100%;left:0;}
.modal-prices .nav .nav-link:hover:after {width:100%;left:0;}

.modal-prices .price-table {margin:0 0 2rem 0;width:100%;}
.modal-prices .price-table td {padding:0.5rem 1rem; font-size: 1rem;font-weight: 600;line-height: 100%;border: 0.0625px solid var(--Light-Brown, #D1C0AF);white-space: nowrap;}
.modal-prices .price-table th {padding:0.5rem 1rem; font-size: 1rem;font-weight: 400;line-height: 100%;border: 0.0625px solid var(--Light-Brown, #D1C0AF);}
.modal-prices .price-table div {min-height: 3.5rem;display:flex;align-items: center;}
.modal-prices .price-table tr td:first-child {width:12.75rem;font-weight: 400; white-space: wrap;}
.modal-prices .price-table tr th:first-child {width:12.75rem;font-weight: 400;}
.modal-prices .price-table .d-inline-flex {font-weight: 600;}
.modal-prices .price-table .ic {margin:0 0.25rem 0 0;width: 1.125rem;}
.modal-prices .alert {margin:0 0 2rem 0;font-weight: 500;line-height: 100%;border:0;padding:0;}
.modal-prices .alert .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}

.accordion .accord-item {padding:1.25rem 0;border-bottom:0.0625rem solid #D1C0AF;}
.accordion .accord-item:first-child {border-top:0.0625rem solid #D1C0AF;}
.accordion .accord-item .accordion-button {font-weight: 600;line-height: 100%;}
.accordion .accord-item .accordion-button.collapsed .ic { transform:rotate(0) ; -webkit-transform:rotate(0) ; -moz-transform:rotate(0) ; -ms-transform:rotate(0) ; -o-transform:rotate(0) ; }
.accordion .accord-item .accordion-button .ic {font-size:1.5rem;transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.accordion .accord-item .accordion-button .ic:before {color:#AC1A1A;}
.accordion .accord-item .answer {padding:1rem 0 0 0;}
.accordion .accord-item .answer > *:last-child {margin:0;}

.modal.fade .modal-dialog { transform: translate(7rem, 0px); -webkit-transform: translate(7rem, 0px); -moz-transform: translate(7rem, 0px); -ms-transform: translate(7rem, 0px); -o-transform: translate(7rem, 0px); }
.modal.show .modal-dialog {    -webkit-transform: none;    transform: none;}



.rooms-detail .detail-info {margin:0 0 3.5rem 0;}
.rooms-detail .detail-info .info-left {width:55.25rem;}
.rooms-detail .detail-info .info-right {width:45.875rem;}
.rooms-detail .detail-info h1 {text-align:left;color:#AC1A1A;}
.rooms-detail .detail-info ul:not(.nav) {margin:0;}
.rooms-detail .detail-info ul:not(.nav) li {  margin:0 1.5rem 1.5rem 0;  padding: 0 0 0 1.75rem; font-weight: 600;}
.rooms-detail .detail-info ul:not(.nav) li:before {    opacity: 1;    background: url('../../images/shape2.svg') no-repeat;    background-size: 1.25rem;}
.rooms-detail .detail-info .detail-anons {margin:0 0 3rem 0;}
.rooms-detail .detail-info .detail-anons > *:last-child {margin:0;}
.rooms-detail .detail-info .detail-price span {margin:0 1rem;font-family: 'Forum',serif;font-size: 3.75rem;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.rooms-detail .detail-info .detail-buttons > * {margin:0 0 0 1.25rem;}
.rooms-detail .detail-gallery {position:relative;margin:0 -4rem 0 -2rem;}
.rooms-detail .detail-gallery .item {margin:0 2rem 0 0;height: 47.5rem;}
.rooms-detail .detail-gallery .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.rooms-detail .detail-komplekts .item .item-image {position:relative;width: 58rem;min-height: 55rem;margin:0 -1.8rem 0 0;}
.rooms-detail .detail-komplekts .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;position:absolute;top:0;left:0; }
.rooms-detail .detail-komplekts .item .item-info {width: 36.25rem;padding:1rem 0;}
.rooms-detail .detail-komplekts ul {list-style: none;padding:0;margin:0;}
.rooms-detail .detail-komplekts ul li {padding:0;margin:0 0 2rem 0;line-height: 100%;}
.rooms-detail .detail-komplekts ul li:before {display:none;}
.rooms-detail .detail-komplekts ul li .icon {margin:0 0.75rem 0 0;width:2.5rem;min-width:2.5rem;}
.rooms-detail .detail-komplekts ul li .icon img {width:100%;}
.rooms-detail .detail-komplekts ul.cols{-webkit-column-count: 2;  -moz-column-count: 2;  column-count: 2;  column-gap: 2.5rem;}
.rooms-detail .detail-komplekts .item:nth-child(even) .item-image { margin:0 0rem 0 -1.8rem;}
.rooms-detail .detail-komplekts .item:nth-child(even) .item-info {order:12;margin:0 9.5rem 0 0;}




.def-slider {position:relative;margin:0 -1.88rem 0 0;}
.def-slider .item {text-decoration:none;margin:0 1.88rem 0 0;display:block;}
.def-slider .item .item-image {margin:0 0 1.5rem 0;height: 37.5rem;overflow:hidden;}
.def-slider .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; }
.def-slider .item .item-category { font-family: "Cormorant Garamond", serif; font-size: 1.75rem; font-weight: 500; line-height: 100%; letter-spacing: -0.07rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.def-slider a.item:hover .item-image img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.def-slider a.item:hover .item-category {color:#AC1A1A;}
.service-banner .banner-container {position:relative;margin:0 -3.75rem;}
.service-banner .banner-image {position:relative;margin:0 0 0 0;min-width: 60rem;width: 60rem;min-height: 63.875rem;}
.service-banner .banner-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;position:absolute;top:0;left:0;}
.service-banner .banner-info {padding:1rem 3.75rem 1rem 10.5rem;width:100%;color: var(--Creme, #F8F1E6); background: #351818 url('../../images/bg2.png') no-repeat center; background-size:cover;}
.service-banner .banner-info .h1 {text-align:left;color: var(--Creme, #F8F1E6);}
.service-banner .banner-info .anons {margin:0 0 3.75rem 0;color: var(--Creme, #F8F1E6);font-family: "Cormorant Garamond",serif;font-size: 2rem;font-weight: 400;line-height: 100%;letter-spacing: -0.12rem;}
.service-banner .banner-info > div > *:last-child {margin:0;}
.service-banner .banner-info .content {margin:0 0 3.75rem 0;}
.service-banner .banner-info ul:not(.nav) li:before {    background: url('../../images/li.svg') no-repeat;    background-size: 1.25rem;}

.service-banner .banner-container:nth-child(even) .banner-image {order:12;}
.service-banner .banner-container:nth-child(even) .banner-info {padding:1rem 10.5rem 1rem 3.75rem;}
.service-banner .banner-info .h3 {color: var(--Creme, #F8F1E6);}










.inner-hero {position:relative;}
.inner-hero .hero-media {height:100svh;position:relative;}
.inner-hero .hero-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.inner-hero .hero-media video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; position:absolute; left:0; top:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.inner-hero .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.80) 100%);}
.inner-hero .hero-info { position:absolute; left:0; right:0; top:50%; z-index:3; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.inner-hero .hero-info h1 {margin:0rem 0 2rem 0;color: var(--Creme, #F8F1E6);}
.inner-hero .hero-info h1 span {display:block;margin:2rem 0; font-optical-sizing: auto;color: var(--Creme, #F8F1E6);font-family: "Cormorant Garamond", serif;font-size: 2.5rem;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.inner-hero .breadcrumps {color: var(--Creme, #F8F1E6);}
.inner-hero .breadcrumps a {color: var(--Creme, #F8F1E6);}
.inner-hero .play-btn {margin:0 0 2rem 0;}
.inner-hero .hero-props {position:absolute;bottom:7.41svh;left:0;right:0;z-index:3;}
.inner-hero .hero-props .item {text-align:center;color: var(--Creme, #F8F1E6); width:26.75rem;}
.inner-hero .hero-props .item .ic {margin:0 0 0.88rem 0;font-size:2.5rem;}
.inner-hero .hero-props .item a.value {text-decoration:none;color: var(--Creme, #F8F1E6);}
.inner-hero .hero-props .item:hover a.value {color:#AC1A1A;}
.inner-hero .hero-info .container-fluid > * {margin:0 auto 2rem auto;}
.inner-hero .hero-info .container-fluid > *:last-child {margin: 0;}
.inner-hero .hero-anons {max-width:55.375rem;margin:0 auto;color: var(--Creme, #F8F1E6);}
.inner-hero .hero-anons > *:last-child {margin:0;}

.play-btn {position:relative; width: 4.5rem; font-size: 1.75rem;text-decoration: none; height: 4.5rem; border: 0.0625rem solid #F8F1E6; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.play-btn .ic:before {z-index:2;position:relative;}
.play-btn:before { content:""; display:block; position:absolute; width: 3.5rem; height: 3.5rem; background:#fff; opacity: 0.1; top:50%; left:50%; transform:translate(-50%,-50%) ; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) ; }
.play-btn:hover:before {opacity:1;}
.play-btn:hover .ic:before {color:#AC1A1A;}

.title-container.text-center h2 {max-width:74rem;margin:0 auto 2rem auto;}
.title-container.text-center .section-anons {max-width: 55.375rem;margin:0 auto 2rem auto;}
.title-container.text-center .section-anons > *:last-child {margin:0;}


.blocks-section {overflow:visible;}
.blocks-section .item {position:relative;padding:0rem 0rem 15rem 0;top:13rem;position:sticky; }
.blocks-section .item:before {content:"";display:block;position:absolute;top:-8.25rem;left:0;right:0;height:53rem;background: linear-gradient(0deg, #F8F1E6 75%, rgba(248, 241, 230, 0.00) 100%);}
.blocks-section .item:after {content:"";display:block;position:absolute;left:0;right:0;top:6.5rem;height:0.0625rem;background:rgba(0,0,0,0.2);z-index:1;}
.blocks-section .item:first-child:before {display:none;}
.blocks-section .item > * {position:relative;z-index:2;}
.blocks-section .item h3 {width: 26.6875rem;margin:11.5rem 0 0 0;}
.blocks-section .item .item-anons {width: 26.4375rem;margin:11.5rem 0 0 0;}
.blocks-section .item .item-image {margin:0 6.7rem;min-width: 45.8125rem; width: 45.8125rem;height: 33.25rem;position:relative;z-index:3;}
.blocks-section .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.blocks-section .item .item-anons .cta {margin:1.5rem 0 0 0;}
.blocks-section .item ul:not(.nav) {margin:2rem 0 0 0;}
.blocks-section .item ul:not(.nav) li:before {  opacity:1;    background: url('../../images/shape2.svg') no-repeat;    background-size: 1.25rem;}

.buvet-section .item {height: 55rem;}
.buvet-section .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.text-section h2 {text-align: left;margin:0 0 2rem 0;}
.text-section .section-left {width:45.812rem;}
.text-section .text-container {width:55.312rem;padding:0 3.75rem 3rem 0;overflow:auto;position:relative;height:26.25rem;}
.text-section .text-container::-webkit-scrollbar { width: 0.375rem; border-radius:1rem; background-color: transparent; -webkit-border-radius:1rem; -moz-border-radius:1rem; -ms-border-radius:1rem; -o-border-radius:1rem; }
.text-section .text-container::-webkit-scrollbar-thumb { border-radius: 1rem; background: #D1C0AF; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
.text-section .section-right {position:relative;}
.text-section .section-right:after {content:"";display:block;position:absolute;left:0;right:1rem;bottom:0;height:5.5rem;background: linear-gradient(180deg, rgba(248, 241, 230, 0.00) 0%, #F8F1E6 100%);}


.medical-detail {overflow:visible;}
.medical-detail .detail-image {width: 59.125rem;height:calc(100svh);position:sticky;top:0;margin:-10.75rem -3.75rem 0 0;}
.medical-detail .detail-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.medical-detail .detail-left {width:45.75rem;}
.medical-detail h1 {text-align:left;color: var(--Akcent-Red, #AC1A1A);}
.medical-detail .detail-left .cta {margin:0 0 2rem 0;}
.medical-detail .detail-text {font-size: 1.125rem;line-height: 160%;}
.medical-detail .detail-text > *:last-child {margin:0;}


.restoran-menu .item-title {margin:0 0 3rem 0;}
.restoran-menu .item-title > * {margin:0 0 1.5rem 0;}
.restoran-menu .item-title > *:last-child {margin:0;}
.restoran-menu .item-title .item-anons {max-width: 55.3125rem;margin-left:auto;margin-right:auto;}

.restoran-menu .restoran-slider {margin:0 auto;width:47.6925rem;}
.restoran-menu .restoran-slider .slide {padding:0 0.94rem;}
.restoran-menu .restoran-slider .s-item {height: 33.25rem;}
.restoran-menu .restoran-slider .s-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.restoran-menu .restoran-slider .slick-list {overflow:visible;}

.contacts-section .contacts-container {padding:0 9.56rem;text-align: center;}
.contacts-section .contacts-container .c-item {width:26.6875rem;}
.contacts-section .contacts-container .c-item .data {line-height: normal;opacity:0.5;}
.contacts-section .contacts-container .c-item .val {text-decoration:none;margin:1.25rem 0 0 0;font-size: 1.5rem;font-weight: 500;line-height: 100%;letter-spacing: 0.06rem;}
.contacts-section .contacts-container .c-item .val .ic {margin:0 0.5rem 0 0;font-size:1.75rem;}
.contacts-section .contacts-container .c-item .val .ic:before {color:#351818;}
.contacts-section .contacts-container .c-item .contacts-block {margin:0 0 2rem 0;}
.contacts-section .contacts-container .c-item .contacts-block:last-child {margin:0;}
.contacts-section .contacts-container .c-item .val:hover  {color:#AC1A1A;}
.contacts-section .contacts-container .socials {margin:1.25rem 0 0 0;}
.contacts-section .contacts-image {margin:4.25rem 0 0 0;}


.reviews-section .reviews-list {padding:0 9.59rem;}
.reviews-section .item {padding:2rem 0;margin:0 0 2rem 0;border-top:0.0625rem solid #D1C0AF;border-bottom:0.0625rem solid #D1C0AF;}
.reviews-section .item .reviews-info {margin:0 4.75rem 0 0; padding:1.5rem 1.5rem 1.5rem 0;border-right:0.0625rem solid #D1C0AF;width:19.06rem;min-width:19.06rem;}
.reviews-section .item .reviews-info .item-date {margin:0 0 1.5rem 0;font-size: 1.125rem;line-height: 100%; }
.reviews-section .item .reviews-info .item-name {margin:0 0 1.5rem 0;font-family: "Cormorant Garamond",serif;font-size: 2.5rem;line-height: 100%;letter-spacing: -0.1rem;text-transform: uppercase;}
.reviews-section .item .reviews-info .item-rating .star {opacity:0.2;margin:0 0.25rem 0 0;width: 1.5rem;min-width: 1.5rem;}
.reviews-section .item .reviews-info .item-rating .star.active {opacity:1;}
.reviews-section .item .reviews-info .item-rating .star img {width:100%;}
.reviews-section .item .reviews-info .item-rating .ic {margin:0 0.25rem 0 0;font-size:1.5rem;opacity:0.1;}
.reviews-section .item .reviews-info .raiting-1 .ic:nth-child(-n+1) {opacity:1;}
.reviews-section .item .reviews-info .raiting-2 .ic:nth-child(-n+2) {opacity:1;}
.reviews-section .item .reviews-info .raiting-3 .ic:nth-child(-n+3) {opacity:1;}
.reviews-section .item .reviews-info .raiting-4 .ic:nth-child(-n+4) {opacity:1;}
.reviews-section .item .reviews-info .raiting-5 .ic:nth-child(-n+5) {opacity:1;}

.reviews-section .item .review {padding:1.75rem 0 0 0;}


.btn-more {margin:3.75rem 0 0 0;}

.menu-section h2 {margin:0 0 3.75rem 0;}
.menu-section h5 {color:#351818;}
.menu-section .menu-container {max-width: 74.25rem;margin:0 auto;text-align:center;}
.menu-section .menu-block {margin:0 0 6.5rem 0;}
.menu-section .menu-block:last-child {margin:0;}
.menu-section .menu-block .menu-items {margin:0 0 3.75rem 0;}
.menu-section .menu-block .menu-items:last-child {margin:0;}
.menu-section .item {text-align:left;padding:1.25rem 0;border-bottom:0.0625rem solid #D1C0AF;}
.menu-section .item:first-child {border-top:0.0625rem solid #D1C0AF;}
.menu-section .item .item-weight {margin:0.31rem 0 0 0; font-size: 1.125rem;font-weight: 500;line-height: normal;letter-spacing: 0.045rem;}
.menu-section .item .item-name {font-size: 1rem;font-weight: 500;line-height: normal;}
.menu-section .item .item-name .data {font-family: "Cormorant Garamond",serif;font-size: 2rem;font-weight: 400;line-height: 100%;letter-spacing: -0.08rem;text-transform: uppercase;}
.menu-section .item .item-name .value {margin:1rem 0 0 0;}

.hero-small .back {margin:0 0 2rem 0;}

.price-section .title-container {margin:0 0 3.75rem 0;}
.price-section .title-container h3 {margin:0;}
.price-section .title-container .date {margin:1rem 0 0 0;font-weight: 500;line-height: 100%;letter-spacing: 0.05rem;}
.price-section .price-container {width: 74.25rem;margin:0 auto;}
.price-section .price-block {margin:0 0 6.5rem 0;}
.price-section .item {padding:1.5rem 0;text-align: right;font-size: 1.125rem;font-weight: 500;line-height: normal;border-bottom:0.0625rem solid #D1C0AF; }

.price-section .item .td {width:9.5rem;min-width:9.5rem;}
.price-section .item .name {width:100%;text-align: left; }
.price-section .item .name span {font-family: "Cormorant Garamond",serif;font-size: 1.5rem;font-weight: 400;line-height: 100%;letter-spacing: -0.09rem;text-transform: uppercase;}
.price-section .price-content .content-block {margin:0 0 3.75rem 0;}
.price-section .price-content .content-block h4 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.price-section .price-content .content-block ul:not(.nav) li:before {    opacity: 1;    background: url('../../images/shape2.svg') no-repeat;    background-size: 1.25rem;}



.modal.cntr.fade .modal-dialog {max-width:45rem; margin:0 auto;  transform: translate(0, -7rem); -webkit-transform: translate(0, -7rem); -moz-transform: translate(0, -7rem); -ms-transform: translate(0, -7rem); -o-transform: translate(0, -7rem);}
.modal.cntr.fade .modal-content {height:auto!important;display:block!important; padding:2rem 4.25rem;}
.modal.cntr.show .modal-dialog {    -webkit-transform: none;    transform: none;}
.modal.cntr.fade .modal-content .close {position:relative;top:0;right:0;margin:0 auto 1.5rem auto;}



.vh {overflow:hidden;height: 3.25rem;}

.modal-form .modal-logo {width: 6.375rem;margin:0 auto 1.5rem auto;}
.modal-form .modal-logo img {width:100%;}
.modal-form .modal-title {margin:0 0 2.5rem 0;text-align:center;font-family: "Cormorant Garamond",serif;font-size: 3.75rem;line-height: 100%;letter-spacing: -0.225rem;text-transform: uppercase;}
.modal-form .politica {text-align: center;opacity:0.4;font-size: 0.875rem;font-weight: 500;line-height: 140%;}
.modal-form.ok .modal-title {margin:0 0 1.5rem 0;}
.modal-form .modal-anons {margin:0 0 1.5rem 0;font-size: 1rem;font-weight: 500;line-height: 140%;}


.input-container {position:relative;margin:0 0 1.5rem 0;}
.label {pointer-events: none; position:absolute; top:1.13rem; left:0; opacity:0.4; font-size: 1rem; font-weight: 500; line-height: 100%; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.ok .label {top:0;font-size: 0.8125rem;line-height: 100%;}
.focus .label {top:0;font-size: 0.8125rem;line-height: 100%;}

.input {height: 3.25rem;display:block;width:100%;border:0;background:none;padding:0.5rem 0 0 0;color: var(--Brow-Red, #351818);font-size: 1rem;font-weight: 500;line-height: 100%; border-bottom:0.0625rem solid rgba(53, 24, 24, 0.4);}
.textarea {height: 7rem; resize:none;display:block;width:100%;border:0;background:none;padding:1.5rem 0 0 0;color: var(--Brow-Red, #351818);font-size: 1rem;font-weight: 500;line-height: 100%; border-bottom:0.0625rem solid rgba(53, 24, 24, 0.4);}
.ok .input {border-bottom:0.0625rem solid rgba(53, 24, 24, 1);}
.focus .input {border-bottom:0.0625rem solid rgba(53, 24, 24, 1);}
.ok .textarea {border-bottom:0.0625rem solid rgba(53, 24, 24, 1);}
.focus .textarea {border-bottom:0.0625rem solid rgba(53, 24, 24, 1);}

.wpcf7-validates-as-required {background:url('../../images/ic.svg') no-repeat top 1.12rem right;background-size:1rem;}








#wpadminbar {display:none!important;}
#detach-button-host {display:none!important;}
.wpcf7 form {position:relative;}
.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7-not-valid-tip {line-height:16px;    font-size: 12px; position:absolute;left:0;top:100%; width:100%;}
.wpcf7-not-valid {border-color:red!important;}
.wpcf7-list-item {margin:0;}
.wpcf7 form .wpcf7-response-output {position:absolute;left:0;top:100%;font-size:14px;line-height:16px;margin:12px 0 0 0; width:100%;} 
.modal-dialog {height:100%;}
.global-form {position:relative;}
.wpcf7-form-control-wrap {display:block;}
.wpcf7 form.sent .wpcf7-response-output {display:none!important;}




.codedropz-upload-handler {display:none!important;}
.dnd-upload-status {display:none!important;}

article h2,article h3,article h4 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }

.preloader {
	position: fixed;
	z-index: 9999999999;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	display: flex;
}			
.preloader span {
	position: relative;
	height: 100vh;
	width: 100%;
	display: flex;
	background-color: #FCF5E6;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}	
 
.preloader.on {
	visibility: hidden;
}
.preloader.on span {
	opacity: 0;
}			
.preloader.off span  {
	opacity: 1;
}

.article {max-width:75rem;margin:0 auto;}
.article h2,.article h3,.article h4,.article h5 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }

.add-raiting .data {opacity:0.4;margin:0.5rem 0 0 0;text-align: center;font-size: 0.875rem;font-weight: 500;line-height: 100%;}
.add-raiting .item { margin:0 0.25rem; font-size:1.75rem; opacity:0.1; cursor:pointer; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.add-raiting .item.active {opacity:1;}
.add-raiting .item.set_active {opacity:1;}
.add-raiting .item:hover {opacity:1;}














@media (min-width: 993px) {
    .header .header-langs:hover .langs-dropdown {visibility: visible;margin:0;opacity: 1;pointer-events: all;}
    .header .header-langs:hover .langs-btn .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }

    .header .header-phones:hover .phones-dropdown {visibility: visible;margin:0;opacity: 1;pointer-events: all;}
    .header .header-phones:hover .phones-btn .ic:last-child { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
    
    
    a.item:hover .btn-border {border-color:#351818;background:#351818;color:#F8F1E6;}
    a.item:hover .btn-border .ic:before {color:#F8F1E6;}
    a.item:hover .btn-border.white {color:#351818;border-color:#F8F1E6;background:#fff;}
    a.item:hover .btn-border.white .ic:before {color:#351818;}
    a.item:hover .btn-border.light {color:#351818;border-color:#F8F1E6;background:#F8F1E6;}
    a.item:hover .btn-border.light .ic:before {color:#351818;}
    a.item:hover .btn-border:not(.d-inline-flex) {line-height: 9.3rem;}
    .btn-border.light:hover {color:#351818;border-color:#F8F1E6;background:#F8F1E6;}
    .btn-border.light:hover .ic:before {color:#351818;}
    .btn-border.white:hover {color:#351818;border-color:#F8F1E6;background:#fff;}
    .btn-border.white:hover .ic:before {color:#351818;}
    .btn-border:hover {border-color:#351818;background:#351818;color:#F8F1E6;}
    .btn-border:hover .ic:before {color:#F8F1E6;}
    .btn-default:hover {background:#000;line-height: 9.3rem;}
    .btn-default.white:hover {background:transparent;color:#fff;}
    .btn-default.light:hover {background:transparent;color:#F8F1E6;}

    .link-default:hover {color:#AC1A1A;}
    .link-default:hover .link-container { transform: translateY(-1.125rem); -webkit-transform: translateY(-1.125rem); -moz-transform: translateY(-1.125rem); -ms-transform: translateY(-1.125rem); -o-transform: translateY(-1.125rem); }
    .link-default:hover .mask .value:first-child { transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); }
    .link-default:hover .mask .value:last-child { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
    .link-default:hover .ic:last-child {margin:0 -1.5rem 0 0;}

    a.item:hover .link-default {color:#AC1A1A;}
    a.item:hover .link-default.shape .icon .ic:before {color:#AC1A1A;}
    a.item:hover .link-default .link-container { transform: translateY(-1.125rem); -webkit-transform: translateY(-1.125rem); -moz-transform: translateY(-1.125rem); -ms-transform: translateY(-1.125rem); -o-transform: translateY(-1.125rem); }
    a.item:hover .link-default .mask .value:first-child { transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); }
    a.item:hover .link-default .mask .value:last-child { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
    a.item:hover .link-default .ic:last-child {margin:0 -1.5rem 0 0;}

    .btn-border:not(.d-inline-flex):hover {line-height: 9.3rem;}


}

