@import url('https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@300;400;500;600;700&display=swap');
html {font-size:0.8342028vw;   }
body, html {width: 100%;   height:100%;background: #F3EEE7;}
body, th, td { font-family: 'Orchidea Pro';color: #534D45;font-size: 1.125rem;font-style: normal;font-weight: 400;line-height: 140%;letter-spacing: -0.0225rem; }
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: #534D45; 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:97rem;}

.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-153 {margin-right: -1.53rem;margin-left: -1.53rem;}
.gutters-153 > .col,.gutters-153 > [class*="col-"] {padding-right: 1.53rem; padding-left: 1.53rem;}
.gutters-1 {margin-right: -1rem;margin-left: -1rem;}
.gutters-1 > .col,.gutters-1 > [class*="col-"] {padding-right: 1rem; padding-left: 1rem;}
.gutters-0875 {margin-right: -0.875rem;margin-left: -0.875rem;}
.gutters-0875 > .col,.gutters-0875 > [class*="col-"] {padding-right: 0.875rem; padding-left: 0.875rem;}
.gutters-0625 {margin-right: -0.625rem;margin-left: -0.625rem;}
.gutters-0625 > .col,.gutters-0625 > [class*="col-"] {padding-right: 0.625rem; padding-left: 0.625rem;}
.gutters-05 {margin-right: -0.5rem;margin-left: -0.5rem;}
.gutters-05 > .col,.gutters-1 > [class*="col-"] {padding-right: 0.5rem; padding-left: 0.5rem;}
.gutters-125 {margin-right: -1.25rem;margin-left: -1.25rem;}
.gutters-125 > .col,.gutters-125 > [class*="col-"] {padding-right: 1.25rem; padding-left: 1.25rem;}
.gutters-15 {margin-right: -1.5rem;margin-left: -1.5rem;}
.gutters-15 > .col,.gutters-15 > [class*="col-"] {padding-right: 1.5rem; padding-left: 1.5rem;}
.gutters-1875 {margin-right: -1.875rem;margin-left: -1.875rem;}
.gutters-1875 > .col,.gutters-1875 > [class*="col-"] {padding-right: 1.875rem; padding-left: 1.875rem;}

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


::-webkit-scrollbar { width: 0.25rem; border-radius: 6px; background-color: #F3EEE7; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: #251A13; -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{display:none;}

#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;}
.cover > * {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

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 ; }
.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 ; }
.op h2,.op h3,.op h4,.op h5 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }


.btn-border { transition:0.3s; display:inline-flex; overflow:hidden; position:relative; align-items: center; text-align:center; justify-content: center; color: var(--Brown-Akcent, #251A13); font-size: 1rem; font-weight: 400; line-height: 100%; letter-spacing: -0.02rem; text-transform: uppercase; padding:0 1.1875rem; text-decoration: none; background:none; height:3rem; border-radius: 1.75rem; border: 0.0625rem solid var(--Brown-Akcent, #251A13); -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; -webkit-transition:0.3s; -moz-transition:0.3s; -ms-transition:0.3s; -o-transition:0.3s; }
.btn-border span {position:relative;z-index:2;white-space: nowrap; line-height:3rem;}
.btn-border:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; opacity:0; transition: 0.5s; background:#251A13; border-radius: 1.75rem; -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.btn-border.white {color:#F3EEE7;border-color:#F3EEE7;}
.btn-border.white:before {background:#fff;}
.btn-border.white:hover {border-color:#fff;}

.btn-border:hover:before {opacity:1;top:0.25rem;bottom:0.25rem;left:0.25rem;right:0.25rem;}
.btn-border:hover {color:#fff;}
.btn-border.white:hover {color:#251A13;}



.btn-default { transition:0.3s; display:inline-flex; overflow:hidden; position:relative; align-items: center; text-align:center; justify-content: center; color: #F3EEE7; font-size: 1rem; font-weight: 400; line-height: 100%; letter-spacing: -0.02rem; text-transform: uppercase; padding:0 1.1875rem; text-decoration: none; background:none; height:3rem; border-radius: 1.75rem; border: 0.0625rem solid transparent; -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; -webkit-transition:0.3s; -moz-transition:0.3s; -ms-transition:0.3s; -o-transition:0.3s; }
.btn-default span {position:relative;z-index:2; line-height:3.5rem;}
.btn-default:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; opacity:1; transition: 0.5s; background:#251A13; border-radius: 1.75rem; -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.btn-default:hover:before {top:0.25rem;bottom:0.25rem;left:0.25rem;right:0.25rem;}
.btn-default.light {color:#251A13!important;}
.btn-default.light:before {background:#F3EEE7;}
.btn-default:hover {border-color:#251A13;}
.btn-default.light:hover {border-color:#F3EEE7;}

.btn-default.big {height:3.5rem;padding:0 1.9rem;}


.light .btn-default {color:#251A13!important;}
.light .btn-default:before {background:#F3EEE7;}
.light .btn-default:hover {border-color:#F3EEE7;}

.link-default {color:#251A13;display:inline-flex;font-weight: 400;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase; overflow:hidden;position:relative; align-items: center; text-align:center; justify-content: center;text-decoration: none;}
.link-default .ic { margin:0 0 0 0.5rem; font-size:1.5rem; 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); }
.link-default .ic:before {color:#251A13;}

.link-default .mask {  overflow:hidden;  position: relative;    padding: 0;    height: 1.125rem;   }
.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 .ic {margin:0 0 0 0.75rem; font-size:1.5rem;}

.link-default.light {color:#fff;}
.link-default.light .ic:before {color:#fff;}

.link-default.back .ic { margin:0 0.75rem 0 0rem; transform:rotate(270deg) ; -webkit-transform:rotate(270deg) ; -moz-transform:rotate(270deg) ; -ms-transform:rotate(270deg) ; -o-transform:rotate(270deg) ; }
.link-default.back:hover .ic { transform:rotate(225deg) ; -webkit-transform:rotate(225deg) ; -moz-transform:rotate(225deg) ; -ms-transform:rotate(225deg) ; -o-transform:rotate(225deg) ; }


h1 {margin:0 0 2rem 0;font-family: "Cormorant SC", serif;color: var(--Brown-Akcent, #251A13);text-align: center;font-size: 5rem;font-weight: 300;line-height: 90%;letter-spacing: -0.2rem;text-transform: uppercase;}
h2 { margin:0 0 2rem 0; font-family: "Cormorant SC", serif; color: var(--Brown-Akcent, #251A13); font-size: 5rem; font-weight: 300; line-height: 90%; letter-spacing: -0.2rem; text-transform: uppercase; 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); }
h3 { margin:0 0 2rem 0; font-family: "Cormorant SC", serif; color: var(--Brown-Akcent, #251A13); font-size: 4rem; font-weight: 300; line-height: 90%; letter-spacing: -0.08rem; text-transform: uppercase; 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); }
h4 { margin:0 0 2rem 0; font-family: "Cormorant SC", serif; color: var(--Brown-Akcent, #251A13); font-size: 3rem; font-weight: 300; line-height: 90%; letter-spacing: -0.06rem; 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); }
h5 { margin:0 0 1.12rem 0; font-family: "Cormorant SC", serif; color: var(--Brown-Akcent, #251A13); font-size: 2rem; font-weight: 300; line-height: 90%; letter-spacing: -0.04rem;  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); }


.header {color:#fff; position:fixed; top:0; left:0; right:0; z-index:200; border-bottom:0.0625rem solid rgba(255,255,255,0.2); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-container {height:5.5rem;position:relative;}
.header .logo { display:block; position:absolute; 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%) ; }
.header .logo svg {width: 3.9375rem;height:auto;}
.header .header-block {width:35rem;}
.header .header-concept {line-height: 100%;text-transform: uppercase;color:#fff;}
.header .header-langs {text-transform: uppercase;}
.header .header-langs .current {opacity:0.4;}
.header .header-langs .sep {margin:0 1rem;}
.header .header-langs a {color:#fff;text-decoration:none;}
.header .header-langs a:hover {opacity:0.4;}
.header .header-search {margin:0 8rem 0 0;}
.header .header-search .btn-search {font-size:1.25rem;}
.header .header-menu {overflow:hidden; border-top:0.0625rem solid rgba(255,255,255,0.2); padding:0.94rem 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-menu .nav a {color:#fff; display:block;text-decoration:none;font-size: 1rem;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.header .header-menu .nav a:hover {color:#C29A5C!important;}
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }


.header .sound-switcher {width: 2.5rem;height: 2.5rem;overflow:hidden;}
.header .sound-switcher.is-play .play {display:none;}
.header .sound-switcher.is-play .waves {display:flex!important;}
.header .sound-switcher .icon {justify-content: center;}
.header .sound-switcher.is-play .icon {justify-content: start;}
.header .sound-switcher .icon .waves { font-size:2.5rem; position:relative; animation: sound 1.5s linear infinite; -webkit-animation: sound 1.5s linear infinite; }
.header .sound-switcher .icon .waves .ic {position:relative;margin:0 0 0 -2.5rem;}
@keyframes sound {0% {left:0;} 100% {left:-2.5rem;} to {left:-2.5rem;} }

.header .sound-switcher .icon .wave:last-child {display:none;}

.header .sound-switcher.is-play .icon .wave:last-child {display:block;}
.header .sound-switcher.is-play .icon .wave:first-child {display:none;}

.menu-button .button-icon {position:relative; width:3rem;padding:0 0.14rem;margin:0 1rem 0 0; }
.menu-button .value {color: var(--White, #FFF);text-transform: uppercase;}
.but-icon { display: block; height: 0.0625rem; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%; 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.25rem;  }
.but-icon::after {bottom:-0.25rem;}
.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); }


.header.fix .header-menu {display:none;}
.header.fix {background: #F3EEE7;color:#251A13;border-bottom: 0.0625rem solid rgba(37, 26, 19, 0.2);}
.header.fix .menu-button .value {color: #251A13;;text-transform: uppercase;}
.header.fix .but-icon::before, .header.fix .but-icon::after {background-color:#251A13; }
.header.fix .header-langs a {color:#251A13;}
.header.fix .header-langs span {color:#251A13;}
.header.fix .sound-switcher .ic:before {color:#251A13;}
.header.fix .header-search .btn-search .ic:before {color:#251A13;}
.header.fix .btn-border.white {color:#251A13;border-color:#251A13;}
.header.fix .btn-border.white:before {background:#251A13;}
.header.fix .btn-border.white:hover {color:#fff;}
.header.fix .logo path {fill:#251A13!important;}
.header.fix .header-concept {color:#251A13;}

.menu-open .header .header-menu {display:none;}
.menu-open .header {background: #fff!important;color:#251A13;border-bottom: 0.0625rem solid rgba(37, 26, 19, 0.2);}
.menu-open .header .menu-button .value {color: #251A13;;text-transform: uppercase;}
.menu-open .header .but-icon::before, .menu-open .header .but-icon::after {background-color:#251A13; }
.menu-open .header .header-langs a {color:#251A13;}
.menu-open .header .header-langs span {color:#251A13;}
.menu-open .header .sound-switcher .ic:before {color:#251A13;}
.menu-open .header .header-search .btn-search .ic:before {color:#251A13;}
.menu-open .header .btn-border.white {color:#251A13;border-color:#251A13;}
.menu-open .header .btn-border.white:before {background:#251A13;}
.menu-open .header .btn-border.white:hover {color:#fff;}
.menu-open .header .logo path {fill:#251A13!important;}
.menu-open .header .header-concept {color:#251A13;}



body.no-hero:not(.menu-open) .header {background: #F3EEE7;color:#251A13;border-bottom: 0.0625rem solid rgba(37, 26, 19, 0.2);}
body.no-hero:not(.menu-open) .header .menu-button .value {color: #251A13;text-transform: uppercase;}
body.no-hero:not(.menu-open) .header .but-icon::before, body.no-hero:not(.menu-open) .header  .but-icon::after {background-color:#251A13; }
body.no-hero:not(.menu-open) .header .header-langs a {color:#251A13;}
body.no-hero:not(.menu-open) .header .header-langs span {color:#251A13;}
body.no-hero:not(.menu-open) .header .sound-switcher .ic:before {color:#251A13;}
body.no-hero:not(.menu-open) .header .header-search .btn-search .ic:before {color:#251A13;}
body.no-hero:not(.menu-open) .header .btn-border.white {color:#251A13;border-color:#251A13;}
body.no-hero:not(.menu-open) .header .btn-border.white:before {background:#251A13;}
body.no-hero:not(.menu-open) .header .btn-border.white:hover {color:#fff;}
body.no-hero:not(.menu-open) .header .logo path {fill:#251A13!important;}
body.no-hero:not(.menu-open) .header .header-menu .nav a {color: #251A13;}
body.no-hero:not(.menu-open) .header .header-menu {border-top: 0.0625rem solid rgba(37, 26, 19, 0.2);}
body.no-hero:not(.menu-open) .header .header-concept {color:#251A13;}


.main-menu { opacity:0; visibility: hidden; pointer-events: none; position:fixed; top:-3rem; bottom:0; left:0; right:0; z-index:190; background:#fff; padding:5.5rem 0 0 0; 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); }
.menu-open .main-menu {opacity:1;visibility: visible;pointer-events: all; top:0;}
.main-menu .menu-image {opacity:0; position:relative; margin:0 -15.5rem 0 0; width: 41.3125rem; min-width: 41.3125rem; 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);  }
.menu-open .main-menu .menu-image {opacity:1;margin:0 -12.5rem 0 0;transition-delay: 0.5s;}
.main-menu .menu-inner {opacity:0; margin:0 0 0 -3rem; width:100%; padding:3.75rem 3rem 3.75rem 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); }
.menu-open .main-menu .menu-inner {opacity:1; margin:0;transition-delay: 0.5s;}
.main-menu .menu-adres {margin:2.5rem 0 0 0;}
.main-menu .menu-adres .data {opacity:0.4;color: var(--Brown-Akcent, #251A13);font-size: 0.875rem;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
.main-menu .menu-adres .adres {margin:1rem 0;color: var(--Brown-Akcent, #251A13);font-size: 1.25rem;font-weight: 500;line-height: 130%;}
.main-menu .big-menu {justify-content: space-between;width:33.875rem;margin:0 2.25rem 0 0;}
.main-menu .big-menu a { position:relative; height:4rem; overflow:hidden; display:inline-block; padding:0 0 1rem 0; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); position:relative; text-decoration: none; color: var(--Space-Grey, #404040); font-family: "Cormorant SC", serif; font-size: 3rem; font-weight: 300; line-height: 3rem; letter-spacing: -0.06rem; text-transform: uppercase; -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 .big-menu a span { display:block; 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 .big-menu a span:first-child { position:relative; display:block; margin:0rem 0 4rem 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .big-menu a:after { content:""; display:block; position:absolute; left:0; bottom:0;width:0; height:0.0625rem; background:#251A13; 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-right {padding:0 0 1rem 0;}
.main-menu .menu-phone {margin:0 0 2rem 0;}
.main-menu .menu-phone:last-child {margin:0;}
.main-menu .menu-phone .data {opacity:0.4;color: var(--Brown-Akcent, #251A13);font-size: 0.875rem;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
.main-menu .menu-phone .value {margin:1rem 0 0 0;display:block;text-decoration: none;color: var(--Brown-Akcent, #251A13);font-size: 1.75rem;line-height: 100%;letter-spacing: 0.07rem;text-transform: uppercase;}
.main-menu .menu-phone a.value:hover {color:#C29A5C;}
.main-menu .small-menu a {font-weight: 500;line-height: 100%;text-transform: uppercase; padding:0 0 0.5rem 0;margin:0 0 2rem 0;display:inline-block;position:relative; text-decoration: none;}
.main-menu .small-menu a:after { content:""; display:block; position:absolute; left:0; bottom:0;width:0; height:0.0625rem; background:#251A13; 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 .small-menu a:hover:after {width:100%;}
.main-menu .small-menu li:last-child a {margin:0;}





.main-hero {position:relative;top:0;overflow:visible;}
.main-hero .hero-media {position:relative;height:100svh;}
.main-hero .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.5;background: var(--Dark-Shade, #141312);}
.main-hero .hero-info {position:absolute;top:0;bottom:0;left:0;right:0;padding:12rem 0;text-align:center;z-index:4;color:#fff;}
.main-hero .hero-info h1 {margin:0 0 0.75rem 0;color: var(--Total-White, #FFF);font-family: "Cormorant SC", serif;font-size: 15.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.62rem;text-transform: uppercase;}
.main-hero .hero-info .h1-title {color: var(--Total-White, #FFF);font-family: "Cormorant SC", serif;font-size: 5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.2rem;text-transform: uppercase;}
.main-hero .hero-info .anons {max-width: 30.8125rem;margin:0 auto 2.38rem auto;font-size: 1.25rem;font-weight: 300;line-height: 140%;letter-spacing: -0.025rem;}


.premium-section {position:relative;z-index:5;}
.premium-section .premium-info {position:absolute;z-index:3;left:0;right:0;bottom:7.2rem;color:#fff;}
.premium-section .premium-image {height:140svh;}
.premium-section .premium-image img {object-position: top center;}
.premium-section h2 {color:#fff;max-width:78rem;margin:0 auto;}
.premium-section .info-container > * {margin-bottom:2rem!important;}
.premium-section .info-container > *:last-child {margin-bottom:0!important;}
.premium-section .info-anons {max-width: 43.8125rem;margin:0 auto;}


.title-container.text-center {margin:0 auto 3.75rem auto;max-width:71rem;}
.title-container.text-center > * {margin:0 0 2rem 0;}
.title-container.text-center > *:last-child {margin:0;}
.title-container.text-center .section-title {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 3rem;font-weight: 300;line-height: 90%;letter-spacing: -0.06rem;}
.title-container.text-center .sub-title {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;}
.title-container.text-center .section-anons {max-width:63rem;margin-left:auto;margin-right:auto;}
.title-container.text-center.navs {max-width:100%;}

.title-container {margin:0 auto 3.75rem auto;}
.title-container h2,.title-container h3,.title-container h4 {margin:0;}
.title-container.text-center,big {max-width:79rem;}

.life-section .item {height: 42.5rem;}


.services-section .item .item-image {width: 59.8125rem;height: 64.5rem;}
.services-section .item:nth-child(even) .item-image {order:12;}
.services-section .item .item-info {width: 38.875rem;margin:0 auto;}
.services-section .item .item-info > * {margin:0 0 2rem 0;}
.services-section .item .item-info > *:last-child {margin:0;}
.services-section .item .service-slider {position:relative;padding:0 5.81rem;}
.services-section .item .service-slider .s-image {margin:0 0 1.5rem 0;height: 28.25rem;overflow: hidden;}
.services-section .item .service-slider .s-image img { 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); }
.services-section .item .service-slider .s-item:hover .s-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) ; }
.services-section .item .s-item {text-decoration: none;}

.props .p-item .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}
.props.justify-content-center .p-item {margin:0 1rem;}
.props .p-item {margin:0 2rem 0 0;}

.services-section .item .service-slider .slick-arrow {margin:0;top:12.87rem;}
.services-section .services-image {height: 43.8125rem;}
.services-section .services-image img {object-position: top center;}



.banner-section {position:relative;}
.banner-section .banner-image { height:100vh; position:relative; 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); }
.banner-section .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(18, 20, 18, 0.20) 45.17%, rgba(18, 20, 18, 0.90) 100%);}
.banner-section .banner-info {position:absolute;bottom:11.25rem;left:0;right:0;}
.banner-section .banner-info .container-fluid {max-width:65.4375rem;}
.banner-section .banner-info .cta {margin:2rem 0 0 0;}
.white:not(.btn-border) > * {color:#F3EEE7;}
.white:not(.btn-border) > * .ic:before {color:#F3EEE7;}
.anim-image { 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); }

.programs-section {background: url('../../images/bg1.jpg') no-repeat center;background-size: cover;}
.programs-section .title-container h2:nth-child(2) {order:12;}


.programs-list .item {display:block;text-decoration:none;}
.programs-list .item .item-name {margin:0 0 0.75rem 0;font-family: "Cormorant SC",serif;font-size: 1.75rem;line-height: 100%; letter-spacing: -0.035rem;}
.programs-list .item .item-image {margin:0 0 1rem 0;height: 33.25rem;position:relative;}
.programs-list .item .item-image:before { content:""; opacity:0; display:block; position:absolute; z-index:2; top:0; bottom:0; left:0; right:0; background: rgba(255, 255, 255, 0.20); 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); }
.programs-list .item .item-image:after { content:""; opacity:0; display:block; position:absolute; z-index:3; top:0; bottom:0; left:0; right:0; backdrop-filter: blur(22px); 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); }
.programs-list .item .item-image .logo {width: 7.9375rem;height: 10.75rem; position:absolute; opacity:0; z-index:4; 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%) ; 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); }
.programs-list .item .item-image .logo {background:url('../../images/lg.svg') no-repeat center;background-size: 100%;}

.programs-list a.item:hover .item-image:before {opacity:1;}
.programs-list a.item:hover .item-image:after {opacity:1;}
.programs-list a.item:hover .item-image .logo {opacity:1;}

.main-golf {text-align:center;position:relative;z-index:3;}
.main-golf .golf-image {margin:0 0 0.75rem 0;}
.main-golf .golf-pidpis {margin:0 -1rem 2.5rem -1rem;opacity:0.08;color: var(--Brown-Akcent, #251A13);text-align: center;font-family: "Cormorant SC",serif;white-space: nowrap;  font-size: 8rem;font-weight: 300;line-height: 100%;letter-spacing: 0.16rem;text-transform: uppercase;}
.main-golf .golf-anons {max-width:45rem;margin:0 auto 1.5rem auto;color: var(--Brown-Akcent, #251A13);font-size: 1.25rem;font-weight: 300;line-height: 140%;letter-spacing: -0.025rem;}

[class*="anons"] > *:last-child {margin:0;}


.main-services {position:relative;overflow:visible;}
.main-services .services-bg {position:absolute;left:0;right:0;top:-18.5rem;height:calc(100vh + 18.5rem);}
.main-services .services-left {width: 46.875rem;}
.main-services .services-right {width: 30.8125rem;}
.main-services .services-left .item {margin:0 0 10rem;}
.main-services .services-left .item .item-image {margin:0 0 2rem 0;height: 38.75rem;}
.main-services .services-right .item {margin:0 0 6rem 0;}
.main-services .services-right .item .item-image {margin:0 0 2rem 0;height: 23.25rem;}
.main-services .item  .item-anons {margin:0 0 2rem 0;}
.main-services .item:last-child {margin:0!important;}

.category { padding:0.5rem 0.75rem; border-radius: 1.5rem; background: rgba(37, 26, 19, 0.08); display:inline-block; color: var(--Brown-Akcent, #251A13); font-size: 1rem; line-height: 100%; text-transform: uppercase; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }

.offers-slider {margin:0 -7rem;position:relative;}
.offers-slider .item {display:block;text-decoration: none; width: 22.8125rem; text-align: center; padding:4.06rem 0 0 0; margin:0 auto; 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); }
.offers-slider .item .item-image {position:relative; height: 23.75rem; 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); }
.offers-slider .item > * {margin:0 0 1.5rem 0;}
.offers-slider .item > *:last-child {margin:0;}
.offers-slider .item .item-name {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;}

.offers-slider .act .item {width: 100%;padding:0;}
.offers-slider .act .item .item-image {height: 38.25rem;}
.offers-slider .slick-list {}
.offers-slider .slick-arrow {top:16.25rem;}
.offers-slider .slick-next {right:50%;margin:0 -22.6875rem 0 0;}
.offers-slider .slick-prev {left:50%;margin:0 0 0 -22.6875rem;}

.offers-slider .item .item-image:before { content:""; opacity:0; display:block; position:absolute; z-index:2; top:0; bottom:0; left:0; right:0; background: rgba(255, 255, 255, 0.20); 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); }
.offers-slider .item .item-image:after { content:""; opacity:0; display:block; position:absolute; z-index:3; top:0; bottom:0; left:0; right:0; backdrop-filter: blur(22px); 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); }
.offers-slider .item .item-image .logo {width: 7.9375rem;height: 10.75rem; position:absolute; opacity:0; z-index:4; 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%) ; 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); }
.offers-slider .item .item-image .logo {background:url('../../images/lg.svg') no-repeat center;background-size: 100%;}




.offers-list {max-width:79rem;margin:0 auto;}
.offers-list .item {margin:0 0 3.75rem 0; display:block;text-decoration: none; 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); }
.offers-list .item .item-image {position:relative; height: 36.75rem; 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); }
.offers-list .item > * {margin:0 0 1.5rem 0;}
.offers-list .item > *:last-child {margin:0;}
.offers-list .item .item-name {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;}
.offers-list .item .item-image:before { content:""; opacity:0; display:block; position:absolute; z-index:2; top:0; bottom:0; left:0; right:0; background: rgba(255, 255, 255, 0.20); 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); }
.offers-list .item .item-image:after { content:""; opacity:0; display:block; position:absolute; z-index:3; top:0; bottom:0; left:0; right:0; backdrop-filter: blur(22px); 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); }
.offers-list .item .item-image .logo {background:url('../../images/lg.svg') no-repeat center;background-size:100%;width: 7.9375rem;height: 10.75rem; position:absolute; opacity:0; z-index:4; 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%) ; 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); }
.offers-list .item .item-image .logo img {width:100%;}





.blog-list {margin:0 -7rem;position:relative;}
.blog-list .item {display:block;text-decoration: none; width: 22.8125rem; text-align: center; padding:6.75rem 0 0 0; margin:0 auto; 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); }
.blog-list .item .item-image {position:relative; height: 23.75rem; 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); }
.blog-list .item > * {margin:0 0 1.5rem 0;}
.blog-list .item > *:last-child {margin:0;}
.blog-list .item .item-name {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;}
.blog-list .item .item-image:before { content:""; opacity:0; display:block; position:absolute; z-index:2; top:0; bottom:0; left:0; right:0; background: rgba(255, 255, 255, 0.20); 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); }
.blog-list .item .item-image:after { content:""; opacity:0; display:block; position:absolute; z-index:3; top:0; bottom:0; left:0; right:0; backdrop-filter: blur(22px); 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); }
.blog-list .item .item-image .logo {background:url('../../images/lg.svg') no-repeat center;background-size:100%; width: 7.9375rem;height: 10.75rem; position:absolute; opacity:0; z-index:4; 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%) ; 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); }
.blog-list .item .item-image .logo img {width:100%;}

.blog-list .col-12:nth-child(3n+2) .item {width:100%;padding:0;margin:0 0 3.75rem 0;}
.blog-list .col-12:nth-child(3n+2) .item .item-image {height: 38.25rem;}
.blog-list .item:hover .item-image:before {opacity:1;}
.blog-list .item:hover .item-image:after {opacity:1;}
.blog-list .item:hover .item-image .logo {opacity:1;}



.projects-section {position:relative;padding:8.31rem 0 5rem 0;}
.projects-section .projects-title { position:absolute;white-space: nowrap; opacity:0.06;color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 14rem;font-weight: 300;line-height: 90%;letter-spacing: -0.28rem;text-transform: uppercase; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.projects-section .projects-slider .item {display:block;position:relative;margin:0 5rem 0 0;width: 20rem;}
.projects-section .projects-slider .item .item-image {height: 20.5rem;overflow:hidden;}
.projects-section .projects-slider .item .item-image img { 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); }
.projects-section .projects-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) ; }
.projects-section .projects-slider .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(18, 20, 18, 0.20) 45.17%, rgba(18, 20, 18, 0.90) 100%);}
.projects-section .projects-slider .item .item-name {position:absolute;z-index:2;left:1rem;right:1rem;bottom:2rem;text-align:center;color: var(--Creme-White, #F3EEE7);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;text-transform: uppercase;}


.footer {padding:5.5rem 0 0 0;background: #242729 url('../../images/footer.png') no-repeat center; background-size: cover;}
.footer .footer-center {width: 38.625rem;margin:0 auto;text-align: center;}
.footer .footer-block {width:22.6875rem;}
.footer .logo {margin:0 auto 2rem auto;width: 20.8125rem;}
.footer .logo img {width:100%;}
.footer .footer-title {margin:0 0 2rem 0;color: var(--Total-White, #FFF);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 110%;letter-spacing: -0.04rem;text-transform: uppercase;}
.footer .footer-data {opacity:0.4;margin:0 0 1.25rem 0;color: var(--Total-White, #FFF);font-size: 1rem;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.footer .footer-bottom {margin:5.5rem 0 0 0;border-top:0.0625rem solid rgba(255,255,255,0.08);padding:1rem 0;}
.footer .footer-phone .value {display:block;text-decoration:None;color: var(--Total-White, #FFF);font-size: 1.5rem;line-height: 100%;letter-spacing: 0.06rem;text-transform: uppercase;}
.footer .footer-phone .value:hover {color:#C29A5C;}
.footer a:hover {color:#C29A5C;}
.footer .footer-nav a {display:block;text-decoration:none;margin:0 0 2.25rem 0;color: var(--Total-White, #FFF);line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.footer .footer-nav a:hover {color:#C29A5C;}
.footer .footer-nav li:last-child a {margin:0;}
.footer .footer-adres {margin:5.38rem 0 0 0;}
.footer .footer-adres .val {color: var(--Total-White, #FFF);font-size: 1.25rem;font-weight: 500;line-height: 130%;}
.footer .footer-adres .marshrut {margin:1.25rem 0 0 0;}
.footer .copy {color: var(--Total-White, #FFF);font-size: 0.875rem;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
.footer .dev {color: var(--Total-White, #FFF);font-size: 0.875rem;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
.footer .dev span {margin:0 1rem 0 0;opacity: 0.4;}
.footer .dev a {color: var(--Total-White, #FFF);text-decoration: none;}
.footer .dev a:hover {color:#C29A5C;}


.socials .item { text-decoration: none; font-size:1.5rem; margin:0 0.5rem; border:0.0625rem solid rgba(140, 134, 122, 0.2); width: 3.5rem; height: 3.5rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.socials .item .ic:before {color:#fff;}
.socials .item:hover {border-color:#fff;background:#fff;}
.socials .item:hover .ic:before {color:#251A13;}


.socials.dark .item {  font-size:1.75rem; margin:0 0.75rem; border:0.0625rem solid rgba(37, 26, 19, 0.2); width: 4.5rem; height: 4.5rem; }
.socials.dark .item .ic:before {color:#251A13;}
.socials.dark .item:hover {border-color:#251A13;background:#251A13;}
.socials.dark .item:hover .ic:before {color:#F3EEE7;}


#search .modal-content {overflow:auto;background:#fff;padding:5.5rem 3rem;}
#search.modal.fade .modal-dialog { transform: translate(-10rem, 0); -webkit-transform: translate(-10rem, 0); -moz-transform: translate(-10rem, 0); -ms-transform: translate(-10rem, 0); -o-transform: translate(-10rem, 0); }
#search.modal.show .modal-dialog { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
#search .modal-content .close { top:1.5rem; right:1.5rem;}

.modal-search form input {display:block;width:100%;padding:0.38rem 0 1rem 2.25rem;border:0; color: var(--Brown-Akcent, #251A13);line-height: 100%; margin:0 0 1.25rem 0;background:url('../../images/search2.svg') no-repeat left top 0.45rem;background-size:1.25rem; border-bottom:0.0625rem solid rgba(37, 26, 19, 0.4);}
.modal-search .search-results {margin:2.5rem 0 0 0;}
.modal-search .search-title {opacity:0.4;margin:0 0 1rem 0;color: var(--Brown-Akcent, #251A13);font-size: 1rem;line-height: 100%;}
.modal-search .search-line {position:relative;margin:0 -3rem 1rem -3rem;height:0.0625rem;background:rgba(0,0,0,0.1);overflow:hidden;}
.modal-search .search-line:after { content:""; display:block; position:absolute; top:0; left:0; width:50%; bottom:0; background:#000; z-index:2; animation: line 1.5s linear infinite; -webkit-animation: line 1.5s linear infinite; }

@keyframes line {0% {left:-50%;} 100% {left:150%;} to {left:150%;} }


.modal-search .results-container a {display:block;text-decoration:none;margin:0 0 1rem 0;color: var(--Brown-Akcent, #251A13);line-height: 100%;}
.modal-search .results-container a:hover {color:#C29A5C;}
.modal-search .no-results {display:none; color: var(--Brown-Akcent, #251A13);font-weight: 400;line-height: 100%}
.modal-search .no-results .ic {opacity:0.2;margin:0 0.5rem 0 0;font-size:2rem;}


.modal-search form input::-webkit-input-placeholder {color: #251A13;opacity:0.4;}
.modal-search form input::-moz-placeholder          {color: #251A13;opacity:0.4;}
.modal-search form input:-moz-placeholder           {color: #251A13;opacity:0.4;}
.modal-search form input:-ms-input-placeholder      {color: #251A13;opacity:0.4;}
input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}

.no-hero .content {padding:12.5rem 0 0 0;}
.small-hero {margin:0 0 6.5rem 0;}
.small-hero .hero-anons {max-width: 62.8125rem;margin:0 auto;color: var(--Brown-Akcent, #251A13);font-size: 1.25rem;font-weight: 300;line-height: 140%;letter-spacing: -0.025rem;}
.small-hero .container-fluid > * {margin-bottom:2rem;}
.small-hero .container-fluid > *:last-child {margin-bottom:0!important;}


.section-navigate {margin:0 0 3.75rem 0;border-bottom:0.0625rem solid #D3D1D0;}
.section-navigate .nav {position:relative;margin:0 -1.25rem -0.0675rem -1.25rem;}
.section-navigate .nav a {display:block;text-decoration:none; position:relative;text-align:center;padding:0 1.25rem 1.5rem 1.25rem;color: var(--Brown-Akcent, #251A13);line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase; }
.section-navigate .nav a:after { content:""; display:block; position:absolute; bottom:0; left:0; height: 0.1875rem; width:0; background: var(--Sunshine-Gold, #C29A5C); 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); }
.section-navigate .nav a.active:after {width:100%;}
.section-navigate .nav a:hover {color:#C29A5C;}

.slider-navs {position:relative;height: 2rem;width:5rem;}

.rooms-list .item {padding:0 0 3rem 0;margin:0 0 3rem 0;border-bottom:0.0625rem solid #D3D1D0;}
.rooms-list .item:last-child {margin:0;}
.rooms-list .item .item-info {width:30.8125rem;}
.rooms-list .item .item-info p {margin:0;}
.rooms-list .item .item-right {position:relative;margin:0 -12.5rem 0 0;width:67.37rem;}
.rooms-list .item .room-slider .s-item {display:block;position:relative; text-decoration: none;margin:0 1.25rem 0 0;width: 37.25rem;height: 30rem;}
.rooms-list .item .room-slider a.s-item:after { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; opacity: 0.5; background: var(--Dark-Shade, #141312); 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); }
.rooms-list .item .room-slider a.s-item:hover:after {opacity:0.7;}
.rooms-list .item .item-info .info-container > * {margin-bottom:1.25rem}
.rooms-list .item .item-info .info-container > *:last-child {margin-bottom:0!important;}
.rooms-list .item .room-category {opacity:0.4;color: var(--Brown-Akcent, #251A13);font-size: 1.25rem;line-height: 100%;text-transform: uppercase;}
.rooms-list .item .item-buy {position:relative;}
.rooms-list .item .item-buy > * {margin-right:2rem}
.rooms-list .item .slider-navs {margin:0; position:absolute; right:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.rooms-list .item .slider-navs .slick-arrow {opacity:0.4;}
.rooms-list .item .slider-navs .slick-arrow:hover {opacity:1;}
.rooms-list .item .room-slider .s-item .play-btn { position:absolute; font-size:1.75rem; width: 4.25rem; height: 4.25rem; border:0.0625rem solid #fff; 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%) ;z-index:3; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.rooms-list .item .room-slider .s-item .play-btn:before { content:""; display:block; position:absolute; background:rgba(255,255,255,0.2); height:85%; width:85%; 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%) ; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; 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); }
.rooms-list .item .room-slider .s-item .play-btn .ic {position:relative;z-index:3;}
.rooms-list .item .room-slider a.s-item:hover .play-btn:before {height:100%;width:100%;background:rgba(255,255,255,1);}
.rooms-list .item .room-slider a.s-item:hover .play-btn .ic:before {color:#251A13;}

.sections-nav .item {display:block;text-decoration: none;position:relative;}
.sections-nav .item .item-image {height:60rem;position:relative;overflow:hidden;}
.sections-nav .item .item-image img { 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); }
.sections-nav .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) ; }
.sections-nav .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(18, 20, 18, 0.20) 0%, rgba(18, 20, 18, 0.90) 100%);}
.sections-nav .item .item-info {position:absolute;bottom:6.5rem;left:1.25rem;right:1.25rem;text-align:center;z-index:3;}
#smooth-content{  will-change: transform;}

.room-detail .room-hero {position:relative;margin:0 0 6.5rem 0;}
.room-detail .room-hero .detail-image {position:relative;height:100svh;}
.room-detail .room-hero .detail-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(18, 20, 18, 0.70) 0%, rgba(18, 20, 18, 0.70) 49.96%, rgba(18, 20, 18, 0.90) 100%);}
.room-detail .room-hero .detail-props {position:absolute;bottom:0;left:0;right:0;padding:3rem 0;border-top:0.0625rem solid rgba(255,255,255,0.4);}
.room-detail .room-hero .detail-props .prop {color: var(--Total-white, #FFF);font-size: 1.25rem;font-weight: 500;line-height: 100%;letter-spacing: -0.05rem;}
.room-detail .room-hero .detail-props .prop .data {opacity: 0.6;padding:0 0.5rem 0 0;}
.room-detail .room-hero .detail-props .props-container > *:last-child {display:none;}
.room-detail .room-hero .detail-props .separator {width: 1.5rem;height: 0.0625rem;background: #C29A5C;}
.room-detail .room-hero .detail-info {position:absolute;left:0;right:0;top:22rem;}
.room-detail .room-hero .info-video {margin:5.37rem 0 0 0;line-height: 100%;text-transform: uppercase;}
.room-detail .room-hero .info-video .play-btn {position:relative; text-decoration: none; margin:0 auto 1.25rem auto; font-size:1.75rem; width: 4.25rem; height: 4.25rem; border:0.0625rem solid #fff;z-index:3; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.room-detail .room-hero .info-video .play-btn:before { content:""; display:block; position:absolute; background:rgba(255,255,255,0.2); height:85%; width:85%; 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%) ; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; 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); }
.room-detail .room-hero .info-video .play-btn .ic {position:relative;z-index:3;}
.room-detail .room-hero .info-video .play-btn:hover:before {height:100%;width:100%;background:rgba(255,255,255,1);}
.room-detail .room-hero .info-video .play-btn:hover .ic:before {color:#251A13;}
.room-detail .room-hero .back { position:absolute; z-index:3; top:12.94rem; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.room-detail .room-important {margin:0 0 6.5rem 0;}
.room-detail .room-important .item {position:relative;margin:0 -1rem; width: 19.5rem; height: 19.5rem; border-radius: 19.5rem; border: 0.0625rem solid var(--Light-Grey, #D3D1D0); -webkit-border-radius: 19.5rem; -moz-border-radius: 19.5rem; -ms-border-radius: 19.5rem; -o-border-radius: 19.5rem; }
.room-detail .room-important .item .ic {font-size:3.75rem;margin:0 0 1.75rem 0;}
.room-detail .room-important .item .value {text-align:center; color: var(--Space-Grey, #404040);line-height: 100%;letter-spacing: -0.045rem;width: 12.6875rem;}
.room-detail .room-gallery {margin:0 0 6.5rem 0;}

.room-detail .room-equipments .eq-right {width:45.62rem;}
.room-detail .room-equipments .eq-right .nav li {margin:0 0 2rem 0;}
.room-detail .room-equipments .eq-right .nav li .icon {margin:0 1.25rem 0 0;width: 2.5rem;min-width: 2.5rem;display:block;}
.room-detail .room-equipments .eq-right .nav li .icon img {width:100%;}
.room-detail .room-equipments .eq-right .nav li .value {line-height: 100%; }
.room-detail .room-equipments .eq-left {width: 38.875rem;}
.room-detail .room-equipments .eq-left h2 {margin:0 0 3.75rem 0;}

.room-detail .room-equipments .accord-item {border-top:0.0625px solid rgba(37, 26, 19, 0.2);}
.room-detail .room-equipments .accord-item .accordion-button {padding:2rem 0px;color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;}
.room-detail .room-equipments .accord-item .accordion-button .ic { font-size:2.5rem; transform: rotate(-90deg); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.room-detail .room-equipments .accord-item .accordion-button.collapsed .ic { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
.room-detail .room-equipments .accord-item .answer p:last-child {margin:0;}
.room-detail .room-equipments .accord-item:last-child {border-bottom:0.0625px solid rgba(37, 26, 19, 0.2);}

ul:not(.nav) {margin:0 0 2rem 0;padding:0;list-style:none;}
ul:not(.nav) li {position:relative;margin:0 0 1.25rem 0;padding:0 0 0 1.75rem;}
ul:not(.nav) li:before {content:"";display:block;position:absolute;left:0;top:0.25rem;width:1rem;height:1rem;background: url('../../images/star.svg') no-repeat center; background-size: 1rem;}
ul:not(.nav) li:last-child {margin:0;}
.room-detail .room-equipments .accord-item .answer > *:last-child {margin:0!important;}
.room-detail .room-equipments .accord-item .answer {padding:0 0 2rem 0;}


.programs-slider {position:relative;overflow:hidden;margin:0 -12.5rem 0 0;}
.programs-slider .slick-track {overflow:visible;}
.programs-slider .item {margin:0 1.3rem 0 0;width: 29.625rem;}








.default-slider {width: 55rem;margin:0 auto;}
.default-slider .item {margin:0 1.25rem;width: 52.5rem;height: 39.25rem;position:relative;}
.default-slider .slick-list {overflow: visible;}

.default-slider.art-slider .item:after {content:"";display:block; position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(18, 20, 18, 0.00) 31.95%, rgba(18, 20, 18, 0.88) 100%);}
.default-slider.art-slider .item .item-info {position:absolute;height:auto; bottom:2.5rem;left:2.5rem;max-width: 42.375rem;z-index:3;color:#F3EEE7;}
.default-slider.art-slider .item .item-name {position:relative;margin:0 0 1rem 0;padding:0 0 0 1.75rem;font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;text-transform: uppercase;}
.default-slider.art-slider .item .item-name:before {content:"";display:block;position:absolute;left:0;top:0.41rem;width: 1rem;height: 1rem; background: url('../../images/star.svg') no-repeat center; background-size: 1rem;}
.default-slider.art-slider .item .item-anons {opacity:0.6;font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}

.slider-navigate {position:relative;margin:2.5rem 0 0 0;padding:0 4rem;height:2.5rem;}
.slider-navigate .progress {overflow:visible; height: 0.125rem;position:relative;background:rgba(37, 26, 19, 0.2);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, #251A13, #251A13);	background-repeat: no-repeat;	background-size: 0 100%;	transition: background-size .4s ease-in-out;}
.slider-navigate .slick-arrow {opacity: 0.4;}
.slider-navigate .slick-arrow:hover {opacity: 1;}
.slider-navigate h5,.slider-navigate h4 {margin:0;}


.slider-navigate.light .progress {background:rgba(255, 255, 255, 0.2);}
.slider-navigate.light .progress .s-progress {	background-image: linear-gradient(to right, #fff, #fff);	}
.slider-navigate.light .slick-arrow:after {color:#fff!important;}

.navs .slider-navigate .slick-arrow {opacity:1;}

.hero-inner {position:relative;}
.hero-inner .hero-media {position:relative;height:100svh;}
.hero-inner .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(18, 20, 18, 0.50) 0%, rgba(18, 20, 18, 0.50) 49.96%, rgba(18, 20, 18, 0.90) 100%);}
.hero-inner .hero-info { position:absolute;bottom:17.87svh;left:0;right:0;text-align:center;z-index:4;color:#fff;}
.hero-inner .hero-info .info-container {max-width:63rem;margin:0 auto;}
.hero-inner .hero-info .container-fluid {min-height:47.9svh;}
.hero-inner .hero-info h1 {margin:0 0 2.5rem 0;color: var(--Total-White, #FFF);}
.hero-inner .hero-info .anons {max-width: 46.9375rem;margin:0 auto 0 auto;font-size: 1.25rem;font-weight: 300;line-height: 140%;letter-spacing: -0.025rem;}
.hero-inner .hero-info .info-container > * {margin-bottom:2.5rem}
.hero-inner .hero-info .info-container > *:last-child {margin-bottom:0!important;}
.hero-inner .hero-info .hero-phone .data {margin:0 0 1rem 0;color: var(--Total-White, #FFF);font-size: 1rem;font-weight: 300;line-height: 100%;letter-spacing: -0.02rem;}
.hero-inner .hero-info .hero-phone .value {display:block;text-decoration:none;color: var(--Creme-White, #F3EEE7);font-size: 2rem;line-height: 100%;letter-spacing: 0.08rem;text-transform: uppercase;}
.hero-inner .hero-info .hero-phone a:hover {color:#C29A5C;}
.hero-inner .hero-info .hero-phone .email {display:block;text-decoration:none;margin:1rem 0 0 0; color: var(--Creme-White, #F3EEE7);font-size: 1.25rem;line-height: 140%;letter-spacing: -0.025rem;}
.hero-inner .hero-info .hero-logo {margin:0 0 2rem 0;}
.hero-inner .hero-info .hero-logo img {margin:0 auto 0 auto;height: 3.9375rem;}







.comada-section .comanda-container {border-top:0.0625rem solid #D3D1D0;border-bottom:0.0625rem solid #D3D1D0;background:url('../../images/bg3.png') no-repeat top center;background-size: 95rem; }
.comada-section .comanda-slider {position:relative;margin:0 -5.88rem;}
.comada-section .comanda-slider .slide {border-right:0.0625rem solid #D3D1D0;padding:0 0 0 5.88rem;}
.comada-section .comanda-slider .item {text-decoration:none; padding:3.75rem 0rem 0 0;height: 48.75rem;}
.comada-section .comanda-slider .item .item-image { height: 22rem; width:19rem; margin:0 0 1.5rem 0; 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); }
.comada-section .comanda-slider .item .item-name {max-width:19rem;margin:0 0 1.25rem 0;color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;}
.comada-section .comanda-slider .item .item-name .data {margin:0 0 0.5rem 0; font-size: 3rem;font-weight: 300;line-height: 90%;letter-spacing: -0.06rem;}
.comada-section .comanda-slider .item .item-name .value {font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;}
.comada-section .comanda-slider .item .prop {margin:0 0.75rem 0.75rem 0;color: var(--Brown-Akcent, #251A13);font-size: 0.875rem;font-weight: 400;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
.comada-section .comanda-slider .item .props {max-width:19rem;}
.comada-section .comanda-slider .item .link-default { opacity:0; margin:1.25rem 0 0 0; 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); }
.comada-section .comanda-slider .item .anons {width:19rem;color: var(--Brown-Akcent, #251A13);font-size: 0.875rem;line-height: 140%;}
.comada-section .slider-navigate {height:auto;}

.awards-section .item img {height:7.5rem;margin:0 auto;}

.title-container .title-tabs .nav-link {padding:0;opacity:0.4;padding:0 0 0 3.75rem;text-decoration:none;color: var(--Total-White, #FFF);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;text-transform: uppercase;}
.title-container .title-tabs .nav-link:hover {opacity:1;}
.title-container .title-tabs .nav-link.active {opacity:1;}
.tab-content {position:relative;}
.tab-content > .tab-pane {visibility:hidden;opacity:0;pointer-events: none;    display: block;position:absolute;top:0;left:0;right:0;}
.tab-content > .active {position:relative;visibility:visible;opacity:1;pointer-events: all;  }

.sep-cont {padding:0 0 3.75rem 0;}
.logo-separator {position:relative;text-align: center;}
.logo-separator img {height: 3.75rem;}
.logo-separator span {display:inline-block;padding:0 1.25rem;background: #F3EEE7;position:relative;z-index:2; }
.logo-separator:before {content:"";display:block;position:absolute;left:0;right:0;top:50%;height:0.0625rem;opacity: 0.2;background: #251A13;}

.animate-sections .anim-item-cont {margin:24rem 0 0rem 0;}
.animate-sections .item {position:relative;background: #F3EEE7;}
.animate-sections .item:after {content:"";display:block;position:absolute;top:-12rem;left:0;right:0; height:12rem;background: linear-gradient(180deg, rgba(243, 238, 231, 0.00) 0%, #F3EEE7 100%);}
.animate-sections .pin-spacer:first-child .item:after {display:none;}
.animate-sections .item .item-info {padding:0 0 0 12.5rem;width: 51.5rem;}
.animate-sections .item .item-info > * {margin-bottom:2rem}
.animate-sections .item .item-info > *:last-child {margin-bottom:0!important;}
.animate-sections .item .item-image {height:100vh;width: 59.38rem;}

.animate-sections .item .item-phone .data {margin:0 0 1.25rem 0;opacity:0.4;color: var(--Brown-Akcent, #251A13);font-size: 1rem;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.animate-sections .item .item-phone .value {text-decoration: none; color: var(--Brown-Akcent, #251A13);font-size: 1.5rem;line-height: 100%;letter-spacing: 0.06rem;text-transform: uppercase;}
.animate-sections .item .item-phone .value:hover {color:#C29A5C;}
.animate-sections .items {position:relative;margin:-24rem 0 0 0;}

.single-section {overflow:visible;position:relative;margin-top:-5rem;}
.single-section .single-left {width: 53.375rem;}
.single-section .single-media.single-slider .item { height: calc(100svh - 5rem); transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; }
.single-section .single-media .item {height: 100svh;}
.single-section .fix .single-media .item {height: 100svh;}
.single-section .single-right {width: 51.375rem;padding:5rem 12.5rem 0 0;}
.single-section h1 {text-align:left;font-size: 4rem;line-height: 90%;letter-spacing: -0.08rem;text-transform: uppercase;}
.single-slider {position:relative;}
.single-section .single-media {position:relative;}
.single-section .single-media.single-slider:after {content:"";z-index:80;pointer-events: none; display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(18, 20, 18, 0.00) 50%, rgba(18, 20, 18, 0.90) 100%);}

.single-section .single-likar {margin:3.75rem 0 0 0;}
.single-section .single-likar .likar-info {text-decoration:none;color: var(--Brown-Akcent, #251A13);}
.single-section .single-likar .info-image { margin:0 2rem 0 0; overflow:hidden; border-radius:50% ; min-width: 8.8125rem; width: 8.8125rem; height: 8.8125rem; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.single-section .single-likar .info-name {font-family: "Cormorant SC",serif;font-size: 1.75rem;line-height: 100%;letter-spacing: -0.07rem;}
.single-section .single-likar .likar-info:hover {color:#C29A5C;}
.single-section .single-likar .anons {margin:2rem 0 0 0;}
.single-section .single-form {margin:3.75rem 0 0 0;}
.single-section .single-form .anons {margin:0 0 2rem 0;}
.single-section .single-cost {margin:3.75rem 0 0 0;}



.single-section .single-accords {margin:0 0 2rem 0;}
.single-section .single-accords .accord-item {padding:2rem 0;border-top:0.0625rem solid #D3D1D0;}
.single-section .single-accords .accord-item .accordion-button {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;}
.single-section .single-accords .accord-item .accordion-button .ic { font-size:2.5rem; transform: rotate(-90deg); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.single-section .single-accords .accord-item .accordion-button.collapsed .ic { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
.single-section .single-accords .accord-item .answer {padding:1.25rem 0 0 0;}
.single-section .single-accords .accord-item .answer > *:last-child {margin:0;}
.single-section .single-accords .accord-item .answer li {display:flex;align-items:start;margin-right:2rem;}
.single-section .single-accords .accord-item .answer li.w-100 {margin-right:0;}
.single-section .single-accords .accord-item .answer li span {font-weight:bold;margin:0 0 0 0.75rem;color:#251A13;}
.single-section .single-accords .accord-item:last-child {border-bottom:0.0625px solid #D3D1D0;}
.single-section .single-buttons {margin:0 0 2rem 0;}
.single-section .single-buttons > * {margin:0 1rem 0 0!important;}

.single-section .single-what {margin:2rem 0 0 0;}
.single-section .single-what .what-top {margin:0 0 1.25rem 0;color: var(--Brown-Akcent, #251A13);font-weight: 600;}
.single-section .single-what .what-block {margin:0 0 2rem 0;}
.single-section .single-what .what-block li {display:flex;align-items:start;justify-content: space-between;}
.single-section .single-what .what-block li span {font-weight:bold;margin:0 0 0 0.75rem;color:#251A13;width: 7.25rem;min-width: 7.25rem;text-align: right;}

.single-section .single-likar-info {margin:0 0 2rem 0;}
.single-section .single-likar-info .data {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 1.75rem;line-height: 100%;letter-spacing: -0.07rem;}
.single-section .single-likar-info .tags {margin:1rem 0 0 0;border-top:0.0625rem solid #D3D1D0;}
.single-section .single-likar-info .tags .tag {color: var(--Brown-Akcent, #251A13);font-size: 0.875rem;line-height: 100%;text-transform: uppercase; margin:1rem 1rem 0 0; padding: 0.5rem 0.75rem; border-radius: 1.5rem; background: rgba(37, 26, 19, 0.08); -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }

.single-section .single-likar-blocks {margin:3.75rem 0 0 0;}
.single-section .single-likar-blocks .item {margin:0 0 2rem 0;}
.single-section .single-likar-blocks .item:last-child {margin:0;}
.single-section .single-likar-blocks .item > *:last-child {margin:0;}
.single-section .single-block {margin:3.75rem 0 0 0;}



.catalog-list .item .item-image {position:relative; width: 29.625rem;height: 30rem;background: var(--Creme-White, #F3EEE7);padding:2.5rem;}
.catalog-list .item .item-image .image-container {overflow:hidden; height:100%;background:#fff;display:flex;align-items: center;justify-content: center;}
.catalog-list .item .item-image .image-container img { height:auto; width:auto; max-width:100%; max-height:100%; 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); }
.catalog-list .item .item-image .tag { position:absolute;z-index:3; top:1.5rem; left:1.5rem; padding: 0.5rem 0.75rem; color: var(--Brown-Akcent, #251A13);font-size: 0.875rem;font-weight: 500;line-height: 100%;text-transform: uppercase; border-radius: 1.5rem; background: var(--Creme-White, #F3EEE7); -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.catalog-list .item > * {margin:0 0 1rem 0;}
.catalog-list .item > *:last-child {margin:0;}
.catalog-list .item .item-name {display:block;text-decoration:none;font-size: 1.25rem;line-height: 140%;}
.catalog-list .item .item-anons {font-size: 0.875rem;line-height: 120%; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;  overflow: hidden;}
.catalog-list .item .item-price {margin:0 1.75rem 0 0;font-size: 1.5rem;line-height: 100%;letter-spacing: -0.03rem;}
.catalog-list .item .item-name:hover {text-decoration: underline;}
.catalog-list .item:hover .item-image .image-container 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) ; }



.input-container {position:relative;margin:0 0 2.5rem 0;}
.input-container .label { position:absolute; top:0; left:0; opacity:0.6; pointer-events: none; color: var(--Brown-Akcent, #251A13); font-weight: 400; line-height: 100%; letter-spacing: -0.0225rem; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.input {display:block;width:100%;height: 2.375rem;padding:0.5rem 0 0.75rem 0;color: var(--Asphalt-Grey, #534D45);font-weight: 400;line-height: 100%;letter-spacing: -0.0225rem; background:none;border:0;border-bottom:0.0625rem solid rgba(37, 26, 19, 0.4);}
.textarea {display:block;width:100%;height: 9.25rem;padding:0.5rem 0 0.75rem 0;color: var(--Asphalt-Grey, #534D45);font-weight: 400;line-height: 100%;letter-spacing: -0.0225rem; background:none;border:0;border-bottom:0.0625rem solid rgba(37, 26, 19, 0.4);}
.focus .label {font-size: 0.8125rem;line-height: 100%;letter-spacing: -0.01625rem;top:-0.8125rem;}
.ok .label {font-size: 0.8125rem;line-height: 100%;letter-spacing: -0.01625rem;top:-0.8125rem;}
.input.wpcf7-validates-as-required {background:url('../../images/imp.svg') no-repeat right top;background-size:1rem;}
.focus .input {border-bottom:0.0625rem solid rgba(37, 26, 19, 1);}
.ok .input {border-bottom:0.0625rem solid rgba(37, 26, 19, 1);}
.focus .textarea {border-bottom:0.0625rem solid rgba(37, 26, 19, 1);}
.ok .textarea {border-bottom:0.0625rem solid rgba(37, 26, 19, 1);}


.checkbox input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.checkbox label {display:inline-block;margin:0;cursor:pointer;  display:block;  }
.checkbox label input+span { cursor:pointer; position:relative;   display:flex; align-items:center; padding:0;color: var(--Asphalt-Grey, #534D45);font-size: 0.8125rem;font-weight: 400;line-height: 100%;letter-spacing: -0.01625rem;}
.checkbox label input+span:before { content:"";margin:0 1rem 0 0; display:block; background:none; min-width: 1.75rem; width: 1.75rem; height: 1.75rem; border: 0.125rem solid #251A13; border-radius: 0.375rem; -webkit-border-radius: 0.375rem; -moz-border-radius: 0.375rem; -ms-border-radius: 0.375rem; -o-border-radius: 0.375rem; }
.checkbox label input:checked+span:before {background: #251A13 url('../../images/check.svg') no-repeat center; }


.light .input-container .label {color:#fff;}
.light .input {color:#fff;border-bottom:0.0625rem solid rgba(255, 255, 255, 0.4);}
.light .textarea  {color:#fff;border-bottom:0.0625rem solid rgba(255, 255, 255, 0.4);}
.light .input.wpcf7-validates-as-required {background:url('../../images/imp2.svg') no-repeat right top;background-size:1rem;}
.light .focus .input {border-bottom:0.0625rem solid rgba(255, 255, 255, 1);}
.light .ok .input {border-bottom:0.0625rem solid rgba(255, 255, 255, 1);}
.light .focus .textarea {border-bottom:0.0625rem solid rgba(255, 255, 255, 1);}
.light .ok .textarea {border-bottom:0.0625rem solid rgba(255, 255, 255, 1);}

.light .checkbox label input+span {color: var(--Asphalt-Grey, #fff);}
.light .checkbox label input+span:before { border: 0.125rem solid #fff;}
.light .checkbox label input:checked+span:before {background: #fff url('../../images/check2.svg') no-repeat center; }




.modal-head {margin:0 0 3.75rem 0;}
.modal-head > * {margin:0 0 1.5rem 0;}
.modal-head > *:last-child {margin:0;}
.modal-head h4 {text-transform: none;}
.modal-title {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 4rem;font-weight: 300;line-height: 90%;letter-spacing: -0.08rem;text-transform: uppercase;}
.modal-sub-title {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 1.75rem;font-weight: 400;line-height: 100%;letter-spacing: -0.07rem;}
.modal-anons {font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.single-section .cta {margin:0 0 2rem 0;}
.modal-logo img {margin:0 auto;width: 14.8125rem;}

.standart .modal-dialog {margin:0 auto;}
.standart .modal-dialog .modal-content {height:auto;padding:3rem 4rem;}
.standart .modal-dialog .modal-content .close { margin:0 auto 3rem auto;   position: relative;    opacity: 1;    top: 0;    right: 0;    width: 2rem;    height: 2rem;    background-size: 2rem;}
.standart h3 {text-align:center;}
.standart.modal.fade .modal-dialog {    transform: translate(0rem, 5rem);    -webkit-transform: translate(0rem, 5rem);    -moz-transform: translate(0rem, 5rem);    -ms-transform: translate(0rem, 5rem);    -o-transform: translate(0rem, 5rem);}
.modal.show .modal-dialog { transform: none!important; -webkit-transform: none!important; -moz-transform: none!important; -ms-transform: none!important; -o-transform: none!important; }
#send .modal-head {    margin:0;}


.rest-section .rest-image {width: 51.375rem;min-height:100svh;position:relative;}
.rest-section .rest-image img {position:absolute;top:0;left:0;}
.rest-section .rest-info {margin:0 12.5rem 0 0;width:46.85rem;}
.rest-section .rest-info .anons {width:30.82rem;}
.rest-section .rest-info .info-container {margin:3.75rem 0 0 0;}
.rest-section .rest-info .info-container .info-left {width:21rem;}
.rest-section .rest-info .info-container .info-image {width: 27.375rem;position:relative;margin:0 -12.5rem 0 0;}
.rest-section .rest-info .phone {margin:3.75rem 0 0 0;}
.rest-section .rest-info .phone .data {margin:0 0 1.25rem 0;opacity:0.4;color: var(--Brown-Akcent, #251A13);font-size: 1rem;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.rest-section .rest-info .phone .value {display:block;text-decoration: none;color: var(--Brown-Akcent, #251A13);font-size: 1.5rem;line-height: 100%;letter-spacing: 0.06rem;text-transform: uppercase;}
.rest-section .rest-info .phone .value:hover {color:#C29A5C;}
.rest-section .rest-info ul li b {display:block;}


.shop-section .catalog-list .col-12 {padding-bottom:6.75rem;}
.shop-section .catalog-list .item .item-image {    width: 100%;}


.more-container .line {width:100%;height:0.0625rem;background: #D3D1D0;}
.more-container .cta {margin:0 2rem;}


.catalog-detail .detail-left {width: 46.875rem;}
.catalog-detail .detail-right {width:38.875rem;}
.catalog-detail h1 {text-align:left;font-size: 4rem;line-height: 90%;letter-spacing: -0.08rem;}
.catalog-detail .detail-buy {margin:0 0 2rem 0;}
.catalog-detail .detail-price {margin:0 1.25rem 0 0;color: var(--Brown-Akcent, #251A13);font-size: 2rem;line-height: 100%;letter-spacing: -0.04rem;}
.catalog-detail .detail-media {position:relative;}
.catalog-detail .detail-media .tag {padding: 0.5rem 0.75rem; position:absolute;color: var(--Brown-Akcent, #251A13);font-size: 0.875rem;font-weight: 500;line-height: 100%;text-transform: uppercase; z-index:100; top:2rem; left:2rem; border-radius: 1.5rem; background: var(--Creme-White, #F3EEE7); -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.catalog-detail .detail-big-slider {margin:0 0 1.25rem 0;}
.catalog-detail .detail-big-slider .item {height:42.5rem; padding:2.5rem;background: var(--Total-White, #FFF);}
.catalog-detail .detail-big-slider .item img {max-height:100%;}
.catalog-detail .detail-thumb-slider .item {width: 8.375rem;height: 8rem;margin:0 1.25rem 1.25rem 0;cursor:pointer; }
.catalog-detail .detail-thumb-slider {position:relative;margin:0 -1.25rem 0 0;}

.restorans-sections .item .item-image {height: 50.75rem;margin:0 0 5.5rem 0;}
.restorans-sections .item .item-info {padding:0 8rem;}
.restorans-sections .item .item-info .sub-title {margin:0 0 1.5rem 0; color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;}
.restorans-sections .item .info-container {width:38.875rem;}
.restorans-sections .item:nth-child(even) .info-container {order:12;}
.restorans-sections .item .info-image {position:relative;margin:-12.5rem 0 0 0; width: 28rem;height: 28.75rem;}
.restorans-sections .item .item-anons {margin:0 0 2rem 0;}
.restorans-sections .item .item-buttons > * {margin:0 2rem 0 0;}
.restorans-sections .item .item-buttons > *:last-child {margin:0;}

.title-container.text-center .section-anons ul.d-inline-flex li {margin:0 0.625rem 1.25rem 0.625rem;}
.title-container.text-center .section-anons ul.d-inline-flex {width:100%;}
.title-container.text-center .section-anons.big {    max-width: 68rem;}


.golf-lessons {padding:50vh 0 0vh 0;position:relative;}
.golf-lessons .lessons-bg {position:absolute;top:0;left:0;width:100%;height:100vh;}
.golf-lessons .lessons-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(270deg, rgba(20, 19, 18, 0.70) 0%, rgba(20, 19, 18, 0.20) 99.05%);}
.golf-lessons .container-fluid {position:relative;z-index:3;}
.golf-lessons .lessons-items {margin:40vh 0 0 0;}
.golf-lessons .lessons-items .item {margin:0 auto 40vh auto;max-width: 38.875rem;}
.golf-lessons .lessons-items .item > * {margin:0 0 2rem 0;}
.golf-lessons .lessons-items .item > *:last-child {margin:0;}
.golf-lessons .lessons-items .item .price {margin:0 0 1rem 0;}
.golf-lessons .lessons-items .item .price:last-child {margin:0;}
.golf-lessons .lessons-items .item .price span {font-weight:bold;}

.turnir-section {position:relative;}
.turnir-section .turnir-info {width: 38.875rem;margin:0 0 0 auto;}
.turnir-section .info-container {position:absolute;top:0;left:0;right:0;z-index:2;}


.offers-slider {margin:0 auto;width:36.375rem;}
.offers-slider .slide {padding:0;}
.offers-slider .slick-list {overflow:visible;}


.golf-items .item {padding:3.75rem 0;border-bottom:0.0625rem solid #D3D1D0;}
.golf-items .item:first-child {border-top:0.0625rem solid #D3D1D0;}
.golf-items .item h3 {margin:0 1.37rem 0 0;width: 30.8125rem;}
.golf-items .item h3 span {color:#C29A5C;}
.golf-items .item .item-image {width: 22.25rem;margin:0 9.87rem 0 0;}
.golf-items .item .item-info .price {margin:0 0 2rem 0;color: var(--Sunshine-Gold, #C29A5C);font-family: "Cormorant SC",serif;font-size: 3rem;font-weight: 500;line-height: 90%;letter-spacing: -0.06rem;}
.golf-items .item .item-info .anons {margin:0 0 2rem 0;}

.inform-section .inform-image {position:relative;width: 41rem;min-height: 54.75rem;}
.inform-section .inform-image img {position:absolute;top:0;left:0;}
.inform-section .inform-block {width: 22.8125rem;}
.inform-section .block-image {height: 22.75rem;margin:2rem 0 0 0;}
.inform-section .inform-block .item {margin:0 0 3.75rem 0;}
.inform-section .inform-block .item:last-child {margin:0;}

.chess-section .item {padding:0 12.5rem 0 0;}
.chess-section .item .item-image {width: 59.750rem;height: 55.5rem;}
.chess-section .item .item-info {width: 38.875rem;text-align: center;}
.chess-section .item .item-info > * {margin:0 0 2rem 0;}
.chess-section .item .item-info > *:last-child {margin:0;}
.chess-section .item:nth-child(even) {padding:0 0rem 0 12.5rem;}
.chess-section .item:nth-child(even) .item-image {order:12;}


.reviews-section .reviews-image {height:70rem;}
.reviews-section .reviews-image img {object-position: top center;}
.reviews-section .reviews-container {position:relative;}
.reviews-section .review-item {text-align: center;background:#fff; width: 30.875rem;min-height: 39.5rem;padding:1.75rem; position:absolute; top:13rem; left:50%;margin:0 0 0 -15.4375rem; }
.reviews-section .review-item .item-image {margin:0 0 2rem 0;height: 19.25rem;position:relative;}
.reviews-section .review-item .item-name {margin:0 0 1.25rem 0;color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;line-height: 90%;letter-spacing: -0.04rem;text-transform: uppercase;}
.reviews-section .review-item .item-review {font-size: 1.125rem;font-style: italic;line-height: 140%;letter-spacing: -0.0225rem;}
.reviews-section .review-item.rev-2 { transform:rotate(-8deg) ; -webkit-transform:rotate(-8deg) ; -moz-transform:rotate(-8deg) ; -ms-transform:rotate(-8deg) ; -o-transform:rotate(-8deg) ; }
.reviews-section .review-item.rev-3 { transform:rotate(8deg) ; -webkit-transform:rotate(8deg) ; -moz-transform:rotate(8deg) ; -ms-transform:rotate(8deg) ; -o-transform:rotate(8deg) ; }



.support-section .support-container {position:relative;}
.support-section .support-container .support-image {position:relative;z-index:3; margin:0 auto 2.5rem auto;width: 27.5rem;height: 34.75rem;}
.support-section .support-container .contacts-block .data {margin:0 0 1.25rem 0;color: var(--Brown-Akcent, #251A13);font-size: 1rem;font-weight: 300;line-height: 100%;letter-spacing: -0.02rem;}
.support-section .support-container .contacts-block .phone {display:block;text-decoration: none;margin:0 0 1.25rem 0;color: var(--Brown-Akcent, #251A13);font-size: 2rem;line-height: 100%;letter-spacing: 0.08rem;text-transform: uppercase;}
.support-section .support-container .contacts-block .email {display:block;text-decoration: none;color: var(--Brown-Akcent, #251A13);font-size: 1.25rem;line-height: 140%;letter-spacing: -0.025rem;}
.support-section .support-info { position:absolute; top:4.5rem; height: 25.75rem; left:0; right:0; padding:0 8rem; border-radius: 50%; border: 0.0625rem solid var(--Sunshine-Gold, #C29A5C); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.support-section .support-info .item {text-align:center;width: 22.875rem;}
.support-section .support-info .item .value {line-height:100%;}
.support-section .support-info .item .data {margin:0 0 2rem 0;color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 5rem;font-weight: 300;line-height: 90%;letter-spacing: -0.2rem;text-transform: uppercase;}


.pr-slider {width:max-content;}
.pr-slider .item {text-decoration: none;margin:0 3.75rem 0 0;width: 29.1875rem; text-align: center;}
.pr-slider .item .item-image {margin:0 0 1.75rem 0;height: 31rem;overflow:hidden;}
.pr-slider .item .item-image img { 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); }
.pr-slider .item .item-name {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;text-transform: uppercase;}
.pr-slider .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) ; }


.about-hero h1 {font-family: "Cormorant SC",serif;font-size: 15.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.62rem;text-transform: uppercase;background: linear-gradient(180deg, #251A13 16.41%, #D8D2CF 87.89%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.about-hero .hero-image {position:relative;margin:-7.63rem 0 0 0;}
.about-hero .hero-title {position:absolute;top:5rem;left:0;right:0;color: var(--Total-White, #FFF);text-align: center;font-family: "Cormorant SC",serif;font-size: 4rem;font-weight: 300;line-height: 90%;letter-spacing: -0.08rem;text-transform: uppercase;}


.about-art .title-container {margin:0;position:relative;z-index:3;}
.about-art .title-container .title-left {width: 38.875rem;}
.about-art .title-container .title-right {width: 38.875rem;}
.about-art .title-container h2 {margin:0 0 2rem 0;}
.about-art .art-image {position:relative;margin:-7.4rem 0 8.25rem 0;}
.about-art .art-info .info-image {width: 46.875rem;height: 53.75rem;position:relative;margin:-14.37rem 0 0 0;}
.about-art .art-info .info-container {width: 38.875rem;}


.nav-tabs { margin:0 0 0 10.44rem; padding:0.25rem;border: 0.0625rem solid rgba(37, 26, 19, 0.2); border-radius:2rem; -webkit-border-radius:2rem; -moz-border-radius:2rem; -ms-border-radius:2rem; -o-border-radius:2rem; }
.nav-tabs .nav-link {display:block;text-decoration: none; padding:0.9rem 1.06rem;color: var(--Brown-Akcent, #251A13);font-size: 1rem;font-weight: 400;line-height: 100%;letter-spacing: -0.02rem;text-transform: uppercase; min-width: 10rem; text-align: center; border-radius: 2rem; -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.nav-tabs .nav-link.active {background: var(--Brown-Akcent, #251A13);color:#F3EEE7;}
.nav-tabs .nav-link:hover {color:#C29A5C;} 


.animate-map {overflow:auto;}
.animate-map .map-container {position:relative;width: 110rem;height: 87.25rem;margin:0 auto;}
.animate-map .map-container:after {content:"";display:block;z-index:2;position:absolute;top:0;left:0;right:0;pointer-events: none;height: 9.1875rem;background: linear-gradient(0deg, rgba(243, 238, 231, 0.00) 0%, #F3EEE7 100%);}
.animate-map .map-container:before {content:"";display:block;z-index:2;position:absolute;bottom:0;left:0;right:0;pointer-events: none;height: 9.1875rem;background: linear-gradient(180deg, rgba(243, 238, 231, 0.00) 0%, #F3EEE7 100%);}
.animate-map .map-container .pin {position:absolute;}
.animate-map .map-container .pin-button { width: 1.75rem; height: 1.75rem; color: #FFF;text-align: center; font-size: 0.875rem;font-weight: 500;line-height: 1.75rem;letter-spacing: -0.0175rem; background:#251A13; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ;}
.animate-map .map-container .pin-card {display:none; position:absolute;left:100%;top:100%;background:#fff;padding:1.25rem;width: 22.75rem;}
.animate-map .map-container .pin-card .card-image {height: 18.75rem;margin:0 0 1rem 0;}
.animate-map .map-container .pin-card .card-name {text-align:center;color: var(--Brown-Akcent, #251A13);font-size: 1.25rem;font-weight: 500;line-height: 100%;}
.animate-map .map-container .pin.active {z-index:5;}
.animate-map .map-container .pin.active .pin-card {display:block;}
.animate-map .map-container .pin.active .pin-button {background:#C29A5C;}
.animate-map .map-container .pin:hover .pin-button {background:#C29A5C;}
.animate-map .map-container .pin-1 {    left: 48.7%;    top: 64.2%;}
.animate-map .map-container .pin-2 {left:45.5%;top:64%;}
.animate-map .map-container .pin-3 {left: 41.7%;top: 64.2%;}
.animate-map .map-container .pin-4 {left: 38.5%;top: 67.2%;}
.animate-map .map-container .pin-5 {left: 40.2%;top: 59.7%;}
.animate-map .map-container .pin-6 {left: 38.2%;top: 61%;}
.animate-map .map-container .pin-7 {left: 36.2%;top: 62%;}
.animate-map .map-container .pin-8 {left: 28.5%;top: 63%;}
.animate-map .map-container .pin-9 {left: 29%;top: 71.5%;}
.animate-map .map-container .pin-10 {left: 31.3%;top: 71%;}
.animate-map .map-container .pin-11 {left: 31%;top: 73.5%;}
.animate-map .map-container .pin-12 {left: 32.3%;top: 75.5%;}
.animate-map .map-container .pin-13 {left: 28%;top: 75%;}
.animate-map .map-container .pin-14 {left: 20.5%;top: 75.8%;}
.animate-map .map-container .pin-15 {left: 37.5%;top: 73.5%;}
.animate-map .map-container .pin-16 {left: 34%;top: 65.5%;}
.animate-map .map-container .pin-17 {left: 41%;top: 68.8%;}
.animate-map .map-container .pin-18 {left: 48.5%;top: 68.5%;}
.animate-map .map-container .pin-19 {left: 42%;top: 72%;}
.animate-map .map-container .pin-20 {left: 51.3%;top: 71%;}
.animate-map .map-container .pin-21 {left: 14%;top: 58.5%;}
.animate-map .map-container .pin-22 {left: 15%;top: 54.5%;}
.animate-map .map-container .pin-23 {left: 19.7%;top: 51.3%;}
.animate-map .map-container .pin-24 {left: 9.3%;top: 42.8%;}
.animate-map .map-container .pin-25 {left: 32.8%;top: 45.5%;}
.animate-map .map-container .pin-26 {left: 35%;top: 43%;}
.animate-map .map-container .pin-27 {left: 39.5%;top: 44.3%;}
.animate-map .map-container .pin-28 {left: 31.5%;top: 56.5%;}
.animate-map .map-container .pin-29 {left: 43.2%;top: 57%;}
.animate-map .map-container .pin-30 {left: 43.4%;top: 51.2%;}
.animate-map .map-container .pin-31 {left: 46.7%;top: 48%;}
.animate-map .map-container .pin-32 {left: 50%;top: 46.5%;}
.animate-map .map-container .pin-33 {left: 51.7%;top: 48%;}
.animate-map .map-container .pin-34 {left: 54.7%;top: 42.7%;}
.animate-map .map-container .pin-35 {left: 52%;top: 41.2%;}
.animate-map .map-container .pin-36 {left: 49.2%;top: 39.6%;}
.animate-map .map-container .pin-37 {left: 48%;top: 36.3%;}
.animate-map .map-container .pin-38 {left: 48.8%;top: 30.6%;}
.animate-map .map-container .pin-39 {left: 64.3%;top: 17.4%;}
.animate-map .map-container .pin-40 {left: 53%;top: 21.5%;}
.animate-map .map-container .pin-41 {left: 51.5%;top: 14%;}
.animate-map .map-container .pin-42 {left: 54%;top: 49.3%;}
.animate-map .map-container .pin-43 {left: 51.6%;top: 50.7%;}
.animate-map .map-container .pin-44 {left: 53.4%;top: 53.6%;}
.animate-map .map-container .pin-45 {left: 50.5%;top: 56%;}
.animate-map .map-container .pin-46 {left: 50.7%;top: 58.5%;}
.animate-map .map-container .pin-47 {left: 49%;top: 58.7%;}
.animate-map .map-container .pin-48 {left: 51.9%;top: 60.1%;}
.animate-map .map-container .pin-49 {left: 47.8%;top: 60.4%;}
.animate-map .map-container .pin-50 {left: 46.6%;top: 62%;}
.animate-map .map-container .pin-51 {left: 53.2%;top: 61.5%;}
.animate-map .map-container .pin-52 {left: 54.6%;top: 63.2%;}
.animate-map .map-container .pin-53 {left: 57%;top: 62%;}
.animate-map .map-container .pin-54 {left: 53.8%;top: 56%;}
.animate-map .map-container .pin-55 {left: 57%;top: 54%;}
.animate-map .map-container .pin-56 {left: 57.8%;top: 66.5%;}
.animate-map .map-container .pin-57 {left: 57.8%;top: 77.8%;}
.animate-map .map-container .pin-58 {left: 59%;top: 81.8%;}
.animate-map .map-container .pin-59 {left: 69.5%;top: 85.7%;}
.animate-map .map-container .pin-60 {left: 70.5%;top: 77.5%;}
.animate-map .map-container .pin-61 {left: 77.2%;top: 80.2%;}
.animate-map .map-container .pin-62 {left: 78%;top: 77%;}
.animate-map .map-container .pin-63 {left: 73.7%;top: 72.5%;}
.animate-map .map-container .pin-64 {left: 65%;top: 47.5%;}

.animate-map .map-container .pin-59 .pin-card {left:auto;top:auto;right:100%;bottom:100%;}
.animate-map .map-container .pin-60 .pin-card {left:auto;top:auto;right:100%;bottom:100%;}
.animate-map .map-container .pin-61 .pin-card {left:auto;top:auto;right:100%;bottom:100%;}
.animate-map .map-container .pin-62 .pin-card {left:auto;top:auto;right:100%;bottom:100%;}
.animate-map .map-container .pin-63 .pin-card {left:auto;top:auto;right:100%;bottom:100%;}

.maps-cection .google-map {height:100svh;}

.place-section .place-image {position:relative;}
.place-section .place-image:after {content:"";position:absolute;top:0;left:0;right:0;height:10rem;background: linear-gradient(0deg, rgba(243, 238, 231, 0.00) 0%, #F3EEE7 100%);}

.space-section .title-buttons > * {margin:0 0.625rem;}
.space-section .space-media .word {margin:0 auto;width: 98.5625rem;}
.space-section .space-media .image-container {position:relative;margin:-3.75rem 0 0 0;}


.options-section .item {width: 45.25rem;text-decoration: none;}
.options-section .item .item-image {margin:0 0 2rem 0;height: 38.75rem;}
.options-section .item .item-name {margin:0 0 2rem 0;color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 3rem;font-weight: 300;line-height: 90%;letter-spacing: -0.06rem;text-transform: uppercase;}
.options-section .item:last-child {margin:0 0 0 10.88rem;width: 30.8125rem;}
.options-section .item .item-image {height: 38.75rem;}
.options-section .item:last-child .item-image {height: 23.25rem;}
.options-section .row {margin:0 0 2rem 0;}
.options-section .row:last-child {margin:0;}
.options-section .row:nth-child(even) .item:first-child {order:12;}
.options-section .row:nth-child(even) .item:last-child {margin:0 17.31rem 0 0rem;}

.hero-contacts .adres {margin:0 0 1.5rem 0;color: var(--Total-White, #FFF);font-size: 1.25rem;font-weight: 300;line-height: 100%;letter-spacing: -0.025rem;}
.hero-contacts .adres .ic {font-size:2.5rem;margin:0 0 1.5rem 0;}
.hero-contacts .marshrut {display:block!important;}
.hero-contacts .marshrut .ic {margin:0 0 0.75rem 0;}
.hero-contacts .marshrut .mask {display:block;}


.contacts-section .item {padding:2.5rem 2.5rem 2.5rem 0;border-top:0.0625rem solid #D3D1D0;}
.contacts-section .item:last-child {border-bottom:0.0625rem solid #D3D1D0;}
.contacts-section .item .item-name {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 400;line-height: 90%;letter-spacing: -0.04rem;text-transform: uppercase;}
.contacts-section .item .item-right {white-space: nowrap;margin:0 0 0 2rem;}
.contacts-section .item .item-right > * {margin:0 0 1.25rem 0;}
.contacts-section .item .item-right > *:last-child {margin:0;}
.contacts-section .item .email {display:block;text-decoration: none;color: var(--Brown-Akcent, #251A13);text-align: right;font-size: 1.25rem;line-height: 100%;letter-spacing: -0.025rem;}
.contacts-section .item .phone {position:relative;}
.contacts-section .item .phone .value {display:block;text-decoration: none;color: var(--Brown-Akcent, #251A13);text-align: right;font-size: 2rem;line-height: 100%;letter-spacing: -0.04rem;text-transform: uppercase;}
.contacts-section .item .phone .tg { display:block;text-decoration:none;position:absolute; top:50%; right:-2.5rem; font-size:1.75rem; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.contacts-section .item a:hover {color:#C29A5C!important;}
.contacts-section .item .phone.p0 {padding:0!important;}

.page-form {background: var(--Mid-Space-Grey, #242729);}
.page-form .form-image {width: 53.5rem;min-height: 67.5rem;position:relative;}
.page-form .form-image img {position:absolute;top:0;left:0;}
.page-form .form-container {position:relative;margin:0 0 0 12.5rem;width: 38.875rem;padding:3.75rem 0;}


.back {cursor:pointer;}



.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;
	align-items: center;
	justify-content: center;
	background-color: #F3EEE7;
	transition: 1s ease-out;
	-webkit-transition: 1s ease-out;
	-moz-transition: 1s ease-out;
	-ms-transition: 1s ease-out;
	-o-transition: 1s ease-out;
}	
.preloader span .pre-logo img {width: 11.75rem;}
 .preloader span .pre-logo { position:relative; transition: opacity 0.5s ease-out; -webkit-transition: opacity 0.5s ease-out; -moz-transition: opacity 0.5s ease-out; -ms-transition: opacity 0.5s ease-out; -o-transition: opacity 0.5s ease-out; }
.preloader.on {
	visibility: hidden;
}
.preloader.on span {
	opacity: 0;
}			
.preloader.off span  {
	opacity: 1;
}
.preloader.on span .pre-logo { opacity: 0; margin-top:-20rem; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; }	














@media (min-width: 768px) {
    #search .modal-dialog {        max-width: 32.5rem;          margin: 0px auto 0 0;  }
}


@media (min-width: 993px) {
    .main-menu .big-menu a:hover span:first-child {margin:-4rem 0 1rem 0;}
    .main-menu .big-menu a:hover:after {width:100%;}
    .link-default:hover .ic { transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
    .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); }



    a.item:hover .link-default .ic { transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
    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); }


    .comada-section .comanda-slider a.item:hover .item-image {width: 23.25rem;height: 26.9375rem;}
    .comada-section .comanda-slider a.item:hover .link-default {opacity:1;}

    .offers-list .item:hover .item-image:before {opacity:1;}
    .offers-list .item:hover .item-image:after {opacity:1;}
    .offers-list .item:hover .item-image .logo {opacity:1;}
    .offers-slider a.item:hover .item-image:before {opacity:1;}
    .offers-slider a.item:hover .item-image:after {opacity:1;}
    .offers-slider a.item:hover .item-image .logo {opacity:1;}



}

