@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&display=swap');

body, html {width: 100%;background: #F7F6ED;height:100%; }
body, th, td {font-size:18px; font-weight:400;line-height:180%;color: #231E17;font-family: "Geometria", sans-serif;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a { color:  #231E17; 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;}
.f-20 {font-size:20px;line-height:180%;}

section {display:block;}

.simpleParallax {height:100%;}
.wrapper {padding:0px 0 0 0;position:relative;z-index:2;overflow:hidden;}
.home .wrapper {overflow: unset;}
.page-template-numbers .wrapper {overflow: unset;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:1480px;}
.italic {font-style:italic;}
img {max-width:100%; height: auto;}
button {border:0;outline: none!important; background:none; padding:0; transition:350ms cubic-bezier(.25,.74,.22,.99); -webkit-transition:350ms cubic-bezier(.25,.74,.22,.99); -moz-transition:350ms cubic-bezier(.25,.74,.22,.99); -ms-transition:350ms cubic-bezier(.25,.74,.22,.99); -o-transition:350ms cubic-bezier(.25,.74,.22,.99); }
.ic:before { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.h-100 {    height: 100% !important;}
.menu-open {overflow:hidden;}

.margin-bottom {margin-bottom:200px!important;}

h1 {margin:0; color: var(--Total-White, #FFF);	text-align: center;	font-family: "Beatrix Antiqua";	font-size: 112px;	font-weight: 300;	line-height: normal;	letter-spacing: 4.48px;}
h1 span {font-weight:600!important;}
h2 {margin:0 0 40px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 88px;	font-weight: 300;	line-height: 100%;}
h2 span {font-weight:600!important;}
h3 {color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 56px;	font-weight: 300;	line-height: 110%; margin:0 0 20px 0;}
h3 span {font-weight:600!important;}
h4 {color: var(--midnight-green-titles, #23514C);	font-size: 30px;	font-weight: 300;	line-height: 110%; margin:0 0 20px 0;}


.spa-detail .spa-tizers .tiz-items .item .data span {font-weight:600;}


.gutters-10 {margin-right: -10px;margin-left: -10px;}
.gutters-10 > .col,.gutters-10 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}
.gutters-32 {margin-right: -32px;margin-left: -32px;}
.gutters-32 > .col,.gutters-32 > [class*="col-"] {padding-right: 32px; padding-left: 32px;}
.gutters-40 {margin-right: -40px;margin-left: -40px;}
.gutters-40 > .col,.gutters-40 > [class*="col-"] {padding-right: 40px; padding-left: 40px;}
.gutters-16 {margin-right: -16px;margin-left: -16px;}
.gutters-16 > .col,.gutters-16 > [class*="col-"] {padding-right: 16px; padding-left: 16px;}


::-webkit-scrollbar { display:none!important; width: 8px; border-radius: 8px; background-color: transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar-thumb { border-radius: 8px; background-color: #E0C18D; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar-track { border-radius: 8px; background-color: transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar:horizontal{display:none;}



.btn-reverse {background:none;text-decoration:None;-ms-flex-pack: center !important;    justify-content: center !important;	color: var(--Total-White, #FFF);	font-size: 14px;	font-weight: 500;	line-height: 100%;	letter-spacing: 1.12px;	text-transform: uppercase; padding:19px 35px; border-radius: 64px; border: 2px solid var(--Light-Gold, #E0C18D); -webkit-border-radius: 64px; -moz-border-radius: 64px; -ms-border-radius: 64px; -o-border-radius: 64px;}
.btn-reverse.medium {padding:11px 27px;}
.btn-reverse .icon { margin:0 0 0 12px; width: 28px; height: 28px; min-width:28px; }
.btn-reverse .icon .icon-container { overflow:hidden; width: 28px; height: 28px; background:#fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-reverse .icon .ic {font-size:20px;}
.btn-reverse .icon .ic:before {color:#000;}
.btn-reverse:hover {color:#231E17;background:#E0C18D;}
.btn-reverse:hover .icon .ic {opacity:0;}
.btn-reverse:hover .icon .icon-container {width:12px;height:12px;}


.btn-default {background:none;text-decoration:None;-ms-flex-pack: center !important;    justify-content: center !important;	color: #231E17;	font-size: 14px;	font-weight: 500;	line-height: 100%;	letter-spacing: 1.12px;	text-transform: uppercase; padding:19px 35px; border-radius: 64px; border: 2px solid var(--Light-Gold, #E0C18D); -webkit-border-radius: 64px; -moz-border-radius: 64px; -ms-border-radius: 64px; -o-border-radius: 64px;}
.btn-default.medium {padding:11px 27px;}
.btn-default .icon { margin:0 0 0 12px; width: 28px; height: 28px; min-width:28px; }
.btn-default .icon .icon-container { overflow:hidden; width: 12px; height: 12px; background:#E0C18D; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-default .icon .ic {font-size:20px;opacity:0;}
.btn-default .icon .ic:before {color:#000;}
.btn-default:hover {color:#231E17;background:#E0C18D;}
.btn-default:hover .icon .ic {opacity:1;}
.btn-default:hover .icon .icon-container {width:28px;height:28px;background:#fff;}


.btn-default.background {text-decoration:None;-ms-flex-pack: center !important;background:#E0C18D;    justify-content: center !important;	color: #231E17;	font-size: 14px;	font-weight: 500;	line-height: 100%;	letter-spacing: 1.12px;	text-transform: uppercase;  border-radius: 64px; border: 2px solid var(--Light-Gold, #E0C18D); -webkit-border-radius: 64px; -moz-border-radius: 64px; -ms-border-radius: 64px; -o-border-radius: 64px;}

.btn-default.background .icon .icon-container { overflow:hidden; width: 12px; height: 12px; background:#fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-default.background:hover {background:none;}
.btn-default.background:hover .icon .icon-container {width:28px;height:28px;background:#E0C18D;}


.link-default {text-decoration:none;color: var(--dark-gold-body-text, #231E17);	font-size: 20px;	font-weight: 500;	line-height: 100%;	letter-spacing: 0.8px;	text-transform: uppercase;}
.link-default .value {white-space: nowrap;}
.link-default.white {color:#fff;}
.link-default .icon { width: 40px; min-width:40px; margin:0 0 0 32px; border:2.5px solid #DCB470; border-radius:50%; height: 40px; position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.link-default .icon .ic:before {color:#fff;}
.link-default .icon .ic {opacity:0;position:relative;z-index:2;}
.link-default .icon:after { content:""; display:block; width:40px; position:absolute; top:50%; right:50%; height:2px; background:#DCB470; margin:-1px 0 0 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.link-default:hover .icon:after {width:0;}
.link-default:hover .icon {background:#DCB470;}
.link-default:hover .icon .ic {opacity:1;}
.link-default:hover {color:#DCB470!important;}

.link-default.sml {font-size:16px;}
.link-default.sml .icon {width: 32px; min-width:32px;height:32px; margin:0 0 0 24px;}
.link-default.sml .icon:after {width:28px;}
.link-default.sml:hover .icon:after {width:0;}

.item:hover .link-default .icon:after {width:0;}
.item:hover .link-default .icon {background:#DCB470;}
.item:hover .link-default .icon .ic {opacity:1;}
.item:hover .link-default {color:#DCB470!important;}


.header { padding:33px 0; position:fixed; top:0; left:0; right:0; z-index:200; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .logo { display:block; max-width:188px; position:absolute; left:50%; top: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 img {width:100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .logo .dark {position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;}
.d{}

.header .header-right {max-width:630px;width:100%;}
.header .header-right .right-cont {max-width:435px;width:100%;}
.header .container-fluid {max-width:1720px;}
.header-lng {margin:0 0px 0 40px;position:relative;}
.header-lng .lng-button {cursor:pointer; padding:10px 0; color: var(--Total-White, #FFF);font-family: Geometria;	font-size: 16px;	font-weight: 500;	line-height: normal;	letter-spacing: 1.28px;text-transform: uppercase;}
.header-lng .lng-button .ic {margin:0 0 0 12px;font-size:18px;}

.event-btn {text-decoration: none;color: var(--Total-White, #FFF);font-size: 16px;font-weight: 500;line-height: 100%;letter-spacing: 1.28px;text-transform: uppercase;}
.event-btn .ic {margin:0 16px 0 0;font-size:32px;}
.event-btn:hover {color:#E0C18D;}




.header-lng .lng-dropdown { box-shadow:0 0 5px rgba(0,0,0,0.05); opacity:0; visibility: hidden; margin:30px 0 0 0; position:absolute; top:100%;  right:0; background: #F7F6ED; padding:16px 20px; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.header-lng .lng-dropdown .value {display:block;text-decoration:none;margin:0px 0 0px 0;color: var(--midnight-green-titles, #23514C);	font-size: 16px;	font-weight: 500;		letter-spacing: 1.28px;   text-transform: uppercase;}
.header-lng .lng-dropdown .value:hover {color:#DCB470;}
.header-lng .lng-dropdown .value.current {display:none!important;}

.header.fix {background:rgba(17, 33, 31, 0.85);}
.no-hr .header {background:rgba(17, 33, 31, 0.85);}
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }

.header .header-left {max-width:560px;width:100%;}
.menu-button .value { margin:0 0 0 20px; color: var(--Total-White, #FFF); font-weight: 500; line-height: normal; letter-spacing: 1.44px; text-transform: uppercase; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.menu-button .button-icon { width:60px;height:20px;}
.but-icon { display: block; height: 2px; width:60px; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; left: 0;  height: 1px; 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:-5px;  }
.but-icon::after {bottom:-5px;}
.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;			transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before {	top: 0;	-webkit-transform: rotate(45deg);			transform: rotate(45deg);  }
.but-icon.is-active::after {	bottom: 0;	-webkit-transform: rotate(-45deg);			transform: rotate(-45deg);  }
.menu-button:hover .value {color:#DCB470;}
.header-park {text-decoration:none;margin:0 0 0 40px;color: var(--Total-White, #FFF);	font-weight: 500;	line-height: normal;	letter-spacing: 1.44px;	text-transform: uppercase;}
.header-park:hover {color:#DCB470;}
.header-park .ic {font-size:32px;margin:0 16px 0 0;}




.main-hero {position:relative;margin-bottom:280px;}
.home .main-hero {margin-bottom:154px;}
.main-hero .hero-video {position:relative;height:100vh;overflow:hidden;}
.main-hero .hero-video video {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-hero .hero-video img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-hero .hero-video:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;opacity: 0.7;	background: var(--dark-gold-body-text, #231E17);}
.main-hero .hero-info {text-align:center; position:absolute; top:50%; left:0; right:0; z-index:3; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.main-hero .hero-bron {text-align:center; position:absolute; left:0;right:0;bottom:10%;z-index:4;}
.main-hero .hero-anons {max-width:710px;margin:56px auto 0 auto;color: var(--Creme-Background, #F7F6ED);	font-size: 20px;	line-height: 180%;}
.hero-lines {position:absolute;bottom:-110px;left:0;right:0;height:152px;z-index:5;overflow: hidden;}


.main-hero .hero-price {padding:0 20px;position:absolute;left:0;right:0;bottom:130px;text-align:center;z-index:3;}

.hero-small {position:relative;}
.hero-small .hero-video {position:relative;height:700px;overflow:hidden;}
.hero-small .hero-video img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.hero-small .hero-video:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;opacity: 0.7;	background: var(--dark-gold-body-text, #231E17);}
.hero-small .hero-info { position:absolute; bottom:132px; left:0; right:0; z-index:3; }
.hero-small .hero-info h1 {font-size: 88px;	line-height: 100%;text-align:left;margin:0;}
.hero-small .hero-anons {max-width:710px;margin:56px auto 0 auto;color: var(--Creme-Background, #F7F6ED);	font-size: 20px;	line-height: 180%;text-align:center;}

.hero-small .hero-info .hero-price {margin:0 0 0 30px;}


.hero-small.v2 {margin:0 0 270px 0;}
.hero-small.v2 .hero-video {height:556px!important;}
.hero-small.v2 .hero-info { bottom:auto; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.hero-small.v2 .hero-info h1 {text-align:center;}

.main-hero .hero-sub .sub-item {position:relative;display:block;text-decoration:none;width:50%;min-width:50%;opacity:0.5;padding:0 11px;color: var(--Total-White, #FFF);	text-align: center;	margin:0;	line-height: 100%;}
.main-hero .hero-sub .sub-item h2 {margin:0;color:#fff;}
.main-hero .hero-sub .sub-item h1 {margin:0;color:#fff;font-size: 88px;    font-weight: 300;    line-height: 100%;}
.main-hero .hero-sub .sub-item:hover {opacity:1;}
.main-hero .hero-sub .sub-item.active {opacity:1;}
.main-hero .hero-sub .sub-item:first-child:after {content:"";display:block;position:absolute;left:100%;width:1px;opacity: 0.5;height:132px;top:90%;	background: #E0C18D;}
.main-hero .hero-sub .sub-item:first-child:before {content:"";display:block;position:absolute;left:100%;width:1px;opacity: 0.5;height:132px;bottom:90%;	background: #E0C18D;}

.main-hero .hero-navs {position:absolute;z-index:3;left:0;right:0;bottom:116px;}
.main-hero .hero-navs .nav {border-bottom:1px solid rgba(215, 215, 215, 0.4);}
.main-hero .hero-navs .nav li {display:block;}
.main-hero .hero-navs .nav a {white-space: nowrap; display:block;opacity:0.6;text-decoration:none;padding:0 0 46px 0;position:relative;color: var(--Total-White, #FFF);	text-align: center;	font-family: "Beatrix Antiqua";	font-size: 24px;	font-weight: 400;	line-height: 100%;}
.main-hero .hero-navs .nav a span {font-family: "Geometria", sans-serif;line-height:14px;}
.main-hero .hero-navs .nav a:after { content:""; display:block; position:absolute; left:50%; bottom:-1px; width:0; background:#DCB470; height:4px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-hero .hero-navs .nav li {min-width:288px;}
.main-hero .hero-navs .nav a:hover {opacity:1;}
.main-hero .hero-navs .nav a:hover:after {width:100%;left:0;}
.main-hero .hero-navs .nav a.active {opacity:1;}
.main-hero .hero-navs .nav a.active:after {width:100%;left:0;}








.main-menu { position:fixed; top:0; bottom:0; opacity:0;visibility:hidden;z-index:-1; left:0; width:100%; background:#11211F; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.menu-open .main-menu {opacity:1;visibility: visible;z-index:300;}
.main-menu .menu-left {padding:50px 0 98px 240px;width:950px;min-width:950px;}
.main-menu .menu-button {margin:0 0 100px 0;}
.main-menu .menu-container {height:100%;overflow:auto;}

.main-menu .menu-phones {margin:30px 0 0 0;}
.main-menu .menu-phones .data {opacity:0.5;margin:0 0 24px 0;color: var(--Light-Gold, #E0C18D);	font-size: 16px;	font-weight: 400;	line-height: 100%;	text-transform: uppercase;}
.main-menu .menu-phones .value {text-decoration:none;display:block;margin:0 0 12px 0;color: var(--Creme-Background, #F7F6ED);	font-size: 20px;	font-weight: 500;	text-transform: uppercase;}
.main-menu .menu-phones .value:hover {color:#DCB470;}
.main-menu .menu-phones .value:last-child {margin:0;}

.main-menu .menu-top {width:325px;position:relative;z-index:2;}
.main-menu .menu-top li {position:relative;margin:0 0 40px 0;}

.main-menu .menu-top .nav-item {color:#fff;text-decoration:none;	font-family: "Beatrix Antiqua";	font-size: 28px;	font-weight: 300;	letter-spacing: 1.12px;	text-transform: capitalize;}
.main-menu .menu-top .nav-item .icon {width:20px;min-width:20px;height:20px;margin:-4px 16px 0 0;position:relative;}
.main-menu .menu-top .icon:before { content:""; position:absolute; left:50%; margin:0 0 0 -1px; background:#E0C18D; top:2px; bottom:2px; width:2px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-top .icon:after {content:"";position:absolute;top:50%;margin:-1px 0 0 0px; background:#E0C18D; left:2px; right:2px; height:2px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }

.main-menu .menu-top .drop-menu {opacity:0;visibility:hidden; position:absolute; width:275px; top:0; left:100%; padding:0 0 0 55px; margin:30px 0 0 0px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-top .drop-menu .drop-item {color: var(--Creme-Background, #F7F6ED); display:block;text-decoration:none;margin:0 0 18px 0;}
.main-menu .menu-top .drop-menu .drop-item:hover {color:#DCB470;}
.main-menu .menu-top .drop-menu li {margin:0;}


.main-menu .menu-top .drop-menu.to-center { top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }


.main-menu .menu-right {width:100%;position:relative;overflow:hidden;}
.main-menu .menu-right:after { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0;background: linear-gradient(90deg, #11211F 0%, rgba(17, 33, 31, 0.00) 48.2%); }
.main-menu .menu-right .image-container { position:absolute; top:0; bottom:0; left:0; right:0; opacity:0; visibility: hidden; transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-right .image-container img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-menu .menu-right .image-container.default { opacity:1; visibility: visible; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }



.footer {background:#11211F;padding:112px 0 0 0;position:relative;overflow:hidden;}
.footer .container-fluid {position:relative;z-index:2;}
.footer .bg1 {position:absolute;left:0;top:0;}
.footer .bg2 {position:absolute;right:0;bottom:0;}
.footer .footer-top {padding:0 0 90px 0;}
.footer .logo {display:block;width:260px;min-width:260px;margin:0 100px 0 0;}
.footer .top-container {padding:10px 0 62px 0;border-bottom:1px solid rgba(247, 246, 237, 0.1);width:100%;}
.footer .footer-adres {margin:0 74px 0 0;color: #EDEDED;	line-height: 140%;}
.footer .footer-adres .ic {margin:0 16px 0 0;font-size:32px;}
.footer .footer-socials .data {margin:0 52px 0 0;color: var(--Total-White, #FFF);	font-family: "Beatrix Antiqua";	font-size: 36px;	font-weight: 300;	line-height: 100%;}
.social-items .item {margin:0 20px 0 0;text-decoration:none; background:rgba(255, 255, 255, 0.1); width: 64px; min-width:64px; height: 64px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.social-items .item .ic {font-size:35px;}
.social-items .item:hover {background:rgba(255, 255, 255, 1);}
.social-items .item:hover .ic:before {color:#11211F;}
.social-items .item:hover .ic .path1:before {color:#11211F;}
.social-items .item:hover .ic .path2:before {color:#fff;}

.footer .footer-menu a {margin:0 0 40px 0;color: #EDEDED;	font-size: 16px;	text-transform: uppercase; display:block;text-decoration:none;}
.footer .footer-menu li:last-child a {margin:0;}
.footer .footer-menu a:hover {text-decoration:underline;}

.footer .footer-cont {margin:0 0 40px 0;}
.footer .footer-cont:last-child {margin:0;}
.footer .footer-cont .data {opacity:0.5;color: var(--Light-Gold, #E0C18D);	font-size: 16px;	line-height: 100%;	text-transform: uppercase;}
.footer .footer-cont .value {display:block;text-decoration: none;margin:24px 0 0 0;color: var(--Creme-Background, #F7F6ED);line-height: 100%;}
.footer .footer-cont .value.phone {font-size:20px;}
.footer .footer-cont .value:hover {text-decoration:underline;}

.footer .footer-bottom {margin:122px 0 0 0;padding:28px 0;border-top:1px solid rgba(247, 246, 237, 0.1);width:100%;}
.footer .copy {opacity:0.4;color: #EDEDED;	font-size: 16px;	text-transform: uppercase;}
.footer .dev {opacity:0.4;color: #EDEDED;	font-size: 16px;	text-transform: uppercase;text-decoration:none;}
.footer .dev:hover {opacity:1;}


.main-about {padding:150px 0 0 0;position:relative; overflow: hidden;}
.main-about.inner {padding:0;}
.main-about .bg1 {position:absolute;left:0;top:0;}
.main-about .bg2 {position:absolute;right:0;top:0;}
.main-about .container-fluid {position:relative;z-index:2;max-width:1848px;}
.main-about .section-anons {font-size: 20px;	line-height: 180%;margin:0 auto 40px auto;max-width:788px;}
.main-about .image-container { max-width:529px; width:100%; height:760px; overflow: hidden; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; }
.main-about .col-12:nth-child(2) .image-container {max-width:670px;width:100%;height:664px;}
.main-about .images {position:relative;margin:-60px 0 0 0;}
.main-about .images .row {flex-wrap: nowrap!important;}
.main-about .images img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-about .link-default {position:relative;z-index:2;}
.title-container {margin:0 0 64px 0;}
.title-container h2 {margin:0;}
.main-about.prk .images {margin:0;}

.news-list .item {display:block;text-decoration:none;}
.news-list .item .item-image { margin:0 0 24px 0; height: 212px; border-radius:8px;overflow:hidden ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.news-list .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.news-list .item .item-date {margin:0 0 16px 0;color: var(--Hover-gold, #DCB470);	font-weight: 500;	line-height: 100%;	text-transform: uppercase;}
.news-list .item .item-name {color: var(--midnight-green-titles, #23514C);	font-size: 20px;	font-weight: 500;	line-height: 130%;	text-transform: uppercase;}
.news-list .item:hover .item-name {text-decoration: underline;}
.news-list .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }



.main-restorans {position:relative;}
.main-restorans .restorans-images {    overflow: hidden;
	top: 0;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;}
.main-restorans .restorans-images:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(17, 33, 31, 0.80) 23.49%, rgba(17, 33, 31, 0.50) 100%);z-index:5;}
.main-restorans .restorans-images .image-video {position:relative;height:100%;}
.main-restorans .restorans-images .image-video video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-restorans .restorans-images .image-video img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-restorans .restorans-images .image-container { position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; opacity:0; visibility: hidden; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-restorans .restorans-images .image-container.active {opacity:1; visibility: visible;}
.main-restorans .restorans-images .image-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transform: scale(1.2); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }
.main-restorans .restorans-images .image-container.active img { transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }

.main-restorans .restoran-info {position:relative;    padding: 100px 0;     z-index: 6;}
.main-restorans h2 {color: var(--Total-White, #FFF);}
.main-restorans .section-anons {max-width:853px;margin:0 auto 132px auto;color: var(--Creme-Background, #F7F6ED);	font-size: 20px;	line-height: 180%;}
.main-restorans .restoran-items {margin:0 0 148px 0;}
.main-restorans.inner .restoran-items {margin:0;}
.main-restorans .restoran-items .item {display:block;text-decoration:None; padding:20px 0;color: var(--Total-White, #FFF);	font-family: "Beatrix Antiqua";	font-size: 40px;	font-style: italic;	font-weight: 300;	line-height: 100%;	letter-spacing: 3.2px;	text-transform: uppercase;}
.main-restorans .restoran-items .item .icon {width:32px;min-width:32px;margin:0 32px 0 0;}
.main-restorans .restoran-items .item .value {margin:10px 0 0 0;}

.main-restorans .restoran-items.hover .item {opacity:0.4;}
.main-restorans .restoran-items.hover .item.active {opacity:1;}


.main-rest {
	position:relative; overflow-x: hidden;
	padding-top: 200px;
}
@media (max-width: 1200px) {
	.main-rest {
		padding-top: 100px;
	}
}
.main-rest .container-fluid {position:relative;z-index:2;}
.main-rest .bg1 {position:absolute;left:0;top:0px;}
.main-rest .bg2 {position:absolute;right:0;top:0px;}

.main-rest .rest-left {width: 828px;min-width: 828px;margin:0 40px 0 0;	height: 900px;position:relative;margin:0 0 0 -240px;}
.main-rest .image-container { overflow:hidden; border-radius:0 8px 8px 0; position:absolute; top:0; bottom:0; left:0; right:0; opacity: 0; visibility: hidden; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-border-radius:0 8px 8px 0; -moz-border-radius:0 8px 8px 0; -ms-border-radius:0 8px 8px 0; -o-border-radius:0 8px 8px 0; }
.main-rest .image-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transform: scale(1.2); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }
.main-rest .image-container.active {opacity: 1; visibility: visible;}
.main-rest .image-container.active img { transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.main-rest .rest-right .rest-anons {margin:0 0 76px 0;max-width:467px;color: var(--dark-gold-body-text, #231E17);	font-size: 20px;	line-height: 180%;}
.main-rest .rest-right {width:710px;}
.main-rest .right-images {position:relative;margin:0 -240px 0 100px;width: 463px;min-width: 463px;	height: 600px;}
.main-rest .right-images .image-container { border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px ; -moz-border-radius:8px 0 0 8px ; -ms-border-radius:8px 0 0 8px ; -o-border-radius:8px 0 0 8px ; }
.main-rest .rest-items {padding:64px 0 0 0;}
.main-rest .rest-items .rest-item {margin:0 0 64px 0;font-family: "Beatrix Antiqua";display:block;text-decoration:none;opacity:0.4;color: var(--midnight-green-titles, #23514C);	font-size: 40px;	font-weight: 300;	line-height: 100%;}
.main-rest .rest-items .rest-item.active {opacity:1;}



.main-sumno {background: #11211F;}
.main-sumno .sumno-images {width:658px;min-width:658px;padding:0px 0 108px 0;}
.main-sumno .sumno-images .item { height:748px; overflow:hidden; margin:0 0 40px 0; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.main-sumno .sumno-images .images-shape {position:sticky;position:-webkit-sticky;background: #11211F;height:148px;top:0;z-index:2;width:100%;}
.main-sumno h2 {margin:0 0 80px 0;color:#fff;}
.main-sumno .sumno-images .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-sumno .sumno-left {padding:188px 0 180px 0;height:100vh;position:sticky;position:-webkit-sticky;  top:0;width:710px;}
@media(max-width: 1600px) {
	.main-sumno .sumno-left {
		padding:120px 0 70px 0;
	}
}

.main-sumno .sumno-left .bg {position:absolute;left:-240px;top:0;}
.main-sumno .sumno-left > div {position:relative;z-index:2;}

.main-sumno .sumno-cont {position:relative;}
.main-sumno .scrolled-text {color:#fff;}
.main-sumno .scrolled-text .item { width: 100%; position: absolute; bottom: -70px; left: 0; clip-path: inset(0 0 100% 0); transition: all 50ms ease; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease; -o-transition: all 250ms ease; }
.main-sumno .scrolled-text .item.active {clip-path: inset(0 0 0 0);    transition-delay: 50ms;    bottom: 0;}
.main-sumno .scrolled-text .item .item-name {margin:0 0 28px 0;color: var(--Total-White, #FFF);	font-size: 36px;	line-height: 100%;}
.main-sumno .scrolled-text .item .item-name .data {color:#DCB470;margin:0 16px 0 0;}
.main-sumno .scrolled-text .item .item-anons {color: var(--Total-White, #FFF);	font-size: 20px;	line-height: 180%;}

.main-events .events-container { overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.main-events .item { display:block; text-align:center; width:50%; position:relative; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.main-events .item .item-image {height:748px;position:relative;overflow:hidden;}
.main-events .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.main-events .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background: linear-gradient(180deg, rgba(17, 33, 31, 0.80) 0%, rgba(17, 33, 31, 0.00) 59.45%);}
.main-events .item .item-info {position:absolute;top:114px;left:0;right:0;z-index:3;}
.main-events .item .item-info .title {margin:0 0 40px 0;color: var(--Total-White, #FFF);	font-family: "Beatrix Antiqua";	font-size: 56px;	font-weight: 300;	line-height: 110%;}

.main-events .item:hover {width:60%;}
.main-events .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) ; }



.section-subscribe {padding:100px 0 0 0;position:relative;}
.section-subscribe .subscribe-image {height:800px;overflow:hidden;position:relative;}
.section-subscribe .subscribe-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background: linear-gradient(0deg, rgba(247, 246, 237, 0.00) 48.94%, rgba(247, 246, 237, 0.60) 77.15%, #F7F6ED 100%);}
.section-subscribe .subscribe-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }

.section-subscribe .subscribe-info {position:absolute;top:0;left:0;right:0;z-index:3;}
.section-subscribe .subscribe-info .info-right {max-width:710px;margin:0 0 0 40px;}
.section-subscribe .subscribe-info .title {margin:0 0 30px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 40px;	font-weight: 300;	line-height: 100%;}
.section-subscribe .subscribe-info .anons {color: var(--dark-gold-body-text, #231E17);	font-size: 20px;	line-height: 180%;margin:0 0 32px 0;}

.section-subscribe .input {color: var(--dark-gold-body-text, #231E17);	font-weight: 400;	line-height: 100%; padding:25px 32px; display:block; width:100%; border-radius: 56px; border: 1px solid var(--Grey, #D7D7D7); background: var(--Creme-Background, #F7F6ED); -webkit-border-radius: 56px; -moz-border-radius: 56px; -ms-border-radius: 56px; -o-border-radius: 56px; }
.section-subscribe .submit { text-align:center; margin:0 0 0 20px; padding:25px 40px; border-radius: 56px; background: var(--Light-Gold, #E0C18D); -webkit-border-radius: 56px; -moz-border-radius: 56px; -ms-border-radius: 56px; -o-border-radius: 56px; color: var(--dark-gold-body-text, #231E17); font-weight: 500; line-height: 100%; letter-spacing: 0.72px; text-transform: uppercase; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.section-subscribe .submit .ic {font-size:24px;margin:0 0 0 12px;}
.section-subscribe .submit:hover {background:#DCB470;}

.input::-webkit-input-placeholder {opacity:0.6;color: var(--dark-gold-body-text, #231E17);	font-size: 18px;	line-height: 100%;	letter-spacing: 0.72px;	text-transform: uppercase;}
.input::-moz-placeholder          {opacity:0.6;color: var(--dark-gold-body-text, #231E17);	font-size: 18px;	line-height: 100%;	letter-spacing: 0.72px;	text-transform: uppercase;}/* Firefox 19+ */
.input:-moz-placeholder           {opacity:0.6;color: var(--dark-gold-body-text, #231E17);	font-size: 18px;	line-height: 100%;	letter-spacing: 0.72px;	text-transform: uppercase;}/* Firefox 18- */
.input:-ms-input-placeholder      {opacity:0.6;color: var(--dark-gold-body-text, #231E17);	font-size: 18px;	line-height: 100%;	letter-spacing: 0.72px;	text-transform: uppercase;}
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;}



.numbers-section .numbers-aside {top:120px;position:sticky;position:-webkit-sticky;min-width:350px;max-width:450px;}
.numbers-section .numbers-aside .nav .number-link {margin:0 0 24px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 20px;	font-weight: 400;	letter-spacing: 1.6px;	text-transform: uppercase; display:block;text-decoration:none;}
.numbers-section .numbers-aside .nav .number-link .icon { width:0px; min-width:0px; margin:0 0px 0 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.numbers-section .numbers-aside .nav .number-link .value {padding:4px 0 0 0;}
.numbers-section .numbers-aside .nav .number-link.active .icon {width:28px; min-width:28px; margin:0 12px 0 0;}
.numbers-section .numbers-aside .nav .number-link:hover .icon {width:28px; min-width:28px; margin:0 12px 0 0;}
.numbers-section .numbers-aside .nav .number-link:hover {color:#DCB470;}
.numbers-section .numbers-aside .nav .number-link.active {color:#DCB470;}

.numbers-section .numbers-list {max-width:710px;margin:-148px 0 0 0;}
.numbers-section .numbers-list .number-item {padding:148px 0 0 0;}
.numbers-section .numbers-list .number-item:last-child {margin:0;}
.numbers-section .numbers-list .number-item .item-images {position:relative;margin:0 0 48px 0;}
.numbers-section .numbers-list .number-item .item-images .big-image {width: 950px;	height: 688px;position:relative;margin:0 -240px 0 0;}
.numbers-section .numbers-list .number-item .item-images .big-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(20, 17, 11, 0.60) 0%, rgba(20, 17, 11, 0.00) 100%);}
.numbers-section .numbers-list .number-item .item-images img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.numbers-section .numbers-list .number-item .item-name {position:absolute;z-index:3;top:80px;left:125px;color: var(--Total-White, #FFF);	font-family: "Beatrix Antiqua";	font-size: 56px;	font-weight: 300;	line-height: 110%;}

.numbers-section .numbers-list .number-item .images-slider {position:absolute;left:-243px;bottom:0;padding:0 0 80px 0;width:345px;}
.numbers-section .numbers-list .number-item .images-slider .slide {display:block!important;height:367px;z-index:5;}

.numbers-section .numbers-list .number-item .images-slider .slick-arrow {width:32px;height:32px;border:0;padding:0;margin:0;top:auto;bottom:0;background:none!important;}
.numbers-section .numbers-list .number-item .images-slider .slick-arrow:before {background:none!important;font-size:32px;}
.numbers-section .numbers-list .number-item .images-slider .slick-arrow:hover:before {color:#DCB470;}
.numbers-section .numbers-list .number-item .images-slider .slick-prev {left:58px;}
.numbers-section .numbers-list .number-item .images-slider .slick-next {left:122px;right:auto;}

.numbers-section .numbers-list .number-item .item-anons {margin:0 0 30px 0;}
.numbers-section .numbers-list .number-item .item-props {margin:0 0 32px 0;}
.numbers-section .numbers-list .number-item .prop-item {margin:0 0 10px 0;}
.numbers-section .numbers-list .number-item .prop-item .data {opacity:0.4;margin:0 20px 0 0;}
.numbers-section .numbers-list .number-item .item-info .link-default {margin:0 70px 0 0;}






.bottom-banner {position:relative;display:block;}
.bottom-banner .banner-image {height:866px;overflow:hidden;position:relative;padding:146px 0 0 0;}
.bottom-banner .banner-image:after {content:"";display:block;position:absolute;top:146px;bottom:0;left:0;right:0;z-index:2;background: linear-gradient(0deg, rgba(247, 246, 237, 0.00) 48.94%, rgba(247, 246, 237, 0.60) 77.15%, #F7F6ED 100%);}
.bottom-banner .banner-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }

.bottom-banner .banner-info {position:absolute;top:0;left:0;right:0;z-index:3;}
.bottom-banner .banner-info .info-right {max-width:710px;margin:0 0 0 40px;}
.bottom-banner .banner-info .title {margin:0 0 30px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 40px;	font-weight: 300;	line-height: 100%;}

.bottom-banner .banner-bron {width:588px;}
.bottom-banner .banner-bron.conf {width:auto;}
.bottom-banner .banner-bron .icon {width:86px;min-width:86px;margin:0 40px 0 0;}
.bottom-banner .banner-bron .data {margin:0 0 24px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 24px;	font-weight: 300;	line-height: 100%;	letter-spacing: 0.96px;	text-transform: uppercase;}
.bottom-banner .banner-bron .phone {display:block;text-decoration: none;margin:0 0 24px 0;color: var(--midnight-green-titles, #23514C);	font-size: 32px;	line-height: 100%;	text-transform: uppercase;}
.bottom-banner .banner-bron .phone:hover {color:#DCB470;}
.bottom-banner .banner-bron .value {color: var(--midnight-green-titles, #23514C);	font-size: 20px;	line-height: 100%;margin:0 0 24px 0;}
.bottom-banner .banner-bron a.email {display:block;text-decoration: none;color: var(--midnight-green-titles, #23514C);	font-size: 24px;	line-height: 100%;	text-transform: uppercase;}
.bottom-banner .banner-bron a.email:hover {color:#DCB470;}
.bottom-banner .banner-props {position:relative;margin:0 0px;max-width:1000px;}
.bottom-banner .banner-props li {width:50%;min-width:50%;padding-right:10px;}
.bottom-banner .title-container {margin:0;}
.title-container h3 {margin:0;}
.bottom-banner.conf .banner-info {position:relative;margin:0 0 -146px 0;}
.bottom-banner .banner-props {margin:48px 0 0 0;}









.hero-props {z-index:4; position:absolute;left:0;right:0;bottom:140px;color: var(--Total-White, #FFF);	font-weight: 500;	letter-spacing: 1.44px;	text-transform: uppercase;}
.hero-props .item {margin:0 6px 12px 6px;}
.hero-props .item .data {opacity: 0.4;margin:0 12px 0 0;}

.detail-number {position:relative;}
.detail-number .bg {position:absolute;top:-50px;left:-80px;}
.detail-number .container-fluid {position:relative;z-index:2;}
.detail-number .number-right { width:894px; height:720px; margin:0 -156px 0 0; position:relative; overflow:hidden; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; }
.detail-number .number-left {min-height:913px;max-width:727px;position:relative;width:100%;}
.detail-number .number-anons {max-width:585px;font-size: 20px;	line-height: 180%;margin:0 0 40px 0;}
.detail-number .image-left {width: 588px;min-width: 588px;  position:relative;z-index:2; margin:0 -100px 0 0; }
.detail-number .image-left .image-container {height: 473px;overflow:hidden; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; }
.detail-number .image-left:before {content:"";display:block;position:absolute;top:32px;left:16px;right:16px;bottom:-32px;opacity: 0.2;	background: #14110B;	filter: blur(32px);}
.detail-number .image-left img {position:relative;z-index:2;}
.detail-number .number-top img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 

.detail-number .top-bottom {margin:20px 0 0 0;}
.detail-number .props { position:absolute; left:0; top:50%; transform:rotate(90deg) translateY(-50%)  ; transform-origin: 0 0; white-space: nowrap; color: var(--midnight-green-titles, #23514C); font-family: "Beatrix Antiqua"; font-size: 28px; font-weight: 300; letter-spacing: 2.24px; text-transform: uppercase; -webkit-transform:rotate(90deg) translateY(-50%)  ; -moz-transform:rotate(90deg) translateY(-50%)  ; -ms-transform:rotate(90deg) translateY(-50%)  ; -o-transform:rotate(90deg) translateY(-50%)  ; }
.detail-number .props .ic {margin:0 0 0 28px;font-size:32px;}
.detail-number .props .ic:before {color:#DCB470;}

.detail-number .number-props {position:relative;margin:-116px -10px 0 -10px;}
.detail-number .prop {padding:0 10px;width:243px;min-width:243px;margin:0 0 40px 0;text-align:center;	line-height: 130%;}
.detail-number .prop .icon { width: 98px; height: 98px; margin:0 auto 32px auto; width: 98px; height: 98px; background:rgba(220, 180, 112, 0.2); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.detail-number .prop .icon img {max-height:56px;max-width:56px;}




.number-gallery {overflow:hidden;background:url('../../images/lines2.svg') no-repeat top center;position:relative;margin:0 -240px;padding:0 240px;}
.slide {display:block!important;}
.gallery-slider {width:1261px;position:relative;}
.gallery-slider .slide {height:688px;  padding:0 64px 0 0; overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.gallery-slider .slick-slide {float:none;}
.gallery-slider .slick-track {display:flex;}
.gallery-slider .slick-list {overflow:visible;}
.gallery-slider img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.gallery-slider .slick-prev {display:none!important;}
.gallery-slider .slick-next {right:-34px;}

.gallery .gallery-anons {font-size: 20px;	line-height: 180%;max-width:588px;}
.gallery .title-container {max-width:1197px;padding:0 0px 0 0;}

.slider-progress {height:4px;position:relative;background:rgba(35, 30, 23, 0.06);width:100%;margin:64px 0 0 0;max-width:1197px;}
.slider-progress .s-progress {position:absolute;z-index:2;top:0;bottom:0;left:0;right:0; 	background-image: linear-gradient(to right, #DCB470, #DCB470);	background-repeat: no-repeat;	background-size: 0 100%;	transition: background-size .4s ease-in-out;}

.title-small {color: var(--midnight-green-titles, #23514C); margin:0 0 48px 0;	font-family: "Beatrix Antiqua";	font-size: 56px;	font-weight: 300;	line-height: 110%;}

.number-dop-info .dop-info-left {max-width:688px;margin:0 40px 0 0;}
.number-dop-info .dop-info-left .title-small {margin:0;position:relative;z-index:3;}
.number-dop-info .dop-info-left .dop-image {margin:0 0 -50px 0; position:relative; height: 704px; overflow: hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.number-dop-info .dop-info-left .dop-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.number-dop-info .dop-info-left .dop-image:after {content:"";z-index:2;display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 38.78%, #F7F6ED 90.68%);}
.number-dop-info .dop-info-left .dop-anons {max-width:590px;margin:24px 0 0 0;}

.number-dop-info .dop-info-right {max-width:648px;width:100%;}
.number-dop-info .accordions  {margin:0 0 48px 0;}
.accordions .accord-item {border-bottom:1px solid #D7D7D7;}
.accordions .accord-item .accrodion-button {padding:30px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 36px;	font-weight: 300;	line-height: 100%;}
.accordions .accord-item .accrodion-button:hover {color:#DCB470;}
.accordions .accord-item:first-child .accrodion-button {padding:0 0 30px 0;}
.accordions .accord-item .accrodion-button .ic {width:32px;min-width:32px;height:32px;position:relative;}
.accordions .accord-item .accrodion-button .ic:before { content:""; display:block; width:2px; top:4px; bottom:4px; background:#DCB470; position:absolute; left:50%; margin:0 0 0 -1px; border-radius:5px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; -ms-border-radius:5px ; -o-border-radius:5px ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
.accordions .accord-item .accrodion-button .ic:after { content:""; display:block; height:2px; left:4px; right:4px; background:#DCB470; position:absolute; top:50%; border-radius:5px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; -ms-border-radius:5px ; -o-border-radius:5px ; }
.accordions .accord-item .accrodion-button.collapsed .ic:before { transform:rotate(0deg) ; -webkit-transform:rotate(0deg) ; -moz-transform:rotate(0deg) ; -ms-transform:rotate(0deg) ; -o-transform:rotate(0deg) ; }
.accordions .accord-item .answer {padding:0 0 30px 0;}

.faq-section .accordions .accord-item .accrodion-button {padding:32px 0;font-size: 32px;}
.faq-section .accordions .accord-item .accrodion-button .ic {    width: 28px;    min-width: 28px;    height: 28px;}
.faq-section .accordions .accord-item .accrodion-button .link { padding:17px; border:1px solid #DCB470; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.faq-section .accordions .accord-item .accrodion-button .ic:before {background:#231E17;}
.faq-section .accordions .accord-item .accrodion-button .ic:after {background:#231E17;}








ul:not(.nav) {list-style: none;padding:0;margin:0;}
ul:not(.nav) li {position:relative;padding:0 0 0 40px;margin:0 0 20px 0;}
ul:not(.nav) li:before {content:"";display:block;position:absolute;left:0;top:2px;width:28px;height:28px;background: url('../../images/li.svg') no-repeat center;}

.item-phone {
	display:block;
	margin:40px 0 0 0;
	text-decoration:none;
	color: var(--midnight-green-titles, #23514C);	
	font-size: 32px;
	text-transform: uppercase;
	white-space: nowrap;
}
.item-phone--light {
	color: white;
}
.item-phone:hover {color:#DCB470;}

.dop-services .dop-item {padding:0 0 56px 0;margin:0 0 56px 0;border-bottom:1px solid #D7D7D7;}
.dop-services .dop-item .item-image { width:709px; height:448px; margin:0 40px 0 0; overflow: hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.dop-services .dop-item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.dop-services .dop-item .item-info {max-width:590px;}
.dop-services .dop-item .item-phone {display:block;margin:40px 0 0 0;text-decoration:none;color: var(--midnight-green-titles, #23514C);	font-size: 32px;	text-transform: uppercase;}
.dop-services .dop-item .item-phone:hover {color:#DCB470;}
.dop-services .dop-item .item-anons {color: var(--dark-gold-body-text, #231E17);	font-size: 20px;	line-height: 180%;}
.dop-services .dop-item .item-anons p:last-child {margin:0;}
.restorans-list .rs-item {margin:0 0 148px 0;}
.restorans-list .rs-item:last-child {margin:0;}
.restorans-list .rs-item .rs-left {width:710px;margin:0 40px 0 0;}
.restorans-list .rs-item .rs-name {margin:0 0 56px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 56px;	font-weight: 300;	line-height: 100%;}
.restorans-list .rs-item .image-left { overflow:hidden;width: 894px; position:relative;margin:0 0 56px -184px; 	height: 740px; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.restorans-list .rs-item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.restorans-list .rs-item .rs-bron .icon {width:86px;min-width:86px;margin:0 36px 0 0;}
.restorans-list .rs-item .rs-bron .data {margin:0 0 24px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 24px;	font-weight: 300;	line-height: 100%;	letter-spacing: 0.96px;	text-transform: uppercase;}
.restorans-list .rs-item .rs-bron .value {display:block;text-decoration: none;color: var(--midnight-green-titles, #23514C);	font-size: 32px;	line-height: 100%;	text-transform: uppercase;}
.restorans-list .rs-item .rs-bron .value:hover {color:#DCB470;}

.restorans-list .rs-item .rs-right {padding:0 120px 0 0;width:587px;min-width:467px;}
.restorans-list .rs-item .rs-subname {margin:0 0 40px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 32px;	font-weight: 300;	line-height: 110%;}
.restorans-list .rs-item .image-right { overflow:hidden;margin:0 0 40px 0;height: 318px; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.restorans-list .rs-item .rs-anons {margin:0 0 32px 0;}


.restorans-list .rs-item:nth-child(even) .rs-left {order:12;margin:0 0 0 40px;}
.restorans-list .rs-item:nth-child(even) .image-left {    margin: 0 -184px 56px 0px;}
.restorans-list .rs-item:nth-child(even) .rs-name {margin:0 0 56px auto;width: 590px;}
.restorans-list .rs-item:nth-child(even) .rs-bron {margin:0 0 56px auto;width: 590px;}


.conference-section .item {margin:0 0 104px 0;}
.conference-section .item h3 {margin:0 0 32px 0;}
.conference-section .conference-slider {margin:0 0 40px 0; position:relative; border-radius:8px; overflow: hidden; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; }
.conference-section .conference-slider .slide { height:548px; border-radius:8px; overflow: hidden; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.conference-section .conference-slider .slide img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.conference-section .conference-slider .slick-prev {    left: 32px;}
.conference-section .conference-slider .slick-next {    right: 32px;}
.conference-section .conference-slider .slick-arrow { opacity:0;   padding: 0px;    border: 0;    background: rgba(255,255,255,0.6);    padding: 0px;    position: absolute;    width: 64px;    height: 64px;    margin: -32px 0 0 0;   }
.conference-section .conference-slider .slick-arrow:before {background:none;font-size:24px;}
.conference-section .item:hover .conference-slider .slick-arrow { opacity:1;}
.conference-section .item .conf-info {margin:0 40px 0 0;}
.conference-section .item .item-name {margin:0 0 20px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 32px;	font-weight: 300;	line-height: 110%;	letter-spacing: -0.64px;}
.conference-section .item .conf-props .props-item {margin:0 0 40px 0;}
.conference-section .item .conf-props .props-item:last-child {margin:0;}
.conference-section .item .conf-props .props-item .data {white-space: nowrap;margin:0 0 16px 0;color: var(--midnight-green-titles, #23514C);	font-size: 32px;	line-height: 100%;}
.conference-section .item .conf-props .props-item .value {font-size: 16px;white-space: nowrap;	line-height: 100%;	text-transform: uppercase;}


.rest-section h3 {max-width:852px;margin:0 0 64px 0;}
.rest-list .item {display:block;text-decoration: none;margin:0 0 32px 0;position:relative;}
.rest-list .item .item-image {height:548px; overflow:hidden;position:relative; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.rest-list .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.rest-list .item .item-image:after {content:"";display:block; z-index:2; position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(20, 17, 11, 0.00) 40.56%, rgba(20, 17, 11, 0.80) 100%);}
.rest-list .item .item-image:before { content:""; opacity:0; display:block; z-index:3; position:absolute; top:20px; bottom:20px; left:20px; right:20px; border:1px solid #DCB470; border-radius:4px ; -webkit-border-radius:4px ; -moz-border-radius:4px ; -ms-border-radius:4px ; -o-border-radius:4px ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.rest-list .item:hover .item-image:before {opacity:1;}
.rest-list .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.rest-list .item .item-info {z-index:4;position:absolute;left:48px;right:48px;bottom:48px;}
.rest-list .item .item-info .item-name {margin:0 0 28px 0;color: var(--Total-White, #FFF);	font-family: "Beatrix Antiqua";	font-size: 32px;	font-weight: 300;	line-height: 110%;}
.rest-list .col-lg-8 .item .item-info .item-name {font-size:56px;}


.breadcrumps {margin:0 0 164px 0;}
.breadcrumps .nav {border-bottom:1px solid #D7D7D7;padding:40px 0 28px 0;}
.breadcrumps .nav li {margin:0 28px 12px 0;}
.breadcrumps .nav li a {opacity: 0.4;text-decoration:none;}
.breadcrumps .nav li a:hover {opacity:1;}
.breadcrumps .nav li .ic {width:4px;min-width:24px;margin:0 0 0 28px;}
.breadcrumps .nav li:last-child {margin-right:0;}
.breadcrumps br {display:none!important;}


.rest-detail .rest-top h3 {max-width:710px;margin:0 40px 0 0;}
.rest-detail .rest-top .rest-anons {max-width:588px;font-size: 20px;	line-height: 180%}
.rest-detail .rest-top .rest-image {max-height:682px; margin:64px 0 0 0; overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.rest-detail .rest-top .rest-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.rest-detail .rest-content img {width:auto!important;height:auto!important; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.rest-detail .rest-contents .block-left {width:100%;font-size: 20px;}
.rest-detail .rest-contents .block-left h3 {margin:0 0 32px 0;}

.rest-detail .rest-contents .block-right {width:588px;min-width:588px;margin:0 0 0 140px;}
.rest-detail .rest-contents .tizer-title {margin:0 0 32px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 40px;	font-weight: 300;	line-height: 100%;}

.rest-detail .rest-contents .block-left img {height:auto!important;width:auto!important;}

.other-rest {    background: url('../../images/lines2.svg') no-repeat top center;}
.other-rest .rest-list {position:relative;margin:0 0px 0 0;}
.other-rest .rest-list .rest-slider {position:relative;}
.other-rest .rest-list .rest-slider .slick-list {overflow:visible;}
.other-rest .rest-list .slider-container  { position:relative; margin:0 -240px 0 0; overflow:hidden; padding:0 240px 0 0; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.other-rest .rest-list .rest-slider .slick-prev {display:none!important;}
.other-rest .rest-list .rest-slider .slick-next {right:-64px;}
.other-rest .rest-list .rest-slider .item {width:458px;min-width:458px;margin:0 32px 0 0;}
.other-rest .rest-list .rest-slider .slick-arrow {    padding: 10px;    width: 104px;    height: 104px;    margin: -52px 0 0 0;}
.other-rest .rest-list .rest-slider .slick-next:before {font-size:32px;}
.other-rest .rest-list .rest-slider .slick-arrow:hover {padding:0;}
.other-rest .slider-bottom {margin:64px 0 0 0;}
.other-rest .slider-bottom .slider-progress {margin:0;max-width:950px;}
.other-rest .slider-bottom .link-default {margin:0 0 0 20px;}


.spa-section .spa-list .spa-item {margin:0 0 164px 0;}
.spa-section .spa-list .spa-item .image-left { width: 894px; height: 740px; position:relative; margin:0 0 0 -184px; overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.spa-section .spa-list .spa-item .item-info {width:588px;min-width:588px;margin:0 0 0 40px;}
.spa-section .spa-list .spa-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.spa-section .spa-list .spa-item .image-right { margin:0 0 40px 0; width: 467px; height: 318px; overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.spa-section .spa-list .spa-item h3 {margin:0 0 40px 0;}
.spa-section .spa-list .spa-item .item-anons {font-size: 20px;margin:0 0 32px 0;}

.spa-section .spa-list .spa-item:nth-child(even) .image-left {order:12;margin:0 -184px 0 0px;}
.spa-section .spa-list .spa-item:nth-child(even) .item-info {margin:0 40px 0 0;}


.spa-detail .spa-top .spa-left {max-width:588px;}
.spa-detail .spa-top .right-image {margin:0 0 0 40px; width:710px; height:564px; overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.spa-detail .spa-top .right-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.spa-detail .spa-top h3 {margin:0 0 32px 0;}
.spa-detail .spa-top .spa-anons {font-size: 20px;	line-height: 180%}

.spa-detail .spa-tizers .tizers-top {margin:0 0 64px 0;}
.spa-detail .spa-tizers .tizers-top h2 {margin:0;max-width:588px;}
.spa-detail .spa-tizers .tizers-top .anons {width:710px;margin:0 0 0 40px;font-size: 20px;	line-height: 180%;}
.spa-detail .spa-tizers .tiz-image { width: 894px; height: 840px; position:relative;margin:0 -184px 0 0; overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.spa-detail .spa-tizers .tiz-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.spa-detail .spa-tizers .tiz-items {max-width:588px;}

.spa-detail .spa-tizers .tiz-items .item {margin:0 0 48px 0;line-height: 160%;}
.spa-detail .spa-tizers .tiz-items .item:last-child {margin:0 0 0px 0;}
.spa-detail .spa-tizers .tiz-items .item .data {margin:0 0 20px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 40px;	font-weight: 300;	line-height: 100%;}




.park-section {position:relative;}
.park-section .bg {position:absolute;right:0;top:-280px;}
.park-section .park-top .top-info {margin:0 0 16px 0;}
.park-section .park-top .top-info .info-anons {width:588px;}
.park-section .park-top .top-info .info-left {max-width:710px;}
.park-section .park-top .top-info .info-left .data {margin:0 0 24px 0;color: var(--midnight-green-titles, #23514C);	font-size: 28px;	font-weight: 500;	line-height: 100%;}
.park-section .park-top .park-image {position:relative;margin:0 -240px;height:988px;}
.park-section .park-top .park-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.park-section .park-top .park-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 48.17%, #F7F6ED 100%);}


.park-list .item h2 {margin:0 40px 80px 0;max-width:710px;}
.park-list .item h2 span {font-family: "Geometria", sans-serif;}
.park-list .item .item-anons {max-width:588px;margin:0 0 80px 0;}
.park-list .item .item-top {position:relative;z-index:3;}
.park-list .item .item-top.bottom {margin:58px 0 0 0;}
.park-list .item .item-top.bottom .item-anons {margin:0;}
.park-list .item .item-top.bottom h2 {margin:0 40px 0 0;}
.park-list .item .image-container {position:relative; height:760px; overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.park-list .item .image-container.i-left {margin:0 0 0 -184px;}
.park-list .item .image-container.i-right {margin:0 -184px 0 0px;}
.park-list .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.park-list .item.big {padding:156px 0 0 0;position:relative;height:1088px;}
.park-list .item.big .top-left {width:710px;}
.park-list .item.big .item-anons {width:588px;color:#fff;}
.park-list .item.big h2 {color:#fff;margin:0 0 32px 0;}
.park-list .item.big .left-anons {color:#fff;}
.park-list .item.big .big-image {position:absolute;top:0;bottom:0;left:-240px;right:-240px;}
.park-list .item.big .big-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } 
.park-list .item.big .big-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(17, 33, 31, 0.00) 0%, rgba(17, 33, 31, 0.60) 43.2%);}

.park-list .item.chess .chess-info {width:588px;}
.park-list .item.chess .chess-info h2 {margin:0 0 40px 0;}
.park-list .item.chess .chess-anons2 {max-width:588px;margin:0 0 0 auto;}


.post-list {max-width:1808px;margin:0 auto;}
.post-list .item {padding:0 0 56px 0;margin:0 0 56px 0;border-bottom:1px solid #D7D7D7;display:block;text-decoration:none;}
.post-list .item .item-image { width: 710px; height: 448px; overflow:hidden;margin:0 40px 0 0; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.post-list .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; } 
.post-list .item .item-info {width:588px;min-width:480px;padding:20px 0;}
.post-list .item .item-date {margin:0 0 48px 0;}
.post-list .item .item-name { max-width:480px; margin:0 0 20px 0; transition: 0.5s; color: var(--midnight-green-titles, #23514C); font-family: "Beatrix Antiqua"; font-size: 40px; font-weight: 300; line-height: 110%; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.post-list .item .item-anons {max-width:480px;margin:0 0 20px 0;}

.post-list .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.post-list .item:hover .item-name {text-decoration: underline;}
.post-list .item .item-name span {font-weight:600;}


.pags {margin:80px 0 0 0;}
.pags .page-numbers {display: -ms-flexbox !important;-ms-flex-align: center !important;-ms-flex-pack: center !important;    justify-content: center !important;    align-items: center !important;    display: flex !important; text-decoration:none; border:2px solid transparent; width: 64px; min-width:64px; margin:0 4px; height: 64px; font-size: 20px; font-weight: 500; line-height: 100%; letter-spacing: 0.8px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.pags .page-numbers:hover {border:2px solid #DCB470;}
.pags .current { display:block; text-decoration:none; border:2px solid #DCB470; width: 64px; min-width:64px; margin:0 4px; height: 64px; font-size: 20px; font-weight: 500; line-height: 100%; letter-spacing: 0.8px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.pags .next {display:none!important;}
.pags .prev {display:none!important;}


.calendar-section .container-fluid {position:relative;}
.calendar-section .slider-navs {z-index:60; position:absolute; left:50%; height:62px;width:710px; top:0; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.calendar-section .calendar-slider h3 {text-transform: capitalize; margin:0 0 56px 0;text-align:center;color: var(--dark-gold-body-text, #231E17);}
.calendar-section .calendar-slider .item {position:relative; display:block;text-decoration:none;height:512px;margin:0 0 20px 0;}
.calendar-section .calendar-slider .item .item-image {position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;}
.calendar-section .calendar-slider .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.calendar-section .calendar-slider .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.6;	background: #14110B;}
.calendar-section .calendar-slider .item .item-info {height:100%;position:relative;z-index:2;color:#fff;padding:40px 48px;}
.calendar-section .calendar-slider .item .item-date {margin:0 0 20px 0;}
.calendar-section .calendar-slider .item .item-date .month {	margin:0 0 12px 0;font-size: 16px;	font-weight: 500;	line-height: normal;	letter-spacing: 1.28px;	text-transform: uppercase;}
.calendar-section .calendar-slider .item .item-date .day {color: var(--Light-Gold, #E0C18D);	font-family: "Beatrix Antiqua";	font-size: 56px;	font-weight: 600;	line-height: 100%; }
.calendar-section .calendar-slider .item .item-name { transition:0.5s ; margin:0 0 0px 0; min-height:120px; font-family: "Beatrix Antiqua"; font-size: 40px; font-weight: 300; line-height: 100%; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.calendar-section .calendar-slider .item .item-anons {font-weight: 500;	line-height: 130%;}
.calendar-section .calendar-slider .item .icon { margin:0 0 0 20px;width:40px; min-width:40px; height:40px; background:#E0C18D; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.calendar-section .calendar-slider .item .icon .ic {font-size:20px;color:#231E17;}
.calendar-section .calendar-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) ; }
.calendar-section .calendar-slider .item:hover .item-name {color:#E0C18D;}

.calendar-section .slick-arrow {    border:0;    padding: 0;    width: 32px;    height: 32px;    margin: -16px 0 0 0;background:none;}
.calendar-section .slick-arrow:before {font-size:32px;background:none;}



.contacts-section .contacts-form {width:710px;}
.contacts-section h3 {margin:0 0 40px 0;}
.contacts-section .contacts-form .form-cont {margin:0 0 32px 0;}
.contacts-section .contacts-form .label {padding:10px 0 0 0;white-space: nowrap;margin:0 14px 0 0;color: var(--dark-gold-body-text, #231E17);	font-family: "Beatrix Antiqua";	font-size: 32px;	font-weight: 300;	line-height: 120%;}
.contacts-section .contacts-form .form-cont .label:last-child {margin:0 0px 0 8px;}
.contacts-section .contacts-form .input {width:100%;display:block;border:0;border-bottom:1px solid #D7D7D7;background:none;}
.contacts-section .contacts-form .submit {margin:16px 0 0 0;}
.contacts-section .contacts-socials {margin:48px 0 0 0;width:400px;}
.contacts-section .contacts-socials .data {line-height: 100%;margin:0 0 32px 0;}
.contacts-section .contacts-socials .item {display:block;text-decoration:none; margin:0 0 30px 0;width:200px;min-width:200px;padding:0 5px 0 0; color: var(--dark-gold-body-text, #231E17);	font-weight: 500;	line-height: 100%;	letter-spacing: 1.44px;	text-transform: uppercase;}
.contacts-section .contacts-socials .item .ic {font-size:32px;margin:0 16px 0 0;}
.contacts-section .contacts-socials .item .ic:before {color:#23514C;}
.contacts-section .contacts-socials .item .ic .path1:before {color:#23514C;}
.contacts-section .contacts-socials .item .ic .path2:before {color:#fff;}
.contacts-section .contacts-socials .item:hover {color:#E0C18D;}

.contacts-section .contacts-items {max-width:680px;margin:0 40px 0 0;}
.contacts-section .contacts-block {margin:0 0 48px 0;}
.contacts-section .contacts-block .data {margin:0 0 24px 0;	font-size: 20px;	line-height: 100%;	letter-spacing: 0.8px;	text-transform: uppercase;}
.contacts-section .contacts-block .values .ic {font-size:24px;margin:0 8px 0 0;}
.contacts-section .contacts-block .values .ic:before {color:#DCB470;}
.contacts-section .contacts-block .values .value {min-width:210px; display:block;text-decoration:none;margin:0 0 22px 0;color: var(--dark-gold-body-text, #231E17);	font-size: 20px;	font-weight: 500;	line-height: 100%;	letter-spacing: 0.8px;}
.contacts-section .contacts-block .values .value:last-child {margin:0;}
.contacts-section .contacts-block .values:last-child {margin:0 0 0 25px;}
.contacts-section .contacts-block .values .value:hover {color:#DCB470;}


.contacts-where .where-map {max-width:710px;margin:0 0 0 40px;}
.contacts-where .where-left {max-width:588px;}
.contacts-where h2 {margin:0 0 24px 0;}
.contacts-where .where-anons {font-size: 20px;	line-height: 160%; margin:0 0 24px 0;}


.contacts-how .sub-title {max-width:588px;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 32px;	font-weight: 300;	line-height: 110%;}
.contacts-how .how-items .item {padding:48px 0 0 0;border-top:1px solid #D7D7D7;margin:0 0 48px 0;}
.contacts-how .how-items .item:last-child {margin:0;}
.contacts-how .how-items .item h3 {width:365px;min-width:365px;padding:0 5px 0 0;}
.contacts-how .how-items .item .item-image { width: 345px; height: 248px; overflow:hidden; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.contacts-how .how-items .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.contacts-how .how-items .item .item-text {width:630px;margin:0 0 0 140px;font-size:20px;font-weight: 500;}
.contacts-how .how-items .item .item-text .bron {margin:32px 0 0 0;}
.contacts-how .how-items .item .item-text .bron .data {color: var(--midnight-green-titles, #23514C); margin:0 0 16px 0;	font-family: "Beatrix Antiqua";	font-size: 32px;	font-weight: 300;	line-height: 110%;}
.contacts-how .how-items .item .item-text .bron .ic {font-size:24px;margin:0 8px 0 0;}
.contacts-how .how-items .item .item-text .value {color: var(--dark-gold-body-text, #231E17);	font-size: 20px;	font-weight: 500;	line-height: 100%;	letter-spacing: 0.8px;	text-transform: uppercase; display:block;text-decoration:none;}
.contacts-how .how-items .item .item-text .value:hover {color:#DCB470;}
.contacts-how .how-items .item .item-text .sub-title {margin:0 0 24px 0;color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 32px;	font-weight: 300;	line-height: 110%;}


ol {
	list-style-type: none; 
	counter-reset: num;
	margin: 0 0 0 0px;
	padding: 0;

}
ol li {
	position: relative;	
	padding:0 0 0 64px;
	margin:0 0 20px 0;
}
ol li:before {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: -2px;
	left: 0px;
	width: 44px;
	height: 44px;
	margin:0 20px 0 0;
	color: var(--dark-gold-body-text, #231E17);
	text-align: center;

	font-style: normal;
	z-index:3;
	line-height: 42px; /* 26px */
	border-radius: 50%;
	border: 1px solid #E0C18D;
}
ol li:after { content:""; display:block; left:6px;top:4px; position:absolute; width: 32px; height: 32px; background:#E0C18D; border-radius:50%; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }

.about-section .about-left {width:710px;}
.about-section .about-left .about-image { margin:0 0 0 -184px; position:relative; overflow: hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.about-section .about-right {width:588px;min-width:588px;margin:0 0 0 40px;}
.about-section .about-cont {margin:0 0 32px 0;}
.about-section .about-cont:last-child {margin:0 0 0px 0;}
.about-section .about-cont .data {color: var(--midnight-green-titles, #23514C);	font-family: "Beatrix Antiqua";	font-size: 32px;	font-weight: 400;	line-height: 110%;}
.about-section .about-cont .value {margin:16px 0 0 0;}

.about-banner .banner-image {height:820px;position:relative;}
.about-banner .banner-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.about-banner .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 58.01%, #F7F6ED 100%);z-index:2;}
.about-banner h3 {position:relative;z-index:3;max-width:1168px;margin:0 auto -102px auto;}

.history-section .history-items {position:relative;}
.history-section .item {position: relative;margin:0 0 156px 0;}
.history-section .item .item-image { height:740px; width:772px; position:relative; margin:0 0 0 -184px; overflow: hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.history-section .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.history-section .item .item-info {width:588px;}
.history-section .item .item-value {text-align:center;margin:0 0 0 10px; position:absolute; top:94px; left:50%;color: var(--midnight-green-titles, #23514C);	font-family: "Crimson Text", serif;	font-size: 72px;	font-weight: 400;	line-height: 100%;	letter-spacing: 14.4px; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.history-section .steps .item .item-value {margin:0 0 0 10px;font-size: 112px;	letter-spacing: 22.4px;}
.history-section .item .item-circle {background: #F7F6ED;z-index:2; position:absolute; top:0; left:50%; width:28px; height:28px; border:2px solid #DCB470; border-radius:50% ; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.history-section .history-lines {position:absolute;top:0;bottom:0;left:50%;width:2px;margin:0 0 0 -1px;background:rgba(220, 180, 112, 0.2);}
.history-section .history-lines .h-line {height:0%;background:rgba(220, 180, 112, 1);}

.history-section .item:nth-child(odd) .item-image {order:12;margin:0 -184px 0 0px;}
.w588 {max-width:588px!important;}


#detach-button-host {display:none!important;}
/* #wpadminbar {display:none!important;} */
html {margin:0!important;}
.hero-info h1 br {display:none;}
.numbers-section .numbers-aside .nav .number-link .value br {display:none;}


.wpcf7-not-valid-tip {position:absolute;top:100%;left:0;font-size:14px;}
.wpcf7 form.invalid .wpcf7-response-output {display:none;}

.section-subscribe .wpcf7 form.sent .wpcf7-response-output {color:#fff;}


.hero-small.hero-ny .hero-video {    height: 100vh;}
.hero-small.hero-ny  {text-align:center;}
.hero-small.hero-ny .btn-default.background:hover {color:#fff;}
.hero-small.hero-ny .hero-info h1 {text-align: center;}
.hero-small.hero-ny .hero-info {top:182px;    bottom: auto;}
.hero-small.hero-ny .hero-anons {    margin: 32px auto 32px auto;}
.hero-small.hero-ny .hero-video:after {display:none;}

.ny ul:not(.nav) li:before {    top: 50%;margin:-24px 0 0 0;    width: 48px;    height: 48px;    background: url('../../images/ny.svg') no-repeat center;}
.ny ul:not(.nav) li {    padding: 0 0 0 60px;    margin: 0 0 40px 0;}
.spa-detail.ny .spa-top .right-image {height:auto;}

.btns-block .link-default {margin:8px 0 8px 40px;}
.btns-phone {margin:24px 0 0 0;}
.btns-phone .value {margin:12px 0 0 0;display:block;text-decoration: none;color: var(--dark-gold-body-text, #231E17);font-size: 32px;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.btns-phone .value:hover {text-decoration: underline;}


.main-calendar .cal-link {text-decoration:none;margin:0 0 80px 0;color: var(--dark-gold-body-text, #231E17);font-weight: 500;line-height: 120%;letter-spacing: 0.72px;text-transform: uppercase;}
.main-calendar .cal-link span { transition:0.5 ; -webkit-transition:0.5 ; -moz-transition:0.5 ; -ms-transition:0.5 ; -o-transition:0.5 ; }
.main-calendar .cal-link:hover span {text-decoration: underline;}
.main-calendar .cal-link img {width:48px;margin:0 16px 0 0;}

.cal-item {position:relative;}
.cal-item .item-image { overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.cal-item .item-info {position:absolute;left:0;right:0;top:80px;z-index:3;color:#fff;}
.cal-item .item-info .item-name {max-width:600px;margin:24px auto;color: var(--Light-Gold, #E0C18D);font-family: "Beatrix Antiqua";font-size: 56px;font-weight: 300;line-height: 100%;}
.cal-item .item-info .link-default {margin:0 0 22px 0;}
.cal-item .item-info .btn-default.background:hover {color:#fff;} 






@media (min-width: 1200px) {
	.header-lng:hover .lng-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;}
	.header-lng:hover .lng-button .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }

	.main-menu .menu-top li.active {overflow:visible;}
	.main-menu .menu-top li.active .drop-menu {opacity:1;visibility:visible;margin:0px 0 0 0px;}
	.main-menu .menu-top .active .nav-item .icon:before { transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
	.main-menu .menu-top .hover .nav-item {opacity:0.5;}
	.main-menu .menu-top .hover .active .nav-item {opacity:1;}
	.main-menu .menu-right .image-container.active { opacity:1; visibility: visible; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }

  
}


.hero-inner {padding:180px 0 80px 0;}
.hero-inner h1 {color:#23514C;}

.main-news {
	overflow: hidden;
}

.custom-table td p,.custom-table td h2,.custom-table td h3,.custom-table td h2 {
    margin: 0;
    
}
.custom-table {
    overflow: auto;
    table-layout: auto;
}

.custom-table td {
    border: 1px solid #231E17;
    padding: 5px 10px;
}

















@media(max-width: 1920px) and (min-width: 1501px) {
	.tl-widget {
		min-width: 190px !important;
	}

}

@media(max-width: 1500px) and (min-width: 1200px) {
	.tl-widget {
		min-width: 223px !important;
	}
}

@media(max-width: 480px) {
	.custom-table td {
	    font-size: 13px;
	}
	
	.custom-table td h3 {
	    font-size: 25px;
	}
}

@media(max-width: 400px) {
	.custom-table td {
	    font-size: 11px;
	}
	
	.custom-table td h3 {
	    font-size: 20px;
	}
}

#block-search {
    min-height: 0px;
}

@media (max-width: 690px) {
    #block-search {
        min-height: 250px;
    }
}