body, html {width: 100%;   height:100%;background: #F2EEE3 url('../../images/bg.jpg');}
body, th, td {color: #0D230E;font-family: "Segoe UI";font-size: 18px;font-weight: 400;line-height: 160%;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: #0D230E; 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;}

.wpcf7-form-control-wrap {display:block;}

.simpleParallax {height:100%;position:relative;}
.wrapper {overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:1638px;}
.italic {font-style:italic;}
img {max-width:100%;}
button {border:0;outline: none!important; background:none; padding:0; color: #0D230E; 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 { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic:before { 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!important;}
.margin-bottom {margin-bottom:168px!important;}
.padding {padding-top:168px;padding-bottom:168px;}
.padding-top {padding-top:168px;}
.padding-bottom {padding-bottom:168px;}
.modal-open {overflow:hidden!important;}

::-webkit-scrollbar { width: 4px; border-radius: 6px; background-color: rgba(216, 200, 157, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: #7E944B; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-track { border-radius: 6px; background-color: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar:horizontal{height:4px;}

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


.op { transition:0.5s!important ; -webkit-transition:0.5s!important ; -moz-transition:0.5s!important ; -ms-transition:0.5s!important ; -o-transition:0.5s!important ; }


.btn-border { display:inline-flex; text-decoration: none; background:none; padding:14px 30px; font-size: 16px; font-weight: 400; text-transform: uppercase; text-align: center; align-items: center; justify-content: center; border-radius: 48px; border: 2px solid #7E944B; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-border:hover {background: #7E944B;color:#fff;}
.btn-border.small {height:48px; padding:12px 22px;}
.btn-border.white {color:#fff;}
.btn-border.light {color:#fff;border-color:#fff;}
.btn-border.light:hover {color:#0D230E;background:#fff;}


.btn-default { white-space: nowrap;color:#fff; height:60px; display:inline-flex; align-items: center; text-decoration: none; background: var(--Mid-Orange-Rust, #7E944B); padding:2px 32px; font-size: 16px; font-weight: 400; text-transform: uppercase; text-align: center; align-items: center; justify-content: center; border-radius: 48px; border: 0; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-default:hover {background: #0D230E;color:#fff;}

.link-default {white-space: nowrap; text-decoration:none; border:0; background:none; 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 ; }
.link-default .icon { margin:0 0 0 12px; overflow:hidden; border:2px solid #7E944B; width: 24px; height: 24px; font-size:14px; 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; }
.link-default .icon .ic {margin:0 2px 0 0;}

.link-default.white {color:#fff;}

.link-default:hover {color: #7E944B;}
.link-default:hover .icon {border-color:#7E944B;background:#7E944B;}
.link-default:hover .icon .ic:before {color:#fff;}
.link-default:hover .icon .ic:last-child {margin:0 -15px 0 0;}

.item:not(.no-hover):hover .link-default {color: #7E944B;}
.item:not(.no-hover):hover .link-default .icon {border-color:#7E944B;background:#7E944B;}
.item:not(.no-hover):hover .link-default .icon .ic:before {color:#fff;}
.item:not(.no-hover):hover .link-default .icon .ic:last-child {margin:0 -15px 0 0;}

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



h1 {margin:0 0 48px 0;color: var(--Dark-Mint, #0D230E);font-family: 'Proxima Nova';font-size: 88px;font-style: normal;font-weight: 300;line-height: 100%;letter-spacing: -3.52px;text-transform: uppercase;}
h2 {margin:0 0 48px 0;text-align: center; color: var(--Dark-Mint, #0D230E);font-family: 'Proxima Nova';font-size: 72px;font-style: normal;font-weight: 300;line-height: 100%; /* 88px */letter-spacing: -3.52px;text-transform: uppercase;}
h3 {margin:0 0 48px 0;color: var(--Dark-Mint, #0D230E);font-family: 'Proxima Nova';font-size: 64px;font-style: normal;font-weight: 300;line-height: 100%; /* 88px */letter-spacing: -2.56px;text-transform: uppercase;}
h4 {margin:0 0 32px 0;color: var(--Dark-Mint, #0D230E);font-family: 'Proxima Nova';font-size: 40px;font-style: normal;font-weight: 300;line-height: 100%; /* 88px */letter-spacing: -1.56px;text-transform: uppercase;}
h5 {margin:0 0 32px 0;color: var(--Dark-Mint, #0D230E);font-family: 'Proxima Nova';font-size: 32px;font-style: normal;font-weight: 300;line-height: 100%; /* 88px */letter-spacing: -1.56px;text-transform: uppercase;}
.h2 {margin:0 0 48px 0;text-align: center; color: var(--Dark-Mint, #0D230E);font-family: 'Proxima Nova';font-size: 72px;font-style: normal;font-weight: 300;line-height: 100%; /* 88px */letter-spacing: -3.52px;text-transform: uppercase;}

.title-container.text-center {margin:0 0 56px 0;}
.title-container.text-center h2 {margin:0 0 32px 0;text-align:center;}
.title-container.text-center .anons {max-width: 956px;margin:0 auto;}
.title-container .section-anons {max-width:956px;margin:0 auto;font-family: 'Proxima Nova';font-size: 32px;font-weight: 300;line-height: 110%;letter-spacing: -1.2px;}
.title-container {margin:0 0 48px 0;}
.title-container h2 {margin:0;text-align:left;}
.title-container .anons {max-width: 630px;margin:0 0 0 200px;}
.title-container.text-center .cta {margin:32px 0 0 0;}
.title-container.text-center .links .link {margin:0 20px 40px 20px;}
.title-container.text-center .links {margin:40px 0 -40px 0;position:relative;}



.header { 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 .header-container {height:96px;position:relative;}
.header .header-in {position:relative;background: linear-gradient(0deg, rgba(13, 24, 26, 0.00) 0%, rgba(13, 24, 26, 0.90) 100%);}
.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 img {height:auto; width:90px; display:block; margin:0 auto; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .logo img:last-child {width:248px;margin:16px auto 0 auto;display:none; transition:0.5s ;}
.home .header .logo { top:16px; transform:translate(-50%,0) ; -webkit-transform:translate(-50%,0) ; -moz-transform:translate(-50%,0) ; -ms-transform:translate(-50%,0) ; -o-transform:translate(-50%,0) ; }
.home .header .logo img {width:150px;}
.home .header .logo img:last-child {display:block;width:180px;}

.home .header.fix .logo { 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%) ; }
.home .header.fix .logo img {width:90px;}
.home .header.fix .logo img:last-child {display:none;}
.no-hero .header .logo img.s-l {display:none;}
.header.fix .logo img.s-l {display:none;}

.menu-button { margin:0 60px 0 0;}
.menu-button .button-icon {padding:0 2px;position:relative; width:58px; height:20px; margin:0 12px 0 0;  }
.menu-button .value {white-space: nowrap;color: var(--Total-White, #FFF);font-size: 16px;font-weight: 400;line-height: 100%;letter-spacing: -0.16px;}
.fix .menu-button .value {color: var(--Dark-Mint, #0D230E);}
.but-icon { display: block; height: 1px; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; height: 1px; left:50%; transform: translateX(-50%); background-color:#7E944B; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.home .but-icon::before, .home .but-icon::after { background-color:#fff;}
.home .fix .but-icon::before, .home .fix .but-icon::after { background-color:#7E944B;}
.but-icon::before {top:-4px;  }
.but-icon::after {bottom:-4px;}
.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:70%; 	transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before { top: 0; transform:translateX(-50%) rotate(45deg); -moz-transform:translateX(-50%) rotate(45deg); -ms-transform:translateX(-50%) rotate(45deg); -o-transform:translateX(-50%) rotate(45deg); -webkit-transform:translateX(-50%) rotate(45deg); }
.but-icon.is-active::after { bottom: 0; transform:translateX(-50%) rotate(-45deg); -webkit-transform:translateX(-50%) rotate(-45deg); -moz-transform:translateX(-50%) rotate(-45deg); -ms-transform:translateX(-50%) rotate(-45deg); -o-transform:translateX(-50%) rotate(-45deg); }

.header .header-left {width:43.5%;}
.header .header-right {width:43.5%;}
.header .header-menu {width:100%;}
.header .header-menu .nav li a {display:block;position:relative;text-decoration: none;padding:5px 0; color: var(--Total-White, #FFF);font-size: 16px;font-weight: 400;line-height: 100%;letter-spacing: -0.16px;}
.header .header-menu .nav li a:after { content:""; display:block; position:absolute; bottom:0; left:0; width:0; height:1px; background:#fff; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header.fix .header-menu .nav li a:after {background:#0D230E;}
.header.fix .header-menu .nav li a {color: var(--Dark-Mint, #0D230E);}

.header .header-langs {margin:0 55px 0 95px;position:relative;padding:10px 0;}
.header .header-langs .lng-button {color: var(--Total-White, #FFF);font-size: 16px;font-weight: 400;line-height: 100%;letter-spacing: -0.16px;}
.header.fix .header-langs .lng-button {color: var(--Dark-Mint, #0D230E);}
.header .header-langs .lng-button .ic { margin:0 0 0 8px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header.fix .header-langs .lng-button .ic:before {color: var(--Dark-Mint, #0D230E);}
.header .header-langs .lng-dropdown {box-shadow:0 0 5px rgba(0,0,0,0.1); padding:6px 0;font-size:16px;visibility: hidden; opacity: 0; pointer-events: none; position:absolute; margin:30px 0 0 0; top:100%; left:0; right:0; background:#fff; text-align:center; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-langs .lng-dropdown a {text-decoration: none;}
.home .header:before { content:""; display:block; position:absolute; left:0; bottom:0; width:44.5%; height:1px; opacity: 0.2; background: #FFF; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.home .header:after { content:""; display:block; position:absolute; right:0; bottom:0; width:44.5%; height:1px; opacity: 0.2; background: #FFF; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }


.header.fix {background:#fff;}
.header.fix:before {background: #F2EEE3;opacity: 1;width:100%;}
.header.fix:after {opacity:0;}
.header.fix .header-in {background:none;}
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }
.header.fix .logo img { filter: grayscale(1) brightness(0%); -webkit-filter: grayscale(1) brightness(0%); }

.home .header:not(.fix) .btn-border {color:#fff;border-color:#fff;}
.home .header:not(.fix) .btn-border:hover {border-color:#7E944B;background:#7E944B;}
body:not(.no-hero) .header:not(.fix) .btn-border {color:#fff;}


.main-hero {position:relative;}
.main-hero .hero-video {position:relative;height:100vh;}
.main-hero .hero-video video {-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;background: linear-gradient(180deg, rgba(13, 24, 26, 0.40) 0%, rgba(13, 24, 26, 0.60) 100%);}
.main-hero .hero-info {text-align: center; position:absolute;left:0;right:0;bottom:11vh;}
.main-hero .hero-info h1 {color:#fff;margin:0 0 48px 0;}


.main-menu {visibility: hidden; opacity:0;pointer-events: none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:190; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-bg {position:absolute;top:0;bottom:0;left:0;right:0;}
.main-menu .menu-bg img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-menu .menu-bg:after {content:"";display:block; position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(13, 24, 26, 0.60) 0.99%, rgba(13, 24, 26, 0.10) 100%);}
.main-menu .container-fluid {position:relative;z-index:5;}
.main-menu .menu-nav {width:820px;position:relative;}
.main-menu .menu-nav:before {content:"";display:block;z-index:2; position:absolute;top:0;bottom:0;right:0;left:-80vw;background: rgba(43, 47, 48, 0.90);}
.main-menu .menu-nav:after {content:"";display:block;z-index:3;position:absolute;top:0;bottom:0;right:0;left:-80vw;backdrop-filter: blur(6px);}
.main-menu .menu-nav .nav {padding:100px 0 0 0;position:relative;z-index:5;height:100%;width:366px;border-right:1px solid rgba(255,255,255,0.2);}
.main-menu .menu-title {pointer-events: none; position:absolute;left:430px;z-index:5;bottom:0;color: var(--Total-White, #FFF);font-family: Mga;font-size: 156px;font-weight: 400;line-height: 100%;letter-spacing: -6.24px;text-transform: uppercase;}
.main-menu .menu-container {position:relative;}
.main-menu .menu-nav .nav li a {display:block;padding:20px 20px 20px 0;text-decoration: none;color: var(--Total-White, #FFF);font-family: Mga;font-size: 32px;font-weight: 400;line-height: 100%; /* 32px */}
.main-menu .menu-nav .nav li .icon { font-size:18px; transition:0.5s ; margin:0 0 0 12px; overflow:hidden; width: 32px; min-width: 32px; height: 32px; border: 1px solid rgba(255,255,255,0.2); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-nav .nav li .icon .ic {margin:0 6px 0 0;}
.main-menu .menu-nav .nav li .icon .ic:before {color:#fff;}

.main-menu .menu-nav .nav li a .value {padding:0 0 4px 0;}
 
.main-menu .drop-menu {visibility: hidden;opacity:0;pointer-events: none; position:absolute; left:100%; top:120px; bottom:0; width:324px; padding:0 0 0 64px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-nav .nav li li a {margin:0 0 30px 0;display:inline-block;position:relative;padding:0 0 8px 0; color: var(--Total-White, #FFF)!important;font-family: "Segoe UI";font-size: 18px;font-weight: 400;line-height: 100%;letter-spacing: -0.18px;}
.main-menu .menu-nav .nav li li a:after { content:""; display:block; position:absolute; bottom:0; left:0; width:0; height:1px; background:#fff; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-nav .nav li li a:hover:after {width:100%;}
.main-menu .menu-nav .nav li li {padding:0;margin:0;}
.main-menu .menu-nav .nav li li:before {display:none;}

.menu-open .main-menu {visibility: visible; opacity:1;pointer-events: all;}
.menu-open .header .logo {opacity:0;pointer-events: none;}
.menu-open .header .header-right {opacity:0;pointer-events: none;}
.menu-open .header:before {opacity:0;}
.menu-open .header:after {opacity:0;}
.menu-open .header .header-in {    background:transparent;}
.menu-open .header .header-menu {opacity:0;pointer-events: none;}
.menu-open .header.fix {    background: transparent;}
.menu-open .fix .menu-button .value {    color:#fff;}
.menu-open .fix .but-icon::before, .menu-open  .fix .but-icon::after {    background-color: #fff;}


.main-hotels {background: url('../../images/bg1.png') no-repeat top center;background-size:100%;}
.main-hotels .hotels-container {padding:0px 0 0 0;margin:80px 0 0 0;}
.main-hotels .items {position:relative;gap:12px;}
.main-hotels .items .hotels-shape {display:none; position:absolute;z-index:5; width:2063px; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.main-hotels .items .item {overflow:hidden; display:block;position:relative; width:33.3%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-hotels .items .item .item-image {height: 740px;position:relative;}
.main-hotels .items .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hotels .items .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 24, 26, 0.00) 18.6%, rgba(13, 24, 26, 0.80) 100%);}
.main-hotels .items .item .item-info {position:absolute;bottom:0;left:0;right:0;z-index:5;padding:0 20px 50px 20px;text-align:center;}
.main-hotels .items .item .item-name {margin:0 0 28px 0;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-weight:300; font-size: 40px;line-height: 110%;letter-spacing: -1.92px;text-transform: uppercase;}
.main-hotels .items .item .item-line { margin:0 auto 0px auto; width:147px; height:1px; background: #7E944B; position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-hotels .items .item .item-line:before { content:""; width:14px;height:14px;background: url('../../images/rect.svg') no-repeat center; display:block; position:absolute; left:100%; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.main-hotels .items .item .item-line:after { content:""; width:14px;height:14px;background: url('../../images/rect.svg') no-repeat center; display:block; position:absolute; right:100%; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.main-hotels .items .item .item-anons {margin:28px auto 20px auto;max-width:464px;color: var(--Total-White, #FFF);line-height: 140%;}
/*.main-hotels .items .item .item-hidden { max-height:0px; overflow: hidden; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-hotels .items .item:hover .item-hidden { max-height:500px; transition:1.2s ; -webkit-transition:1.2s ; -moz-transition:1.2s ; -ms-transition:1.2s ; -o-transition:1.2s ; }
*/
.main-hotels .items .item:hover .item-line {width:260px;}
.main-hotels .items .item:hover {width:45%;}


.map-section {position:relative;padding:104px 0 0 0;background: url('../../images/bg-logo.svg') no-repeat top 104px center;}
.map-section .title-container {padding:158px 0 0 0;margin:0 0 64px 0;z-index:5;position:relative;}
.map-section .title-container h2 {}
.map-section .map-container {position:relative;max-width:1920px;margin:0 auto;height:998px;}
.map-section .map-container .map-bg {position:absolute; width:1920px; top:0; bottom:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.map-section .map-container .map-bg img {max-width:none; width: 1920px; height: 100%; position:absolute; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.map-section .sky-1 {position:absolute;top:0;right:50%;z-index:3;width:1222px; pointer-events: none;}
.map-section .sky-2 {position:absolute;top:310px;right:50%;margin:0 250px 0 0;z-index:4;width: 1068px; pointer-events: none;}
.map-section .sky-3 {position:absolute;top:-150px;left:50%;z-index:3;width:1804px; pointer-events: none;}
.map-section .sky-4 {position:absolute;top:0px;left:50%;margin:0 0px 0 60px;z-index:4;width:1608px; pointer-events: none;}

.map-section .pin {position:absolute;z-index:10;display:block;text-decoration: none;}

.map-section .pin .pin-info { width: 164px; height: 74px; position:relative; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.map-section .pin .pin-info:before { content:""; transition: 0.5s; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(13, 24, 26, 0.60); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.map-section .pin .pin-info:after { content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; z-index:2;/*backdrop-filter: blur(3.5px);*/ border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.map-section .pin .pin-name {position:relative;z-index:3; color: var(--Total-White, #FFF);text-align: center;font-size: 15px;font-weight: 600;line-height: 110%;letter-spacing: 0.6px;}
.map-section .pin .pin-info .line {position:absolute;top:-8px;left:0;width:100%;height:100%;z-index:3;}
.map-section .pin .pin-line {margin:-8px 0 0 0;z-index:5; position:absolute; top:100%; left:50%; height:90px;width:1px;background:#fff; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.map-section .pin .pin-line:before { content:""; display: block; position:absolute; width:14px;height:14px;background: url('../../images/rect2.svg') no-repeat center;margin:0 0 0 -1px; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.map-section .pin .pin-line:after { content:""; display: block; position:absolute; width:14px;height:14px;background: url('../../images/rect2.svg') no-repeat center;margin:0 0 0 -1px; bottom:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.map-section .pin:hover .pin-info:before {background:#7E944B;}

.map-section .pin-1 {top:100px;left:53%;}
.map-section .pin-2 {top:210px;left:45%;}
.map-section .pin-3 {top:370px;left:38%;}
.map-section .pin-4 {bottom:354px;left:53%;}
.map-section .pin-5 {bottom:320px;left:22%;}
.map-section .pin-6 {bottom:110px;left:30%;}
.map-section .pin-7 {bottom:435px;left:46%;}
.map-section .pin-7 .pin-line {top:auto;bottom:100%;margin:0 0 -8px 0;height:44px;}
.map-section .pin-7 .pin-info .line { top:auto;bottom:-8px; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.map-section .pin-8 {top:60px;left:73%;}
.map-section .pin-8 .pin-line {height:44px;}
.map-section .pin-9 {top:200px;right:12%;}
.map-section .pin-9 .pin-line {top:auto;bottom:100%;margin:0 0 -8px 0;height:64px;}
.map-section .pin-9 .pin-info .line { top:auto;bottom:-8px; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.map-section .pin-10 {top:270px;right:20%;}
.map-section .pin-10 .pin-line {top:auto;bottom:100%;margin:0 0 -8px 0;height:64px;}
.map-section .pin-10 .pin-info .line { top:auto;bottom:-8px; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.map-section .pin-11 {top:400px;right:27%;}
.map-section .pin-11 .pin-line {top:auto;bottom:100%;margin:0 0 -8px 0;height:150px;}
.map-section .pin-11 .pin-info .line { top:auto;bottom:-8px; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.map-section .pin-12 {top:110px;left:65%;}
.map-section .pin-12 .pin-line {height:44px;}

.filosofy-section .line {margin:0 0 0px 0;position:relative;}
.filosofy-section .line:last-child {margin:0;}
.filosofy-section .line:before {content:"";display:block;position:absolute;top:50%;left:5px;right:5px;height:1px;background: #7E944B;}
.filosofy-section .filosofy-container {position:relative;margin:0 -32px;}
.filosofy-section .item {width:calc(50% - 64px);min-width:calc(50% - 64px);margin:40px 32px 40px 32px;}
.filosofy-section .item .item-image {display:block;margin:0 48px 0 0;width: 306px;min-width: 306px;height: 272px;overflow:hidden;}
.filosofy-section .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 ; }
.filosofy-section .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) ; }
.filosofy-section .item .number {margin:0 48px 0 0;color: #660000;font-family: 'Mga';font-weight:300; font-size: 32px;line-height: 100%;letter-spacing: -1.28px;text-transform: uppercase;}
.filosofy-section .item .item-name {margin:0 0 20px 0;font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 100%;letter-spacing: -1.92px;text-transform: uppercase;}
.filosofy-section .item .item-anons {line-height: 140%;}
.filosofy-section .item .cta {margin:20px 0 0 0;}


.filosofy-section .filosofy-in {position:relative;}
.filosofy-section .filosofy-in .line { position:absolute; left:0; right:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }


.tabs-section {background: url('../../images/bg2.png') no-repeat top center;background-size:100%;}
.tabs-section .anim-image {height:712px;margin:0 0 56px 0;position:relative;}
.tabs-section .anim-image img { -o-object-fit: cover; object-fit: cover; width: 100%; transition: 0.5s; height: 100%; 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%) ; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.tabs-section .tabs {margin:0 0 56px 0;border-bottom:1px solid #D2DED2;padding:0 126px; flex-wrap: nowrap!important;}
.tabs-section .tabs li {width:100%;padding:0 12px;}
.tabs-section .tabs li a {display:block;text-align:center;text-decoration: none;padding:4px 0 27px 0;font-weight: 400;line-height: 100%;position:relative; text-transform: uppercase;}
.tabs-section .tabs li a:after { content:""; display:block; position:absolute; bottom:0; left:0; width:0; height:3px; background: #7E944B; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.tabs-section .tabs li a:hover:after {width:100%;}
.tabs-section .tabs li a.active:after {width:100%;}



.services-slider {padding:0 60px;position:relative;}
.services-slider .slick-list {margin:0 -32px 0 0;}
.services-slider .item {display:block;text-decoration: none;margin: 0 32px 0 0;position:relative;overflow:hidden}
.services-slider .item .item-image {height: 560px;overflow:hidden;}
.services-slider .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; transition: 0.5s; height: 100%; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.services-slider .item .item-image:before { content:""; display:block; z-index:2; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(180deg, rgba(13, 24, 26, 0.00) 18.6%, rgba(13, 24, 26, 0.60) 100%); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.services-slider .item .item-image:after { content:""; display:block;z-index:2; opacity:0; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(180deg, rgba(13, 24, 26, 0.30) 18.6%, rgba(13, 24, 26, 0.90) 100%); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.services-slider .item:hover .item-image:after {opacity:1;}
.services-slider .item:hover .item-image:before {opacity:0;}
.services-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) ; }
.services-slider .item .item-info {position:absolute;z-index:3;bottom:48px;left:20px;right:20px;text-align:center;}
.services-slider .item .item-name {margin:0 0 28px 0;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 110%;letter-spacing: -1.28px;text-transform: uppercase;}
.services-slider .item .item-line { margin:0 auto 0px auto; width:147px; height:1px; background: #7E944B; position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.services-slider .item .item-line:before { content:""; width:14px;height:14px;background: url('../../images/rect.svg') no-repeat center; display:block; position:absolute; left:100%; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.services-slider .item .item-line:after { content:""; width:14px;height:14px;background: url('../../images/rect.svg') no-repeat center; display:block; position:absolute; right:100%; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.services-slider .item .item-anons {margin:0px auto 0px auto;padding:28px 0 0 0;max-width:408px;color: var(--Total-White, #FFF);line-height: 140%;}
.services-slider .item .cta {margin:20px 0 0 0;}
.services-slider .item:hover .item-line {width:260px;}


.tab-content {position:relative;}
.tab-content > .tab-pane { display:block; position:absolute; visibility: hidden; opacity: 0; pointer-events: none; top:0; left:0; right:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.tab-content > .active {position:relative; visibility: visible; opacity: 1; pointer-events: all;}


.main-restorans .restorans-left {width:950px;min-width:950px;position:relative;margin-left:calc((-100vw + 1608px)/2);z-index:3;}
.main-restorans .big-image {height:1076px;position:relative;overflow:hidden;}
.main-restorans .small-image { width: 400px; height: 480px; position:absolute; overflow:hidden; top:50%; right:-200px; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.main-restorans .image-container { opacity:0; position:absolute; top:0; bottom:0; left:0; right:0; transition: 0.5s ease-in-out ; transform:scale(1.5) ; -webkit-transform:scale(1.5) ; -moz-transform:scale(1.5) ; -ms-transform:scale(1.5) ; -o-transform:scale(1.5) ; -webkit-transition: 0.5s ease-in-out ; -moz-transition: 0.5s ease-in-out ; -ms-transition: 0.5s ease-in-out ; -o-transition: 0.5s ease-in-out ; }
.main-restorans .image-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-restorans .image-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 35, 14, 0.00) 0%, rgba(13, 35, 14, 0.80) 100%);}
.main-restorans .image-container.active {opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }

.main-restorans .image-container .image-info {position:absolute;z-index:5;bottom:168px;left:0;right:168px;color:#fff;padding-left:calc((100vw - 1608px)/2);}
.main-restorans .image-container .image-info .name {margin:0 0 28px 0;font-family: "Proxima Nova";font-size: 64px;font-weight: 300;line-height: 100%;letter-spacing: -2.56px;text-transform: uppercase;}
.main-restorans .image-container .image-info .anons {font-family: "Proxima Nova";font-size: 32px;font-weight: 300;line-height: 110%;letter-spacing: -1.28px;}
.main-restorans .image-container .image-info .cta {margin:28px 0 0 0;}

.main-restorans .restorans-right {width:100%;text-align: center;}
.main-restorans .restorans-right .right-container {height:100%;padding-left:190px;background: #0D230E;background-size:cover; position:relative;margin-right:calc((-100vw + 1608px)/2);padding-right:calc((100vw - 1608px)/2);}
.main-restorans .restorans-info {width:540px;text-align:left;display:inline-block;padding:168px 0 40px 0;}
.main-restorans h2 {color:#fff;text-align: left;}

.main-restorans .restoran-anons {position:relative;color:#fff;}
.main-restorans .restoran-anons .anons-container { position:absolute; opacity:0; top:0; left:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-restorans .restoran-anons .anons-container.active {position:relative;opacity:1;}


.main-restorans .restorans-slider .item { cursor:pointer; text-decoration: none; margin:0 0 40px 0; color: var(--Total-White, #FFF); font-family: 'Proxima Nova'; font-size: 48px; font-weight: 300; line-height: 100%; letter-spacing: -1.92px; text-transform: uppercase; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-restorans .restorans-slider .item .ic {margin:0 0 0 0px;font-size:40px;opacity:0;}
.main-restorans .restorans-slider .item .ic:before {color:#7E944B;}
.main-restorans .restorans-slider .item:hover {opacity:1;color:#7E944B;}
.main-restorans .restorans-slider .item:hover .ic {opacity:1;margin:0 0 0 16px;}
.main-restorans .restorans-slider .slick-current .item {opacity:1;color:#7E944B;}
.main-restorans .restorans-slider .slick-current .item .ic {opacity:1;margin:0 0 0 16px;}



.main-nature {background: #0D230E;}
.main-nature .nature-left {width:950px;min-width:950px;position:relative;margin-left:calc((-100vw + 1608px)/2);position:relative;padding-top:0px; padding-left:calc((100vw - 1608px)/2)}
.main-nature .nature-right {width:calc(100% - 950px);text-align: center;}
.main-nature .nature-right .right-container { position:relative;margin-right:calc((-100vw + 1236px)/2);}
.main-nature .nature-slider .item {height:1076px;}
.main-nature .nature-slider .item  img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-nature h3 {color:#fff;margin:0 0 20px 0;}
.main-nature .anons {margin:0 0 20px 0;color:#fff;max-width: 495px;}
.main-nature .line {margin:0 0 78px 0;height:1px;position:relative;background: #F2EEE3; opacity:0.2;}
.main-nature .line:before { content:""; display:block; position:absolute; left:-2px; top:50%; width:14px;height:14px;background: url('../../images/rect2.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
/*.main-nature .name-slider {margin:0 0 72px 0;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-size: 48px;line-height: 100%;letter-spacing: -1.92px;}*/
.main-nature .slider-navs {margin:0 64px 0 0;}
.main-nature .counts {color: var(--Total-White, #FFF);font-size: 20px;font-weight: 400;line-height: 100%;letter-spacing: 0.8px;text-transform: uppercase;}
.main-nature .counts .item { opacity:0.3; margin:0 32px 0 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-nature .counts .item.active {opacity:1;}
.main-nature .nature-left .image-left {max-width:495px;margin:0 0 40px 0;}


.slider-navs {position:relative;height:56px;width:136px;}


.blog-list .item {display:block;text-decoration: none;position:relative;}
.blog-list .item .item-image {height: auto;max-height:638px; margin:0 0 32px 0; overflow:hidden;}
.blog-list .item .item-image img {aspect-ratio: 255/319; -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; }
.blog-list .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.blog-list .item .item-name {font-family: 'Proxima Nova';font-weight:300;font-size: 24px;line-height: 110%;letter-spacing: -0.96px;}
.blog-list .item .cta {margin:40px 0 -40px 0;opacity:0;}
.blog-list .item:hover .cta {margin:20px 0 0px 0;opacity:1;}
.blog-list .item .item-date {margin:12px 0 0 0;font-size:14px;}
.events-banner {position:relative;}
.events-banner .banner-image {position:absolute;top:0;bottom:0;left:0;right:0;}
.events-banner .banner-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.events-banner .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.7;background: var(--New-Forest-Green, #0D230E);}
.events-banner .banner-info {min-height:750px;position:relative;z-index:3;padding:40px 0;}
.events-banner .banner-info h2 {margin:0 0 32px 0;color:#fff;}
.events-banner .banner-info .line {margin:32px 0 80px 0;position:relative;pointer-events: none;}
.events-banner .banner-info .line img { position:absolute; top:0; left:50%;max-width: none; width:2251px; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.events-banner .banner-info .line2 {margin:60px 0;position:relative;opacity:0.4;}
.events-banner .banner-info .line2:before {content:"";display:block;position:absolute;top:50%;left:5px;right:5px;height:1px;background: #fff;}

.events-banner .event-info .event-date {margin:0 0 24px 0;color:#fff;line-height: 100%;}
.events-banner .event-info .event-date img {margin:0 12px 0 0;}
.events-banner .event-info .event-name {margin:0 0 24px 0;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-size: 32px;line-height: 110%;letter-spacing: -1.28px;text-transform: uppercase;}

.footer {padding:90px 0 0 0;color:#fff; background:url('../../images/footer.jpg') no-repeat center; background-size: cover;}
.footer .btn-footer {margin:32px 0 0 0;}
.footer .footer-container {text-align:center;}
.footer .footer-container:last-child {text-align:left;}
.footer .logo {width:152px;min-width:152px;margin:0 88px 0 0;}
.footer .line {margin:70px 0;position:relative;height:1px;background: #F2EEE3;opacity:0.4;}
.footer .line:before { content:""; display:block; position:absolute; left:-2px; top:50%;width: 14px;height:14px;background: url('../../images/rect2.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.footer .line:after { content:""; display:block; position:absolute; right:-2px; top:50%;width: 14px;height:14px;background: url('../../images/rect2.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.footer .footer-title {margin:0 0 10px 0;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-size: 48px;font-weight: 300;line-height: 100%;letter-spacing: -1.92px;text-transform: uppercase;}
.footer .footer-contacts .item {margin:24px 48px 0 0px;}
.footer .footer-contacts .item.w-100 {margin:24px 0 0 0;}
.footer .footer-contacts .item .data {margin:0 0 12px 0;opacity:0.5;color: var(--Total-White, #FFF);font-size: 16px;line-height: 100%;}
.footer .footer-contacts .item .value {display:block;text-decoration:none;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 110%;letter-spacing: -1.28px;}
.footer .footer-contacts .item .value:hover {color:#7E944B;}
.footer .footer-adres {margin:0 0 20px 0;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 110%;letter-spacing: -1.28px;}

.footer .btn-footer {background:rgba(210, 222, 210, 1); color:#0D230E;}
.footer .btn-footer:hover {background: var(--Mid-Mint, #748980);color:#fff;}
.footer .footer-navs .nav {width:280px;margin:0 0 40px 0;}
.footer .footer-navs .nav-name {display:block;text-decoration:none; opacity:0.4;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 100%;letter-spacing: -1.28px;}
.footer .footer-navs .nav-name:hover {opacity:1;}
.footer .footer-navs .nav a {display:block;text-decoration: none;margin:28px 0 0 0;color: var(--Total-White, #FFF);font-size: 16px;line-height: 100%;}
.footer .footer-navs .nav a:hover {text-decoration: underline;}
.footer .footer-bottom {padding:18px 0;margin:40px 0 0 0;background:rgba(255,255,255,0.03);}
.footer .copy {font-size:14px;line-height: 100%;white-space: nowrap;}
.footer .footer-links {width:100%;font-size:14px;line-height: 100%;padding:0 20px;}
.footer .footer-links a {color:#fff;text-decoration: none;}
.footer .footer-links a:hover {text-decoration: underline;}
.footer .dev {margin:0 0 0 48px;font-size: 14px;line-height: 100%;}
.footer .dev span {white-space: nowrap;margin:0 20px 0 0;opacity:0.4;}
.footer .dev a {opacity:0.4;display:block;width:115px;}
.footer .dev a:hover {opacity:1;}
.footer .airly {font-size: 14px;line-height: 100%;}
.footer .airly a {color:#fff;white-space: nowrap;text-decoration: none;}
.footer .airly a:hover {text-decoration: underline;}
.footer .airly .icon {width:90px;min-width:90px;margin:0 20px 0 0;}
.footer .airly .icon img:last-child {margin:0 0 0 8px;}
.footer .airly .icon img:first-child { animation: rotate 4s linear infinite; -webkit-animation: rotate 4s linear infinite; }

@keyframes rotate {0%{ transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }100%{ transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); } }



.socials .item { text-decoration: none; margin:0 24px 0 0; font-size:28px; width:64px; height:64px; border:1px solid rgba(210, 222, 210, 0.2); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.socials .item:hover {border:1px solid rgba(210, 222, 210, 1);background:rgba(210, 222, 210, 1);}
.socials .item:hover .ic:before {color:#0D230E;}
.socials .item .ic span:before { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.socials .item:hover .ic .path1:before {color:#0D230E;}
.socials .item:hover .ic .path2:before {color:rgba(210, 222, 210, 1);}
.socials .item:hover .ic .path3:before {color:rgba(210, 222, 210, 1);}
.socials .item:last-child {margin:0;}


.socials.dark .item {border-color:#7E944B;}
.socials.dark .item .ic:before {color:#0D230E;}
.socials.dark .item .ic .path1:before {color:#0D230E;}
.socials.dark .item .ic .path2:before {color:#fff;}
.socials.dark .item .ic .path3:before {color:#fff;}
.socials.dark .item:hover {background:#7E944B;}
.socials.dark .item:hover .ic:before {color:#fff;}
.socials.dark .item:hover .ic .path1:before {color:#fff;}
.socials.dark .item:hover .ic .path2:before {color:#0D230E;}
.socials.dark .item:hover .ic .path3:before {color:#0D230E;}

.no-hero .content {padding:178px 0 0 0;}



.title-container.big {margin:0 0 48px 0;}
.title-container.big .title-right {width:630px;}
.title-container.big .line {width:142px;margin:0 0 35px 0;position:relative;height:1px;background: #7E944B;}
.title-container.big .line:before { content:""; display:block;margin:-0.5px 0 0 0; position:absolute; left:-2px; top:50%; transform:translateY(-50%) ; width:14px; height:14px; background: url('../../images/rect4.svg') no-repeat center; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.title-container.big .line:after { content:""; display:block;margin:-0.5px 0 0 0; position:absolute; right:-2px; top:50%; transform:translateY(-50%) ; width:14px; height:14px; background: url('../../images/rect4.svg') no-repeat center; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.title-container.big .anons {font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 110%;letter-spacing: -1.28px;margin:0;}


.no-hero:not(.menu-open ) .header {background:#fff;}
.no-hero:not(.menu-open ) .header .header-in {background:transparent;}
.no-hero:not(.menu-open ) .menu-button .value {    color: var(--Dark-Mint, #0D230E);}
.no-hero:not(.menu-open ) .header .header-menu .nav li a {    color: var(--Dark-Mint, #0D230E);}
.no-hero:not(.menu-open ) .but-icon::before, .no-hero:not(.menu-open ) .but-icon::after {    background-color: #7E944B;}
.no-hero:not(.menu-open ) .header .logo img {    filter: grayscale(1) brightness(0%);    -webkit-filter: grayscale(1) brightness(0%);}
.no-hero:not(.menu-open ) .header .header-langs .lng-button {    color: var(--Dark-Mint, #0D230E);}
.no-hero:not(.menu-open ) .header .header-langs .lng-button .ic:before {    color: var(--Dark-Mint, #0D230E);}
.no-hero:not(.menu-open ) .header .header-menu .nav li a:after {background:#0D230E;}




.hotels-section .hotels-items .h-item {border-top:1px solid #D2D0CA;padding:60px 100% 0 100%;margin:0 -100% 60px -100%;}
.hotels-section .hotels-items .h-item:last-child {margin-bottom:0px;}
.hotels-section .hotels-items .h-item .item-info {width:560px;min-width:560px;margin:0 40px 0 0;padding:60px 0 0 0;position:relative;}
.hotels-section .hotels-items .h-item .item-info .logo {margin:0 0 32px 0;}
.hotels-section .hotels-items .h-item .item-info h3 {margin:0 0 32px 0;}
.hotels-section .hotels-items .h-item .item-anons {margin:0 0 32px 0;}
.hotels-section .hotels-items .h-item .item-phone {margin:0 32px 32px 0;}
.hotels-section .hotels-items .h-item .item-phone .ic {font-size:28px;margin:0 12px 0 0;}
.hotels-section .hotels-items .h-item .item-phone .ic:before {color:#7E944B;}
.hotels-section .hotels-items .h-item .item-phone .value {text-decoration: none;font-size: 18px;line-height: 100%;font-weight:500;}
.hotels-section .hotels-items .h-item .item-phone .value:hover {color:#7E944B;}

.hotels-section .hotels-items .h-item .item-media {width:1294px;order:12;overflow:hidden;margin:0 -344px 0 0;}
.hotels-section .hotels-items .h-item .hotels-slider {position:relative;margin:0 0 0 0;width: 662px;}
.hotels-section .hotels-items .h-item .hotels-slider .slick-list {overflow:visible;}
.hotels-section .hotels-items .h-item .hotels-slider .s-item {height: 680px;margin:0 30px 0 0;}
.hotels-section .hotels-items .h-item .hotels-slider .s-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hotels-section .hotels-items .h-item .hotels-slider .s-name {margin:24px 0 0 0;color: var(--Filters_Dark-Graphite, #0D230E);font-size: 20px;line-height: 100%;text-transform: uppercase;}
.hotels-section .hotels-items .h-item .slider-navs {margin:0 20px 0 0;}
.hotels-section .hotels-items .h-item .line {width:300px;position:relative;height:1px;background: #7E944B;}
.hotels-section .hotels-items .h-item .line:before { content:""; display:block;margin:-0.5px 0 0 0; position:absolute; left:-2px; top:50%; transform:translateY(-50%) ; width:14px; height:14px; background: url('../../images/rect4.svg') no-repeat center; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.hotels-section .hotels-items .h-item .line:after { content:""; display:block;margin:-0.5px 0 0 0; position:absolute; right:-2px; top:50%; transform:translateY(-50%) ; width:14px; height:14px; background: url('../../images/rect4.svg') no-repeat center; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }


.hotels-section:not(.park) .hotels-items .h-item:nth-child(even) .item-info {margin:0 0px 0 40px;order:12;}
.hotels-section:not(.park) .hotels-items .h-item:nth-child(even) .item-media {order:1;margin:0 -0px 0 -344px;display:flex;justify-content: end;}


.hotels-section.park .hotels-items .h-item {border-top:0;padding:60px 0 0 0;margin:0 0 60px 0;position:relative;}
.hotels-section.park .hotels-items .h-item .line {width:100%;position:absolute;top:0;left:0; height:1px;background: #0D230E;opacity: 0.4;}
.hotels-section.park .hotels-items .h-item .line:before { content:""; display:block;margin:-0px 0 0 0; position:absolute; left:-2px; top:50%; transform:translateY(-50%) ; width:14px; height:14px; background: url('../../images/rect3.svg') no-repeat center; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.hotels-section.park .hotels-items .h-item .line:after { content:""; display:block;margin:-0px 0 0 0; position:absolute; right:-2px; top:50%; transform:translateY(-50%) ; width:14px; height:14px; background: url('../../images/rect3.svg') no-repeat center; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.hotels-section.park .hotels-items .h-item .item-info {width:360px;min-width:360px;margin:0 40px 0 0;padding:0px 0 0 0;position:relative;}
.hotels-section.park .hotels-items .h-item .item-foto {width:228px;margin:0 0 40px 0;}
.hotels-section.park .hotels-items .h-item .hotels-slider .s-name {text-align:center;}
.hotels-section.park .hotels-items .h-item .hotels-slider .s-item {position:relative;overflow:hidden;}
.hotels-section.park .hotels-items .h-item .hotels-slider .s-item:after { content:"";opacity:0; transition:0.5s ; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(180deg, rgba(13, 24, 26, 0.00) 18.6%, rgba(13, 24, 26, 0.60) 100%); -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.hotels-section.park .hotels-items .h-item .hotels-slider .s-item:hover:after {opacity:1;}
.hotels-section.park .hotels-items .h-item .hotels-slider .s-item .arrow { opacity:0;margin:60px 0 0 0; position:absolute; transition: 0.5s; font-size:24px; top:50%; left:50%; z-index:3; width: 72px; height: 72px; border:1px solid #7E944B; border-radius: 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%) ; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.hotels-section.park .hotels-items .h-item .hotels-slider .s-item .arrow .ic { transform:rotate(-90deg) ; -webkit-transform:rotate(-90deg) ; -moz-transform:rotate(-90deg) ; -ms-transform:rotate(-90deg) ; -o-transform:rotate(-90deg) ; }
.hotels-section.park .hotels-items .h-item .hotels-slider .s-item .arrow .ic:before {color:#fff;}
.hotels-section.park .hotels-items .h-item .hotels-slider .s-item:hover .arrow { opacity:1;margin:0px 0 0 0;}


.bottom-banner {position:relative;text-align:center;overflow:hidden;}
.bottom-banner .banner-image {height:824px;position:relative;}
.bottom-banner .banner-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.bottom-banner .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.6;background: var(--Filters_Dark-Graphite, #0D230E);}
.bottom-banner .line {z-index:3; position:absolute; bottom:33px; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.bottom-banner .line .rect {position:absolute; width:20px; height:20px; background: url('../../images/rect5.svg') no-repeat center; top:-10px; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.bottom-banner .banner-info { min-height:448px;position:absolute;width:100%; max-width:1140px;z-index:4;padding:0 0 100px 0; bottom:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.bottom-banner .banner-info h2 {color:#fff;margin:0 0 24px 0;}
.bottom-banner .banner-info .anons {margin:0 0 24px 0;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 110%;letter-spacing: -1.92px;}

.hero-inner {position:relative;}
.hero-inner .hero-image {height:100vh;position:relative;overflow:hidden;}
.hero-inner.navs .hero-image {height:calc(100vh - 80px);}
.hero-inner .hero-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transform:scale(1.5) ; -webkit-transform:scale(1.5) ; -moz-transform:scale(1.5) ; -ms-transform:scale(1.5) ; -o-transform:scale(1.5) ; }
.hero-inner .hero-image video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transform:scale(1.5) ; -webkit-transform:scale(1.5) ; -moz-transform:scale(1.5) ; -ms-transform:scale(1.5) ; -o-transform:scale(1.5) ; }
.hero-inner .hero-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 24, 26, 0.40) 0%, rgba(13, 24, 26, 0.60) 100%);}
.hero-inner .hero-info {position:absolute;left:0;right:0;bottom:8vh;z-index:4;color:#fff;text-align:center;}
.hero-inner h1 {color:#fff;margin:0 0 40px 0;}
.hero-inner.detail h1 {font-size: 64px;line-height: 100%;letter-spacing: -2.56px;}
.hero-inner.detail .price {color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 100%;letter-spacing: -1.28px;}
.hero-inner.detail .cta {margin:40px 0 0 0;}
.hero-inner.detail .hero-info { bottom:auto; margin:100px 0 0 0; top:50%; transform:translateY(-50%)!important ; -webkit-transform:translateY(-50%)!important ; -moz-transform:translateY(-50%)!important ; -ms-transform:translateY(-50%)!important ; -o-transform:translateY(-50%)!important ; }

.hero-inner .sub-title {margin:0 0 40px 0;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 110%;letter-spacing: -1.28px;text-transform: uppercase;}
.hero-inner .line {height:0;width:1px;background:#7E944B;position:relative;margin:0 auto;}
.hero-inner .line:before { content:""; display:block; position:absolute; top:-2px; left:50%; margin:0 0 0 -0.5px; height:14px;width:14px;background: url('../../images/rect4.svg') no-repeat center; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.hero-inner .line:after { content:""; display:block; position:absolute; bottom:-2px; left:50%; margin:0 0 0 -0.5px; height:14px;width:14px;background: url('../../images/rect4.svg') no-repeat center; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.hero-inner .cta {margin:40px 0 0 0;}
.hero-navs {border-bottom:1px solid #D2DED2;padding:30px 0 0 0;}
.hero-navs li {width:100%;max-width:344px;padding:0 12px;}
.hero-navs a {white-space: nowrap; position:relative; display:block;text-decoration:none;padding:0 0 30px 0;text-align: center;line-height: 100%;text-transform: uppercase;}
.hero-navs a:after { content:""; display:block; position:absolute; left:0; bottom:0; height:3px; width:0; background: var(--Orange-Rust, #7E944B); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.hero-navs a.active:after {width:100%;}
.hero-navs a:hover:after {width:100%;}


.anons-section {text-align:center;padding:40px 0;min-height:466px;background:url('../../images/bg4.png') no-repeat bottom center;margin:0 0 40px 0;}
.anons-section .anons-container {padding:0 15px;margin:0 auto; max-width:1280px;font-family: 'Proxima Nova';font-weight:300;font-size: 36px;line-height: 110%;letter-spacing: -1.92px;}
.anons-section .anons-contacts {position:relative;margin:0 0 -48px 0;}
.anons-section .anons-contacts .item {text-align: left; margin:0 24px 48px 24px;font-size: 18px;font-weight: 400;line-height: 160%;font-family: "Segoe UI";letter-spacing: 0px;}
.anons-section .anons-contacts .item .ic {font-size:28px;margin:0 12px 0 0;}
.anons-section .anons-contacts .item .value {text-decoration: none;}
.anons-section .anons-contacts .item a.value:hover {color:#7E944B;}

.rooms-section .cost-block {border-bottom:1px solid #D2DED2;margin:0 0 80px 0;padding:0 0 28px 0;}
.rooms-section .cost-block .cost-title {position:relative; margin:0 0 28px 0;text-align: center;color: var(--Filters_Dark-Graphite, #0D230E);font-family: 'Proxima Nova';font-weight:300;font-size: 24px;line-height: 110%;letter-spacing: -0.96px;}
.rooms-section .cost-block .cost-title span {background: url('../../images/bg.jpg');padding:0 25px;position:relative;z-index:3;}
.rooms-section .cost-block .cost-title:before {content:"";display:block;position:absolute;left:0;right:0;top:50%;height:1px;background:#D2DED2;}
.rooms-section .cost-block .cost-btn { margin:0 70px; opacity:0.4; text-align: center; font-size: 16px; line-height: 100%; color: var(--Filters_Dark-Graphite, #0D230E); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-section .cost-block .cost-btn .data {margin:0 0 12px 0; font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 100%;letter-spacing: -1.92px;}
.rooms-section .cost-block .cost-btn.active {opacity:1;color: var(--Orange-Rust, #7E944B);}
.rooms-section .cost-block .cost-btn:hover {opacity:1;color: var(--Orange-Rust, #7E944B);}


.rooms-list {gap:30px;}
.rooms-list .item {overflow: hidden;border: 1px solid var(--Light-Grey, #D2D0CA);width:calc(33.3% - 30px); text-align: center;}
.rooms-list .item .item-image { display:block; margin:20px 20px 36px 20px; height: 388px; overflow:hidden; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-list .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.rooms-list .item .item-prices {margin:0 0 16px 0;}
.rooms-list .item .item-prices .price {display:none;font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 100%;letter-spacing: -1.28px;}
.rooms-list .item .item-prices .price span {font-size: 48px;letter-spacing: -1.92px;}
.rooms-list .item .item-prices .price.active {display:block;}
.rooms-list .item .item-name {min-height:40px;margin:0 0 12px 0; color: var(--Filters_Dark-Graphite, #0D230E);font-size: 20px;font-weight: 600;line-height: 100%; /* 20px */text-transform: uppercase;}
.rooms-list .item .item-props {border-top: 1px solid #D2D0CA;border-bottom: 1px solid #D2D0CA;position:relative;margin:0 0 -1px 0;}
.rooms-list .item .item-props .p-item {width:50%;height:50px;border-right: 1px solid #D2D0CA;font-size: 16px;line-height: 100%;}
.rooms-list .item .item-props .p-item:last-child {border-right: 0px solid #D2D0CA;}
.rooms-list .item .item-props .p-item .ic {font-size:20px;margin:0 12px 0 0;}

.rooms-list .item .item-buttons { padding:12px; gap:12px; position:relative; margin:0 0 -76px 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-list .item .item-buttons .cta {width:50%;}
.rooms-list .item .item-buttons .btn-more {text-decoration:none; display:flex;align-items: center;justify-content: center;border:1px solid #7E944B;height:52px;font-size: 14px;line-height: 100%;letter-spacing: 0.56px;text-transform: uppercase;}
.rooms-list .item .item-buttons .btn-buy {color:#fff; text-decoration:none; display:flex;align-items: center;justify-content: center;background: var(--Mid-Orange-Rust, #7E944B); border:0px solid #7E944B;height:52px;font-size: 14px;line-height: 100%;letter-spacing: 0.56px;text-transform: uppercase;}
.rooms-list .item .item-buttons .cta:hover {background: var(--Orange-Rust, #7E944B);border-color:#7E944B;color:#fff;}
.rooms-list .item .item-buttons .btn-buy:hover {background:#0D230E;}





.other-hotels .items {position:relative;gap:20px;}
.other-hotels .items .hotels-shape { position:absolute;z-index:5; width:2063px; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.other-hotels .items .item {overflow:hidden; display:block;position:relative; width:50%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.other-hotels .items .item .item-image {height: 740px;position:relative;overflow:hidden;}
.other-hotels .items .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 ; }
.other-hotels .items .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 24, 26, 0.00) 18.6%, rgba(13, 24, 26, 0.80) 100%);}
.other-hotels .items .item .item-info {position:absolute;bottom:0;left:0;right:0;z-index:5;padding:0 20px 50px 20px;text-align:center;}
.other-hotels .items .item .item-name {margin:0 0 28px 0;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 110%;letter-spacing: -1.92px;text-transform: uppercase;}
.other-hotels .items .item .item-line { margin:0 auto 0px auto; width:147px; height:1px; background: #7E944B; position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.other-hotels .items .item .item-line:before { content:""; width:14px;height:14px;background: url('../../images/rect.svg') no-repeat center; display:block; position:absolute; left:100%; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.other-hotels .items .item .item-line:after { content:""; width:14px;height:14px;background: url('../../images/rect.svg') no-repeat center; display:block; position:absolute; right:100%; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.other-hotels .items .item:hover .item-line {width:260px;}
.other-hotels .items .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }

.room-detail h1 {margin:0;}
.room-detail .back {margin:15px 60px 0 0;}
.room-detail .detail-sezon {position:relative;margin:15px 0 0 0;}
.room-detail .detail-sezon .sezon-button {font-size: 14px;line-height: 100%; width:468px; padding:12px 20px; border-radius: 44px; border: 1px solid var(--Orange-Rust, #7E944B); -webkit-border-radius: 44px; -moz-border-radius: 44px; -ms-border-radius: 44px; -o-border-radius: 44px; }
.room-detail .detail-sezon .sezon-button .ic {margin:0 12px 0 0;font-size:28px;}
.room-detail .detail-sezon .sezon-button .anons {margin:0 0 8px 0;}
.room-detail .detail-sezon .name { color: var(--Orange-Rust, #7E944B); font-size: 16px; font-weight: 600; line-height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.room-detail .detail-sezon .date2 { font-size: 16px; font-weight: 600; line-height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.room-detail .detail-sezon .sezon-button:hover {background:#7E944B;color:#fff;}
.room-detail .detail-sezon .sezon-button:hover .date2 {color:#fff;}
.room-detail .detail-sezon .sezon-button:hover .name {color:#0D230E;}
.room-detail .detail-sezon .sezon-button:hover .ic:before {color:#fff;}
.room-detail .detail-sezon .sezon-dropdown {visibility: hidden;z-index:10; opacity:0;pointer-events: none;margin:30px 0 0 0; text-align:center; position:absolute; top:100%; left:0; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.1); padding:12px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.room-detail .detail-sezon .sezon-dropdown .sezon-drop {margin:0 0 20px 0;display:block;text-align:center;width:100%;}
.room-detail .detail-sezon.open .sezon-dropdown {visibility: visible; opacity:1;pointer-events: all;margin:0;}
.room-detail .line {margin:54px 0 38px 0; display:block;position:relative;height:1px;background: #0D230E;opacity:0.4;}
.room-detail .line:before { content:""; display:block; position:absolute; left:-2px; top:50%; margin:0 0 0 0; width:14px; height:14px; background:url('../../images/rect3.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.room-detail .line:after { content:""; display:block; position:absolute; right:-2px; top:50%; margin:0 0 0 0; width:14px; height:14px; background:url('../../images/rect3.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.room-detail .detail-props {margin:0 0 32px 0;}
.room-detail .detail-props .cta {margin:0 0 0 48px;}
.room-detail .detail-props .price {display:none;font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 100%;letter-spacing: -1.28px;}
.room-detail .detail-props .price span {font-size: 48px;line-height: 100%;letter-spacing: -1.92px;}
.room-detail .detail-props .price.active {display:block;}
.room-detail .detail-props .props .item {margin:0 40px 0 0;}
.room-detail .detail-props .props .item:last-child {margin:0 0px 0 0;}
.room-detail .detail-props .props .item .ic {font-size:28px;margin:0 12px 0 0;}

.room-detail .detail-info h2 {text-align:center;margin:0 0 20px 0;}
.room-detail .detail-info .lines {position:relative;margin:0 0 84px 0;}
.room-detail .detail-info .lines img { position:absolute; top:0; max-width:none; left:50%;width:2252px; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.room-detail .detail-info .info-anons {max-width:712px;margin:0 auto 48px auto;text-align: center;}
.room-detail .detail-includes {margin:0 0 50px 0;text-align:center;}
.room-detail .detail-includes .includes-title {margin:0 0 32px 0;font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 100%;letter-spacing: -1.28px;text-transform: uppercase;}
.room-detail .detail-includes .item {margin:0 16px 32px 16px;}
.room-detail .detail-includes .item .ic {margin:0 12px 0 0;font-size:24px;}
.room-detail .detail-big {margin:0 0 104px 0;height:750px;}
.room-detail .detail-big img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.room-detail .detail-equipped .equipped-left {width:520px;min-width:420px;margin:0 40px 0 0;}
.room-detail .detail-equipped h3 {text-align:left;margin:0 0 32px 0;}
.room-detail .detail-equipped .equipped {width:100%;max-width:892px;gap:36px 20px;}
.room-detail .detail-equipped .equipped .item {width:calc(33.3% - 20px);line-height: 100%;}
.room-detail .detail-equipped .equipped .item .icon {margin:0 0 8px 0;}
.room-detail .detail-equipped .equipped .item .icon img {height:40px;}

.room-detail .important .important-title {margin:0 0 32px 0;color: var(--Orange-Rust, #7E944B);font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 100%;letter-spacing: -1.28px;text-transform: uppercase;}
.room-detail .important .important-items .accord-item {border-top:1px solid #D2D0CA;}
.room-detail .important .important-items .accord-item .accordion-button {padding:24px 20px;line-height: 100%;}
.room-detail .important .important-items .accord-item .accordion-button .ic { font-size:20px; transform: rotate(-180deg); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.room-detail .important .important-items .accord-item .accordion-button.collapsed .ic {transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }


.room-detail .important .important-items .accord-item .answer {padding:0 20px 20px 20px;font-size:16px;}
.room-detail .important .important-items .accord-item .answer p:last-child {margin:0;}
.room-detail .important .important-items .accord-item:last-child {border-bottom:1px solid #D2D0CA;}

.gallery-slider {margin:0 auto;position:relative;}
.gallery-slider .slide {padding:0 10px;}
.gallery-slider .item {height:632px;}
.gallery-slider .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.gallery-slider .slick-list {overflow:visible;max-width:1140px;margin:0 auto;}


.about-history .anons {max-width: 956px;margin:0 auto -90px auto;text-align:center;position:relative;z-index:3;}
.care-section .row {gap:0 96px;}
.care-section img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.care-section .image {height:560px;}
.care-section .col:first-child .image {height:388px;}
.care-section .col .anons {margin:32px 0 0 0;line-height: 140%; }
.care-section .col:last-child .image {height:688px;position:relative;margin:0 -156px 0 0;}

.page-section .anim-pages {position:relative;}
.page-section .anim-slides {width:100%;}
.page-section .slide {position:relative;height:760px;padding:0  100px 150px 100px;width:100vw;align-items: end;}
.page-section .slide .year {position:absolute;opacity: 0.06;bottom:140px;left:326px;font-family: 'Proxima Nova';font-weight:300;font-size: 440px;line-height: 100%;letter-spacing: -17.6px;text-transform: uppercase;}
.page-section .slide .anons {width: 626px;position:relative;z-index:2;}
.page-section .slide .h2 {position:absolute;top:0;left:100px;text-align: left;}
.page-section .slide .image {position:relative;z-index:3;}
.page-section .slide-1 .anons {margin:0 0 100px 0;}
.page-section .slide-3 .anons {margin:0 0 100px 0;}
.page-section .slide-1 .image {margin:0 0 160px 40px;}
.page-section .slide-2 .image {margin:0 0 0px 40px;}
.page-section .slide-3 .image {margin:0 0 0px 40px;}
.page-section .slide-2 {align-items: center;}
.page-section .slide-3 {align-items: start;}
.page-section .slide-3 .anons {align-self: end;margin:0 0 100px 0;}
.page-section .slide-4 {align-items: center;}
.page-section .slide-4 .anons {align-self: end;margin:0 0 100px 0;}
.page-section .slide-5 {align-items: center;}
.page-section .slide-5 .anons {align-self: end;margin:0 0 100px 0;}


.page-section .anim-line {position:absolute;bottom:76px;left:0;right:0;height:83px;}
.page-section .anim-line img { position:absolute; left:0; right:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.page-section .anim-line svg { position:absolute; left:0; right:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.page-section .anim-years {position:absolute;bottom:0;left:0;font-size: 20px;font-weight: 600;line-height: 100%;}
.page-section .anim-years .item {margin:0 40px 0 0;opacity:0.4;display:block;text-decoration:none;}
.page-section .anim-years .item.active {opacity:1;}

.gallery-page h1 {text-align: center;}
.gallery-page .gallery-items .item {display:block;height:460px;margin:0 0 20px 0;}
.gallery-page .gallery-items .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.gallery-page .line {position:relative;margin:0 auto 26px auto;height:1px;background:#7E944B;max-width:1274px;}
.gallery-page .line:before { content:""; display:block; position:absolute; left:-2px;margin:-0.5px 0 0 0; top:50%; width: 14px;height:14px;background: url('../../images/rect6.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.gallery-page .line:after { content:""; display:block; position:absolute; right:-2px;margin:-0.5px 0 0 0; top:50%; width: 14px;height:14px;background: url('../../images/rect6.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.gallery-page .gallery-nav {margin:0 auto 48px auto;max-width:1274px;}
.gallery-page .gallery-nav .nav-name .data {margin:0 0 16px 0;opacity:0.4;font-size: 16px;line-height: 100%;}
.gallery-page .gallery-nav .nav-name .value {font-size: 20px;line-height: 100%;}
.gallery-page .gallery-nav .nav-name:last-child {text-align: right;}
.gallery-page .gallery-nav .slider-navs {width:458px;font-size: 20px;line-height: 100%;text-align: center;padding:0 66px;}
.gallery-page .gallery-nav .nav-arrow {left:0; position:absolute; top:50%; transform:translateY(-50%) ; display:block; text-decoration: none; font-size:28px; min-width: 56px; width: 56px; height: 56px; border: 1px solid rgba(43, 47, 48, 0.2); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.gallery-page .gallery-nav .nav-arrow:last-child {right:0;left:auto;}
.gallery-page .gallery-nav .nav-arrow .ic:before {color:#0D230E;}
.gallery-page .gallery-nav .nav-arrow:hover .ic:before {color:#fff;}
.gallery-page .gallery-nav .nav-arrow:hover {background:#7E944B;border-color:#7E944B;}
.gallery-page .gallery-nav .nav-arrow.disabled {opacity:0.5;pointer-events: none;}


.contacts-section .contacts-header {margin:0 0 66px 0;}
.contacts-section .contacts-left {width:460px;}
.contacts-section .contacts-center {max-width:470px;}
.contacts-section .contacts-right {max-width:375px;}
.contacts-section .contacts-block {margin:0 0 40px 0;}
.contacts-section .contacts-block:last-child {margin:0 0 0px 0;}
.contacts-section .contacts-block .data {font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 110%;letter-spacing: -1.28px;}
.contacts-section .contacts-block .value {display:block;text-decoration: none;font-size: 18px;font-weight: 500;line-height: 100%;margin:20px 0 0 0;}
.contacts-section .contacts-block .value .ic {font-size:28px;margin:0 12px 0 0;}
.contacts-section .contacts-block .value:hover {color:#7E944B;}
.contacts-section .phone .data {font-weight: 500;line-height: 100%;}
.contacts-section .phone .value {margin:28px 0 0 0; display:block;text-decoration:none;font-family: 'Proxima Nova';font-weight:300;font-size: 36px;line-height: 100%;letter-spacing: -1.92px;}
.contacts-section .phone .value:hover {color:#7E944B;}
.contacts-section .phone .value .ic {font-size:32px;margin:0 16px 0 0;}

.contacts-section .line {margin:0 0 46px 0;height:1px;background: #7E944B;position:relative;}
.contacts-section .line:last-child {margin:46px 0 0 0;}
.contacts-section .line:before { content:""; display:block; position:absolute; left:-2px; top:50%; margin:-0.5px 0 0 0;width:14px;height:14px;background: url('../../images/rect.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.contacts-section .line:after { content:""; display:block; position:absolute; right:-2px; top:50%; margin:-0.5px 0 0 0;width:14px;height:14px;background: url('../../images/rect.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }

.contacts-section .contacts-items {gap:46px 64px;}
.contacts-section .contacts-items .line {margin:0;}
.contacts-section .contacts-items .line:last-child {display:none;}
.contacts-section .contacts-items .item {width:calc(50% - 32px);}
.contacts-section .contacts-items .item .number {margin:0 48px 0 0;color: var(--Orange-Rust, #7E944B);font-family: 'Proxima Nova';font-size: 32px;line-height: 100%;letter-spacing: -1.28px;text-transform: uppercase;}
.contacts-section .contacts-items .item .item-info {width:100%;}
.contacts-section .contacts-items .item .item-image {min-width: 305px;width: 305px;height: 272px;margin:0 48px 0 0;}
.contacts-section .contacts-items .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.contacts-section .contacts-items .item .item-name {font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 110%;letter-spacing: -1.28px;text-transform: uppercase;}
.contacts-section .contacts-items .item .value {margin:24px 0 0 0;font-weight: 500;line-height: 100%;display:block;text-decoration: none;}
.contacts-section .contacts-items .item .value:hover {color:#7E944B;}
.contacts-section .contacts-items .item .value .ic {font-size:28px;margin:0 12px 0 0;}
.contacts-section .contacts-items .item.reverse .item-image {order:12;margin:0 0 0 48px;}

.bottom-form {position:relative;height:860px;}
.bottom-form .form-image {position:absolute;top:0;bottom:0;left:0;right:0;}
.bottom-form .form-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.bottom-form .form-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 24, 26, 0.30) 0%, rgba(13, 24, 26, 0.90) 81.58%);}
.bottom-form .form-container {position:relative;z-index:3;}
.bottom-form .global-form {width:100%;max-width:660px;margin:0 auto;}
.bottom-form .form-title {margin:0 0 20px 0;color: var(--Total-White, #FFF);text-align: center;font-family: 'Proxima Nova';font-weight:300;font-size: 64px;line-height: 100%;letter-spacing: -2.56px;text-transform: uppercase;}
.bottom-form .form-anons {margin:0 0 48px 0;color: var(--Total-White, #FFF);text-align: center;font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 110%;letter-spacing: -1.28px;text-transform: uppercase;}
.bottom-form .form-text {margin:0 0 48px 0;text-align:center;color: var(--Total-White, #FFF);text-align: center;line-height: 100%;}

.input-container {position:relative;margin:0 0 48px 0;}
.input-container .label { pointer-events: none; transition:0.5s ; position:absolute; top:8px; left:20px; opacity: 0.5; color: var(--Total-White, #FFF); font-size: 18px; line-height: 100%; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.input {padding:8px 0 0 20px;font-size: 18px;color:#fff;line-height: 100%; display:block; width:100%; border:0; background:none; height:44px; border-bottom:1px solid #fff; border-radius:40px ; -webkit-border-radius:40px ; -moz-border-radius:40px ; -ms-border-radius:40px ; -o-border-radius:40px ; }
.textarea { padding:12px 0 0 20px; font-size: 18px; color:#fff; line-height: 100%; display:block; width:100%; border:0; background:none; height:104px; resize:none; border-bottom:1px solid #fff; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.input.important {background:url('../../images/imp.svg') no-repeat top 8px right 16px;}

.focus .label {top:-4px;font-size: 12px;line-height: 100%;}
.ok .label {top:-4px;font-size: 12px;line-height: 100%;}
.focus .input {border-color:#7E944B!important;}
.ok .input {border-color:#7E944B!important;}

.btn-submit {background: rgba(210, 222, 210, 1);}
.btn-submit:hover {background: var(--Mid-Mint, #748980);}

.checkbox {text-align:left;}
.checkbox input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.checkbox label {display:block;margin:0;cursor:pointer;    font-weight: 400;}
.checkbox label input+span { cursor:pointer; position:relative;   display:block; padding:0 0 0 32px;font-size: 16px; color:#fff;   line-height: 140%; }
.checkbox label input+span:before { content:""; display:block; position:absolute; left:0; top:2px;  background:none; width: 20px; height: 20px; border: 1px solid #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.checkbox label input:checked+span:before {border: 1px solid #fff; background: #fff url('../../images/check.svg') no-repeat center; }
.checkbox label a {font-weight:600;}

.dark .checkbox label input+span {color:#0D230E;}
.dark .checkbox label input+span:before {border-color:#0D230E;}
.dark .checkbox label input:checked+span:before {border: 1px solid #0D230E; background: #0D230E url('../../images/check2.svg') no-repeat center; }


.radio {text-align:left;}
.radio input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.radio label {display:block;margin:0;cursor:pointer;    font-weight: 400;}
.radio label input+span.lbl { cursor:pointer; position:relative;   display:block; padding:0 0 0 32px;font-size: 18px; color:#fff;   line-height: 140%; }
.radio label input+span.lbl span {display:block;opacity:0.6;font-size: 14px;line-height: 100%; }
.radio label input+span.lbl:before { content:""; display:block; position:absolute; left:0; top:3px; background:none; width: 20px; height: 20px; border: 1px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.radio label input+span.lbl:after { content:""; display:block; position:absolute; left:4px; top:7px; background:#fff; width: 12px; height: 12px; opacity:0; transition:0.5s ; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.radio label input:checked+span.lbl:after {opacity:1;}


.dark .radio label input+span {color:#0D230E;}
.dark .radio label input+span:before {border-color:#7E944B;}
.dark .radio label input+span.lbl:after {background:#7E944B;}

.radios .radio {margin:0 0 16px 0;}
.radios .radio:last-child {margin:0;}

.cheks .checkbox {margin:0 0 16px 0;}
.cheks .checkbox:last-child {margin:0;}



.modal-form {text-align:center;}
.modal-form .modal-logo {margin:28px auto 28px auto;}
.select2-container {text-align:left;}

.dark .input-container .label {color:#0D230E;}
.dark .input {color:#0D230E;border-color:rgba(13, 24, 26, 0.4);}
.dark .textarea {color:#0D230E;border-color:rgba(13, 24, 26, 0.4);}
.modal-dialog .input-container {margin:0 0 24px 0;}
.dark .btn-submit {background: #7E944B;}
.dark .btn-submit:hover {background: var(--Orange-Rust, #7E944B);color:#fff;}
.modal-dialog-scrollable .modal-content {overflow:auto;}




.schema-section .schema-container {position:relative;}
.schema-section .schema-container .pinn {position:absolute;cursor:pointer;}
.schema-section .schema-container .pinn .name {font-size:16px;text-decoration: none;padding:2px 5px 3px 5px; white-space: nowrap; color:#fff;line-height:16px; position:absolute; top:100%; left:50%;opacity:0; background:#0D230E;transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.schema-section .schema-container .pinn .name .value {padding:0 0 3px 0;}
.schema-section .schema-container .pinn a.name:hover {text-decoration: underline;}
.schema-section .schema-container .pinn.active .name {opacity:1;}
.schema-section .schema-container .pinn.active {z-index:20;}
.schema-section .schema-container .pinn .number { width: 32px; height: 32px; line-height: 32px;color: var(--Total-White, #FFF);font-size: 16px;font-weight: 600;letter-spacing: -0.16px; text-align: center;background:#0D230E; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.schema-section .schema-container .pin-1 {right:28.5%;bottom:42%;}
.schema-section .schema-container .pin-2 {right:18%;bottom:52%;}
.schema-section .schema-container .pin-3 {right:23.5%;top:18%;}
.schema-section .schema-container .pin-4 {right:36.5%;top:22.5%;}
.schema-section .schema-container .pin-5 {right:37.5%;top:37.5%;}
.schema-section .schema-container .pin-6 {right:41%;top:47%;}
.schema-section .schema-container .pin-7 {right:46%;top:23%;}
.schema-section .schema-container .pin-8 {right:51%;top:33%;}
.schema-section .schema-container .pin-9 {right:56.5%;top:24%;}
.schema-section .schema-container .pin-10 {right:62.5%;top:21%;}
.schema-section .schema-container .pin-11 {right:58%;bottom:53%;}
.schema-section .schema-container .pin-12 {right:68%;top:30%;}
.schema-section .schema-container .pin-13 {right:66%;bottom:37%;}
.schema-section .schema-container .pin-14 {left:23%;top:42%;}
.schema-section .schema-container .pin-15 {left:19%;top:42%;}
.schema-section .schema-container .pin-16 {left:13%;top:55%;}
.schema-section .schema-container .pin-17 {left:9.5%;top:58%;}

.schema-section .schema-slider {position:relative;margin:0 -100% 40px 0;}
.schema-section .schema-slider .item {cursor:pointer; position:relative;width:306px;margin:0 8px 0 0;background: var(--Background-Creme, #F2EEE3);}
.schema-section .schema-slider .item .item-image { height:188px; overflow:hidden; position:relative; opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.schema-section .schema-slider .item .item-image 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); }
.schema-section .schema-slider .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.4;background: var(--Filters_Dark-Graphite, #0D230E);}
.schema-section .schema-slider .item .number { transition:0.5s ; position:absolute; z-index:3; top:28px; left:28px; font-family: 'Proxima Nova';font-weight:300; font-size: 32px; line-height: 110%; letter-spacing: -1.28px; text-transform: uppercase; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.schema-section .schema-slider .item .pin { transition:0.5s ; position:absolute; z-index:3; top:24px; right:24px; width:32px; height:32px; border:1px solid #D2D0CA; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.schema-section .schema-slider .item .pin .ic {font-size:20px;}
.schema-section .schema-slider .item .name { transition:0.5s ; position:absolute; z-index:3; left:20px; right:28px; bottom:28px; font-family: 'Proxima Nova';font-weight:300; font-size: 32px; line-height: 100%; letter-spacing: -1.28px; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.schema-section .schema-slider .item .cta {font-family: "Segoe UI";font-size: 14px;font-weight: 400;opacity:0;margin:4px 0 0 0;}
.schema-section.park .schema-slider .item .name {bottom:0px;}
.schema-section.park .schema-slider .item:hover .name {bottom:20px;}
.schema-section .schema-slider .item:hover .cta {opacity:1;}


.schema-section .schema-slider .item:hover .item-image {opacity:1;}
.schema-section .schema-slider .item:hover .item-image img { transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.schema-section .schema-slider .item:hover .name {color:#fff;}
.schema-section .schema-slider .item:hover .number {color:#fff;}
.schema-section .schema-slider .item:hover .pin {border-color:#fff;background: #fff;}

.schema-section .schema-slider .slick-current .item .item-image {opacity:1;}
.schema-section .schema-slider .slick-current .item .item-image img { transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.schema-section .schema-slider .slick-current .item .name {color:#fff;}
.schema-section .schema-slider .slick-current .item .number {color:#fff;}
.schema-section .schema-slider .slick-current .item .pin {border-color:#fff;background: #fff;}


.schema-section.park .schema-slider .slick-current .item .name {bottom:20px;}
.schema-section .schema-slider .slick-current .item .cta {opacity:1;}




#detach-button-host {display:none!important;}

.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7-not-valid-tip {line-height:16px;    font-size: 14px; position:absolute;left:0;top: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;} 
.modal-dialog {height:100%;}
.wpcf7 form.sent .wpcf7-response-output {color:#fff;width:100%;text-align:center;display:none!important;}
.wpcf7 form {position:relative;}

.article-detail {text-align: center;}
.article-detail .back {margin:0 0 32px 0;}
.article-detail h1 { margin:0 0 40px; text-align:center;   font-size: 64px;     line-height: 100%;    letter-spacing: -1.52px;}
.article-detail .article-content {max-width:1000px;margin:0 auto;}


.water-section {margin:0 0 80px 0; height:815px;text-align: center;background:url('../../images/water.png') no-repeat bottom center;background-size:100%;}
.water-section .anons {max-width:956px;}



.section-blocks .section-anons {max-width:1282px;margin:0 auto 108px auto;text-align:center;font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 100%;letter-spacing: -1.92px;}
.section-blocks .b-item {margin:0 0 62px 0;}
.section-blocks .b-item:last-child {margin:0;}
.section-blocks .b-item .line {margin:0 0 62px 0;position:relative;height:1px;width:100%;background: #0D230E;opacity:0.4;}
.section-blocks .b-item .line:before { content:""; display:block; position:absolute; left:-2px; top:50%;width: 14px;height:14px;background: url('../../images/rect3.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.section-blocks .b-item .line:after { content:""; display:block; position:absolute; right:-2px; top:50%;width: 14px;height:14px;background: url('../../images/rect3.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.section-blocks .b-item .number {color: var(--Orange-Rust, #7E944B);font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 100%;letter-spacing: -1.92px;text-transform: uppercase;}
.section-blocks .b-item .image {width: 630px;min-width: 630px;height: 480px;margin:0 120px;}
.section-blocks .b-item .image img  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.section-blocks .b-item .item-info {max-width:630px;width:100%;}
.section-blocks .b-item .item-info h3 {margin:0 0 24px 0;}
.section-blocks .b-item .item-info .sub-title {margin:0 0 24px 0;font-family: 'Proxima Nova';font-weight:300;font-size: 24px;line-height: 110%;letter-spacing: -0.96px;text-transform: uppercase;}

ul:not(.nav) {list-style: none;padding:0;margin:0;}
ul:not(.nav) li {position:relative;margin:0 0 16px 0;padding:0 0 0 34px;position:relative;}
ul:not(.nav) li:before {content:"";display:block;position:absolute;left:0;top:6px;background: url('../../images/li.svg') no-repeat center;width:20px;height:20px;}
ul.small:not(.nav) li {font-size:16px;line-height: 160%;}
ul.small:not(.nav) li:before {top:4px;}



.program-list .item {display:block;text-decoration: none;margin: 0 0px 48px 0;position:relative;overflow:hidden}
.program-list .item .item-image {height: 560px;overflow:hidden;}
.program-list .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; transition: 0.5s; height: 100%; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.program-list .item .item-image:before { content:""; display:block; z-index:2; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(180deg, rgba(13, 24, 26, 0.00) 18.6%, rgba(13, 24, 26, 0.60) 100%); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.program-list .item .item-image:after { content:""; display:block;z-index:2; opacity:0; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(180deg, rgba(13, 24, 26, 0.30) 18.6%, rgba(13, 24, 26, 0.90) 100%); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.program-list .item:hover .item-image:after {opacity:1;}
.program-list .item:hover .item-image:before {opacity:0;}
.program-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) ; }
.program-list .item .item-info {position:absolute;z-index:3;bottom:48px;left:20px;right:20px;text-align:center;}
.program-list .item .item-name {margin:0 0 28px 0;color: var(--Total-White, #FFF);font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 110%;letter-spacing: -1.28px;text-transform: uppercase;}
.program-list .item .item-line { margin:0 auto 0px auto; width:147px; height:1px; background: #7E944B; position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.program-list .item .item-line:before { content:""; width:14px;height:14px;background: url('../../images/rect.svg') no-repeat center; display:block; position:absolute; left:100%; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.program-list .item .item-line:after { content:""; width:14px;height:14px;background: url('../../images/rect.svg') no-repeat center; display:block; position:absolute; right:100%; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.program-list .item .item-anons {margin:0px auto 0px auto;padding:28px 0 0 0;max-width:408px;color: var(--Total-White, #FFF);line-height: 140%;}
.program-list .item:hover .item-line {width:260px;}


.detail-blocks .item  {margin:0 0 62px 0;}
.detail-blocks .item:last-child {margin:0;}
.detail-blocks .item .line {margin:0 0 62px 0;position:relative;height:1px;width:100%;background: #0D230E;opacity:0.4;}
.detail-blocks .item .line:before { content:""; display:block; position:absolute; left:-2px; top:50%;width: 14px;height:14px;background: url('../../images/rect3.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.detail-blocks .item .line:after { content:""; display:block; position:absolute; right:-2px; top:50%;width: 14px;height:14px;background: url('../../images/rect3.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.detail-blocks .item .item-info {width:630px;min-width:630px;margin:0 0 0 40px;font-size: 20px;line-height: 160%;}
.detail-blocks .item .item-info p {margin:0 0 32px 0;}
.detail-blocks .item .item-info p:last-child {margin:0;}
.detail-blocks .item .item-left {max-width:548px;}
.detail-blocks .price {margin:0 0 32px 0;font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 100%;letter-spacing: -1.2px;}
.detail-blocks .price span {font-size: 48px;line-height: 100%;letter-spacing: -1.92px;}
.detail-blocks .detail-price .cta {margin:0 0 32px 0;}
.detail-blocks .item .item-info .cta {margin:32px 0 0 0;}

.gallery-section.conf .conf-title {margin:0 0 32px 0;font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 100%;letter-spacing: -1.28px;text-transform: uppercase;}
.gallery-section.conf .conf-seats .item {margin:0 16px;text-align: center;line-height: 100%;}
.gallery-section.conf .conf-seats .item .icon {margin:8px auto;}
.gallery-section.conf .conf-seats .item .icon img {height: 64px;}
.gallery-section.conf .gallery-slider {margin:0 0 0px 0;}
.gallery-section.conf .conf-props {max-width:1140px;width:100%;margin:60px auto 0 auto;}
.gallery-section.conf .conf-props .item {width:50%;min-width:50%;margin:0 0 16px 0;padding:0 10px;font-weight: 500;line-height: 100%;}
.gallery-section.conf .conf-props .item .icon {width: 28px;min-width: 28px;margin:0 12px 0 0;}
.gallery-section.conf .conf-buy {margin:40px 0 0 0;text-align:center;}
.gallery-section.conf .conf-buy .buy-info {margin:0 0 24px 0;font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 100%;letter-spacing: -1.92px;}


.rest-section .item .item-image {min-height:764px;position:relative;width:50.5%;min-width:50.5%;}
.rest-section .item .item-image img {position:absolute;top:0;left:0;-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.rest-section .item:nth-child(odd) .item-info {margin:0 40px 0 0;}
.rest-section .item .item-info {max-width:630px;margin:0 0px 0 40px;padding:20px 0;}
.rest-section .item:nth-child(odd) .item-image {order:12;width:49.5%;min-width:49.5%;}
.rest-section .item .item-info h3 {margin:0 0 24px 0;}
.rest-section .item .item-info .price {margin:24px 0 0 0;font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 110%;letter-spacing: -1.28px;text-transform: uppercase;}




.factory-section {background: var(--Background-Creme, #F2EEE3);}
.factory-section .fact-image {width:948px;position:relative;margin-left:calc((-100vw + 1608px)/2);z-index:3;}
.factory-section .fact-image img {position:absolute;top:0;left:0;-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.factory-section .fact-info {padding:120px 0;width:630px;min-width:630px;margin:0 0 0 40px;}
.factory-section .fact-info h2 {text-align:left;}
.factory-section .certs-items .item {margin:0 -22px 0 0; width: 202px; height: 202px; border:1px solid #748980; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.factory-section .certs-items .item img { width: 140px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }


.factory-info .anons {max-width:1282px;margin:0 auto 24px auto;height:202px;display:block!important;overflow:hidden;}
.factory-info .anons.show {    height: auto;}


.more-btn {line-height: 100%;letter-spacing: 0.72px;text-transform: uppercase;}
.more-btn .icon { transform: rotate(-180deg); margin:0 0 0 12px; transition:0.5s ; border:1px solid rgba(43, 47, 48, 0.2); width: 24px; height: 24px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.more-btn .icon .ic {font-size:16px;}
.more-btn .icon .ic:before {color:#0D230E;}
.more-btn.collapsed .icon { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }


.price-list .accord-item .accordion-button {padding:38px 48px;}
.price-list .accord-item .line {position:relative;height:1px;width:100%;background: #0D230E;opacity:0.4;}
.price-list .accord-item .line:before { content:""; display:block; position:absolute; left:-2px; top:50%;width: 14px;height:14px;background: url('../../images/rect3.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.price-list .accord-item .line:after { content:""; display:block; position:absolute; right:-2px; top:50%;width: 14px;height:14px;background: url('../../images/rect3.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }

.price-list .accord-item .accordion-button .link { transform: rotate(-180deg); width: 60px; min-width: 60px; margin:0 0 0 15px; height: 60px; font-size:32px;border:2px solid #7E944B; 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; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.price-list .accord-item .accordion-button .link .ic:before {color:#0D230E;}
.price-list .accord-item .accordion-button.collapsed .link {border:2px solid #D2D0CA;  transform:rotate(0) ; -webkit-transform:rotate(0) ; -moz-transform:rotate(0) ; -ms-transform:rotate(0) ; -o-transform:rotate(0) ; }
.price-list .accord-item .number {margin:0 32px 0 0;color: var(--Orange-Rust, #7E944B);font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 100%;letter-spacing: -1.92px;}
.price-list .accord-item .name .data {color:#7E944B; font-family: 'Proxima Nova';font-weight:300; font-size: 32px; line-height: 100%; letter-spacing: -1.28px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.price-list .accord-item .collapsed .name .data {color: var(--Dark-Mint, #0D230E);}
.price-list .accord-item .name .data span {color:#7E944B;}
.price-list .accord-item .name .value {margin:12px 0 0 0;line-height: 100%;}
.price-list .accord-item .answer {padding:24px 0px 32px 0;margin:0 48px 0 122px; border-top:1px solid #D2D0CA;}
.price-list .accord-item .answer .price {margin:0 0 24px 0;line-height: 100%; /* 18px */}
.price-list .accord-item .answer .price:last-child {margin:0;}
.price-list .accord-item .answer .price .value {white-space: nowrap;font-weight:600;margin:0 0 0 12px;}


.modal-title {margin:0 0 12px 0;text-align:center;font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 90%;letter-spacing: -1.92px;}
.modal-anons {margin:0 0 32px 0;text-align: center;font-size: 18px;line-height: 140%;}


.ticket-section {background: var(--Background-Creme, #F2EEE3);}
.ticket-section .ticket-form {padding:104px 0;width:100%;}
.ticket-section .ticket-form .input-container {margin:0 0 32px 0;}
.ticket-section .ticket-form .form-cont {margin:0 auto;width:100%;max-width:630px;}
.ticket-section .ticket-left {width:787px;min-width:787px;position:relative;margin:0 0 0 -10.42vw;padding:104px 40px 0 10.42vw;color:#fff;}
.ticket-section .ticket-left h3 {color:#fff;margin:0 0 24px 0;}
.ticket-section .anons {max-width:516px;}
.ticket-section .ticket-info {position:relative;z-index:3;}
.ticket-section .ticket-image {position:absolute;top:0;bottom:0;left:0;right:0;}
.ticket-section .ticket-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.ticket-section .ticket-image:after {content:""; position:relative;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(13, 24, 26, 0.00) 0%, rgba(13, 24, 26, 0.90) 100%);}

.ticket-section .ticket-form .radio-block {opacity:0;pointer-events: none; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.ticket-section .ticket-form .radio-block.open {opacity:1;pointer-events: all;}
.ticket-section .ticket-form .radio-block.radio2 {position:absolute;top:0;left:0;}
.ticket-section .ticket-form .imp { padding:15px 27px;font-size: 16px;line-height: 140%; border-radius: 64px; border: 1px solid var(--Orange-Rust, #7E944B); -webkit-border-radius: 64px; -moz-border-radius: 64px; -ms-border-radius: 64px; -o-border-radius: 64px; }
.ticket-section .ticket-form .imp .ic {font-size:28px;margin:0 12px 0 0;}
.ticket-section .ticket-form .imp .imp-name {margin:0 0 8px 0;color: var(--Orange-Rust, #7E944B);font-size: 14px;line-height: 100%;}



.radio-tab {text-align:left;}
.radio-tab input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.radio-tab label {display:block;margin:0;cursor:pointer;    font-weight: 400;border-bottom:1px solid #D2DED2; text-transform: uppercase;}
.radio-tab label input+span { cursor:pointer; position:relative;   display:block; padding:0 0 28px 0px;text-align: center; line-height: 100%;  }
.radio-tab label input+span:before { content:""; display:block; position:absolute; left:0; bottom:0; background:#7E944B; width: 0px; height: 3px; border: #7E944B; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.radio-tab label input:checked+span:before {width:100%;}
.radio-tab label:hover input+span:before {width:100%;}
.radio-tab label input+span span {color:#7E944B;}


.author .modal-dialog {    max-width: 690px;    margin: 0 0 0 auto;    height: 100vh;}
.author .modal-content .close {position:absolute;top:20px;right:20px;}
.author .modal-content {padding:60px 32px 60px 60px;height:100%;}
.modal-author {height:100%;overflow:auto;padding:0 30px 0 0;}
.modal-author .author-top {margin:0 0 40px 0;}
.modal-author .author-photo {width:194px;min-width:194px;margin:0 48px 0 0;height:214px;}
.modal-author .author-photo img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; object-position: top center;}
.modal-author .author-name {color: var(--Filters_Dark-Graphite, #0D230E);font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 90%;letter-spacing: -1.92px;}
.modal-author .anons {font-size: 16px;line-height: 160%;}

.modal-author .line {margin:22px 0;position:relative;height:1px;width:100%;background: #7E944B;;}
.modal-author .line:before { content:""; display:block; position:absolute; left:-2px; top:50%;width: 14px;height:14px;background: url('../../images/rect4.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.modal-author .line:after { content:""; display:block; position:absolute; right:-2px; top:50%;width: 14px;height:14px;background: url('../../images/rect4.svg') no-repeat center; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.modal-author .item {margin:0 0 40px 0;}
.modal-author .item:last-child {margin:0 0 0px 0;}
.modal-author .item p:last-child {margin:0 0 0px 0;}
.modal-author .item .item-title {margin:0 0 16px 0;color: var(--Filters_Dark-Graphite, #0D230E);font-family: 'Proxima Nova';font-weight:300;font-size: 32px;line-height: 100%;letter-spacing: -1.28px;}



.schema-section.park .schema-container .pin-1 {left:2%;bottom:40%; right:auto;top:auto;}
.schema-section.park .schema-container .pin-2 {left:7.5%;bottom:30%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-3 {left:10%;bottom:45%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-4 {left:12%;bottom:25%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-5 {left:13.5%;bottom:49%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-6 {left:12.5%;bottom:42%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-7 {left:15%;bottom:39%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-8 {left:16%;bottom:46%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-9 {left:17%;bottom:53%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-10 {left:18%;bottom:42%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-11 {left:20%;bottom:36%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-12 {left:22%;bottom:39%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-13 {left:24.5%;bottom:39%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-14 {left:21.5%;bottom:47%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-15 {left:23%;bottom:57%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-16 {left:26%;bottom:53%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-17 {left:29%;bottom:49%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-18 {left:28%;bottom:58%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-19 {left:30%;bottom:56%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-20 {left:32%;bottom:61%;right:auto;top:auto;}
.schema-section.park .schema-container .pin-21 {left:29%;top:22%;}
.schema-section.park .schema-container .pin-22 {left:31%;bottom:45%;}
.schema-section.park .schema-container .pin-23 {left:33%;bottom:36%;}
.schema-section.park .schema-container .pin-24 {left:33%;bottom:46%;}
.schema-section.park .schema-container .pin-25 {left:35%;bottom:40%;}
.schema-section.park .schema-container .pin-26 {left:36%;bottom:52%;}
.schema-section.park .schema-container .pin-27 {left:39%;bottom:44%;}
.schema-section.park .schema-container .pin-28 {left:39%;bottom:60%;}
.schema-section.park .schema-container .pin-29 {left:36%;top:11%;}
.schema-section.park .schema-container .pin-30 {left:38%;top:5%;}
.schema-section.park .schema-container .pin-31 {left:39%;top:16%;}
.schema-section.park .schema-container .pin-32 {left:42%;top:23%;}
.schema-section.park .schema-container .pin-33 {left:41%;top:36%;}
.schema-section.park .schema-container .pin-34 {left:43%;bottom:45%;}
.schema-section.park .schema-container .pin-35 {left:47%;bottom:44%;}
.schema-section.park .schema-container .pin-36 {left:49.5%;bottom:47%;}
.schema-section.park .schema-container .pin-37 {left:51%;bottom:54%;}
.schema-section.park .schema-container .pin-38 {left:52%;bottom:46%;}
.schema-section.park .schema-container .pin-39 {left:54.5%;bottom:45%;}
.schema-section.park .schema-container .pin-40 {left:47.5%;top:31%;}
.schema-section.park .schema-container .pin-41 {left:49.5%;top:31%;}
.schema-section.park .schema-container .pin-42 {left:51%;top:21%;}
.schema-section.park .schema-container .pin-43 {left:60%;top:40%;}
.schema-section.park .schema-container .pin-44 {left:25%;top:22%;}
.schema-section.park .schema-container .pin-45 {left:11.5%;top:42%;}
.schema-section.park .schema-container .pin-46 {left:28.5%;top:51%;}
.schema-section.park .schema-container .pin-47 {left:26%;top:30%;}




.hotels-section {position:relative;}
.hotels-section .park-bg {position:absolute;z-index:1;top:0;right:40%;width:1300px;height:1300px; pointer-events: none;}
.hotels-section .park-bg .bg-video {position:relative;height:100%;}
.hotels-section .park-bg .bg-video video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hotels-section .park-bg .bg-video:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(270deg, #FDF9F3 0%, rgba(250, 246, 239, 0.60) 100%);}
.hotels-section > * {position:relative;z-index:3;}


.park-detail {position:relative;margin-top:-82px;}
.park-detail .park-gallery {position:relative;width:50vw;position:relative;margin-left:calc((-100vw + 1608px)/2);}
.park-detail .park-info {width:630px;padding:96px 0 0 0;margin:0 0 0 40px;}
.park-detail h1 {margin:20px 0;font-size: 64px;line-height: 100%;letter-spacing: -2.56px;}
.park-detail .park-gallery .item {margin:0 0 16px 0;}
.park-detail .park-audio {text-decoration: none; margin:0 0 20px 0;color: var(--Filters_Dark-Graphite, #0D230E);font-weight: 600;line-height: 100%;letter-spacing: 0.72px;text-transform: uppercase;}
.park-detail .park-audio .icon {font-size:24px; margin:0 18px 0 0; background:#7E944B; width: 36px; height: 36px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.park-detail .park-audio:hover {color:#7E944B;}
.park-detail .park-text {margin:0 0 60px 0;}
.park-detail .park-text p:last-child {margin:0;}
.fancybox__content {padding:0;background:none;}

.park-detail .author-info .author-foto {width:180px;min-width:180px;margin:0 40px 0 0;}
.park-detail .author-info h5 {margin:0 0 16px 0;text-transform: none;}
.park-detail .author-info .author-anons {color: var(--Filters_Dark-Graphite, #0D230E);font-size: 16px;line-height: 160%;}
.park-detail .author-info .cta {margin:16px 0 0 0;}

.anons-section .anons-container .cta {font-size:18px;    font-family: "Segoe UI";}



#det .modal-dialog {max-width:630px;margin:0 0 0 auto;}
#det .modal-content {padding:60px;}
#det .modal-content .modal-detail {overflow:auto;}
#det .det-title {margin:0 0 24px 0;color: var(--Filters_Dark-Graphite, #0D230E);font-family: 'Proxima Nova';font-weight:300;font-size: 48px;line-height: 90%;letter-spacing: -1.92px;}
#det .modal-content .close {position:absolute;margin:0;top:40px;right:40px;}


.hero-inner.hol {margin:0;}
.hero-inner.hol .back {bottom:60px;z-index:4; position:absolute; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }




.hotels-section.hol .hotels-items .h-item {border-top:0;padding:60px 160px 0 0;margin:0 0 60px 0;position:relative;}
.hotels-section.hol .hotels-items .h-item .line2 {width:100%;position:absolute;top:0;left:0; height:1px;background: #0D230E;opacity: 0.4;}
.hotels-section.hol .hotels-items .h-item .line2:before { content:""; display:block;margin:-0px 0 0 0; position:absolute; left:-2px; top:50%; transform:translateY(-50%) ; width:14px; height:14px; background: url('../../images/rect3.svg') no-repeat center; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.hotels-section.hol .hotels-items .h-item .line2:after { content:""; display:block;margin:-0px 0 0 0; position:absolute; right:-2px; top:50%; transform:translateY(-50%) ; width:14px; height:14px; background: url('../../images/rect3.svg') no-repeat center; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.hotels-section.hol .hotels-items .h-item .item-info {width:630px;min-width:630px;margin:0 0px 0 160px!important;order:12;padding:0px 0 0 0;position:relative;}


.hotels-section.hol .hotels-items .h-item .item-media {order:1;margin:0 -0px 0 -344px;display:flex;justify-content: end;}
.hotels-section.hol .hotels-items .h-item.one .hotels-slider .slick-list {height:100%;}
.hotels-section.hol .hotels-items .h-item.one .hotels-slider .slick-track {height:100%;display:flex;}
.hotels-section.hol .hotels-items .h-item.one .hotels-slider .slick-slide {float:none;height:unset;}
.hotels-section.hol .hotels-items .h-item.one .hotels-slider .s-item {height:100%;position:relative;margin:0;}
.hotels-section.hol .hotels-items .h-item.one .hotels-slider .s-item img {position:absolute;top:0;left:0;}


.back {cursor:pointer;}



.nav-slider {position:relative;padding:0 60px;}
.nav-slider .slick-arrow {width:32px; height:32px;margin:-30px 0 0 0;}
.nav-slider .slick-arrow {  border: 0; background:none;}
.nav-slider .slick-arrow:after {color:#0D230E;font-size:28px;}
.nav-slider .slick-arrow:before {display:none;}
.nav-slider .slick-arrow:hover {  border: 0px solid #7E944B; background:#7E944B;}
.nav-slider .slick-arrow:hover:after {color:#fff;}


.main-blog .container-fluid {max-width:1752px;}
.main-blog.inner {padding:84px 0 0 0;margin:-84px 0 0 0;border-top:1px solid #D2D0CA;}

.events-bottom {margin:0 0 90px 0;}
.events-bottom .events-slider {    display: flex;    width: max-content;}
.events-bottom .events-slider .slide {display:block;margin:0 60px 0 0;width: 510px;min-width: 510px;height: 638px;}
.events-bottom .events-slider .slide img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.events-bottom .line {margin:-8px 0 40px 0;position:relative;}
.events-bottom .line:before {content:"";display:block;position:absolute;top:50%;left:5px;right:5px;height:1px;background: #7E944B;}
.events-bottom .line:last-child {margin:40px 0 0 0;}
 

.first-modal { z-index:300; padding:12px; width: 620px; border: 1px solid var(--Light-Grey, #D2D0CA); background: var(--Total-White, #FFF); position:fixed; transition: 0.5s; bottom:40px; left:50%; transform:translateY(200%) translateX(-50%) ; -webkit-transform:translateY(200%) translateX(-50%) ; -moz-transform:translateY(200%) translateX(-50%) ; -ms-transform:translateY(200%) translateX(-50%) ; -o-transform:translateY(200%) translateX(-50%) ; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.first-modal.active { transform:translateY(0%) translateX(-50%) ; -webkit-transform:translateY(0%) translateX(-50%) ; -moz-transform:translateY(0%) translateX(-50%) ; -ms-transform:translateY(0%) translateX(-50%) ; -o-transform:translateY(0%) translateX(-50%) ; }
.first-modal .first-image {min-width: 233px;width: 233px;height: 277px;margin:0 48px 0 0;}
.first-modal .first-image img {aspect-ratio: 90/107;-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.first-modal .first-date {margin:0 0 20px 0;color: var(--New-Forest-Green, #0D230E);font-size: 14px;line-height: 100%;letter-spacing: 0.56px;text-transform: uppercase;}
.first-modal .first-date img {margin:0 8px 0 0;}
.first-modal .line {margin:0px 0 20px 0px;position:relative;}
.first-modal .line img:first-child {display:none;}
.first-modal .line:before {content:"";display:block;position:absolute;top:50%;left:-50px;right:5px;height:1px;background: #7E944B;}
.first-modal .first-name {margin:0 0 16px 0;color: var(--New-Forest-Green, #0D230E);font-family: "Proxima Nova";font-size: 32px;font-weight: 300;line-height: 100%;letter-spacing: -1.28px;}
.first-modal .close { background:url('../../images/close.svg') no-repeat center;top:12px; right:12px; min-height:32px; position:absolute; z-index:20; width:32px; height:32px;  border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }


.book-btns {margin:32px 0 0 0;}
.book-btns a {margin:0 16px;}
.book-btns .btn-default {background: #0D230E;color:#fff;}


.price-list .accord-item .answer .price-hotel .value {width:160px;min-width:160px;text-align: center;} 
.price-list .accord-item .answer .price-hotel .value.osib {width:100px;min-width:100px;}
.price-list .accord-item .answer .price-hotel .data {width:100%;}
.price-list .accord-item .answer .price-hotel-tr .value {font-weight:400;font-size:14px;}

.txt {margin:24px 0 0 0;}



@media (min-width: 1200px) {
    .header .header-langs:hover .lng-dropdown {margin:0px 0 0 0;visibility: visible; opacity: 1; pointer-events: all;}
    .header .header-langs:hover .lng-button .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
    .header .header-menu .nav li a:hover:after {width:100%;}
    .header .header-menu .nav li a.active:after {width:100%;}
    .main-menu li:hover .drop-menu {visibility: visible;opacity:1;pointer-events: all;}

    .filosofy-section .item.reverse .item-image {margin:0 0 0 48px;order:3;}
    .filosofy-section .item.reverse .number {order:1;}
    .filosofy-section .item.reverse .item-info {order:2;}

    .main-menu .menu-nav .nav li:hover a .icon .ic:last-child {margin:0 -18px 0 0;}
    .main-menu .menu-nav .nav li:hover a {color: var(--Orange-Rust, #7E944B);}
    .main-menu .menu-nav .nav li:hover .icon {border-color:#7E944B;}
    .rooms-list .item:hover .item-image {height:312px;}
    .rooms-list .item:hover .item-buttons {margin:0 0 0px 0;}


    

}

@media (min-width: 993px) {
.main-restorans .restorans-slider .active .item {opacity:1;color:#7E944B;}
.main-restorans .restorans-slider .active .item .ic {opacity:1;margin:0 0 0 16px;}
}
@media (min-width: 769px) {
    .main-restorans .slick-track {width:100%!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
    .main-restorans .slick-track .slide {float:none;}

}
