body, html {width: 100%;   height:100%;background: #EAE6DE;}
body, th, td {color: #545554;font-family: "Helvetica"; font-size: 18px;    font-weight: 400;    line-height: 140%;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: var(--Dark-Saphire, #545554); 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;}

.loading .preloader {display:none;}

.preloader {
	position: fixed;
	z-index: 9999999999;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	display: flex;
}			
.preloader span {
	position: relative;
	height: 100vh;
	width: 100%;
	display: flex;
	background-color: #EAE6DE;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}	

.preloader.on {
	visibility: hidden;
}
.preloader.on span {
	opacity: 0;
}			
.preloader.off span  {
	opacity: 1;
}

.simpleParallax {height:100%;position:relative;}
.wrapper {overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:1550px;}
.container-fluid.big {max-width:1694px;}
.italic {font-style:italic;}
img {max-width:100%;}
button {border:0;outline: none!important; background:none; padding:0; color: #33383A; 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;}

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

.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 ; }


::-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: #B29672; -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;}


h1 {margin:0 0 32px 0;color: var(--Total-white, #FFF);font-family: 'Gotham';font-size: 148px;font-weight: 275;line-height: 100%;letter-spacing: -5.92px;text-transform: uppercase;}
h2 {margin:0 0px 32px 0;color: #545554;font-family: 'Gotham';font-size: 68px;font-weight: 275;line-height: 100%;letter-spacing: -2.72px;}
h3 {margin:0 0 32px 0;color: #545554;font-family: 'Gotham';font-size: 48px;font-weight: 300;line-height: 100%;letter-spacing: -1.92px;}
h4 {margin:0 0 20px 0;color: #545554;font-family: 'Gotham';font-size: 32px;font-weight: 300;line-height: 100%;letter-spacing: -1.28px;}
h5 {margin:0 0 20px 0;color: #545554;font-family: 'Gotham';font-size: 24px;font-weight:300;line-height: 100%;letter-spacing: -0.8px;}








.btn-border { color: var(--Dark-Saphire, #131313); white-space: nowrap; overflow:hidden; flex-direction: column; transition:0.5s ; align-items: center; justify-content: center; display: inline-flex; position: relative; height:48px; text-align:center; padding:0 31px; font-size: 14px; font-weight: 400; line-height: 100%; letter-spacing: 0.56px; text-transform: uppercase; text-decoration:none; border-radius: 36px; border: 1px solid var(--Creme-Granit, #8C867A); -webkit-border-radius: 36px; -moz-border-radius: 36px; -ms-border-radius: 36px; -o-border-radius: 36px; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-border span { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-border:after { content:attr(data-attr); white-space: nowrap; left:50%; top:50%; position: absolute; transform: translate(-50%,72px); -webkit-transform: translate(-50%,72px); -moz-transform: translate(-50%,72px); -ms-transform: translate(-50%,72px); -o-transform: translate(-50%,72px); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }





.btn-border.light { color: var(--Dark-Saphire, #fff);}



.btn-default { color: #fff; white-space: nowrap; overflow:hidden; flex-direction: column; transition:0.5s ; align-items: center; justify-content: center; display: inline-flex; position: relative; height:48px; text-align:center; padding:0 31px; font-size: 14px; font-weight: 400; line-height: 100%; letter-spacing: 0.56px; text-transform: uppercase; text-decoration:none; border-radius: 36px;background: var(--Creme-Granit, #8C867A); border: 0; -webkit-border-radius: 36px; -moz-border-radius: 36px; -ms-border-radius: 36px; -o-border-radius: 36px; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-default span { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-default:after { content:attr(data-attr); white-space: nowrap; left:50%; top:50%; position: absolute; transform: translate(-50%,72px); -webkit-transform: translate(-50%,72px); -moz-transform: translate(-50%,72px); -ms-transform: translate(-50%,72px); -o-transform: translate(-50%,72px); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }










.link-default { cursor:pointer; display:inline-flex; white-space: nowrap; align-items: center; text-decoration: none; border:0; background:none; color: var(--Creme-Granit, #8C867A); font-weight: 300; line-height: 110%; 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 .ic {font-size:24px;margin:0 0 0 8px;width:24px;overflow:hidden;display:flex;justify-content: end;}
.link-default:hover {color:#131313;}
.link-default:hover .ic:before { color:#131313; transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
.link-default:hover .ic:after { margin:0 -24px 0 0; transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }

.link-default.white {color:#fff!important;}
.link-default.white .ic:before {color:#fff!important;}
.item:hover .link-default .ic:before { color:#131313; transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
.item:hover .link-default .ic:after { margin:0 -24px 0 0; transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
.item:hover .link-default  {color:#131313;}

.link-default.back .value {order:12;}
.link-default.back .ic { margin:0 8px 0 0px; transform:rotate(270deg) ; -webkit-transform:rotate(270deg) ; -moz-transform:rotate(270deg) ; -ms-transform:rotate(270deg) ; -o-transform:rotate(270deg) ; }
.link-default.back:hover .ic { transform:rotate(225deg) ; -webkit-transform:rotate(225deg) ; -moz-transform:rotate(225deg) ; -ms-transform:rotate(225deg) ; -o-transform:rotate(225deg) ; }

.link-default .ic:after { content: "\e907"; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

/*.link-default:hover .ic { transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }*/



.main-hero {position:relative;}
.main-hero .hero-media {position:relative;height:100vh;overflow:hidden}
.main-hero .hero-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hero .hero-media video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hero .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.8;background: var(--Dark-Saphire, #131313);}
.main-hero .hero-info {position:absolute;left:0;right:0;top:142px;bottom:104px;z-index:3;}
.main-hero h1 {color: var(--Total-white, #FFF);margin:0;font-family: 'Gotham';font-size: 148px;font-weight: 275;line-height: 100%;letter-spacing: -5.92px;}
.main-hero .hero-info .h1-title {margin:0 0 32px 0;color: var(--Creme-Granit, #8C867A);font-family: 'Gotham';font-size: 40px;font-style: italic;font-weight: 275;line-height: 100%;letter-spacing: -1.6px;text-transform: uppercase;}
.main-hero .hero-info .h1-title:last-child {text-align:right;margin:32px 0 0 0;}
.main-hero .hero-info .hero-anim {margin:0 0 70px 0;}






.header { position:fixed; top:0; left:0; right:0; height:70px; border-bottom:1px solid rgba(255,255,255,0.1); z-index:200; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header.fix {background:#fff;border-bottom:1px solid rgba(84, 85, 84, 0.1);}
.header.fix .header-nav .nav li a {color:#545554;}
.header.fix .menu-button .value { color:#545554; }
.header.fix .but-icon::before, .header.fix .but-icon::after {background:#545554;}
.header.fix .logo path {fill:#545554!important;}
.header.fix .header-phone {color:#545554;}
.header.fix .cta {color:#545554;}
.header.fix .cta:hover span { transform:translate(0,-48px) ; -webkit-transform:translate(0,-48px) ; -moz-transform:translate(0,-48px) ; -ms-transform:translate(0,-48px) ; -o-transform:translate(0,-48px) ; }
.header.fix .cta:hover:after {top:50%;color:#fff; 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.fix .cta:hover {border: 1px solid var(--Creme-Granit, #8C867A);background: var(--Creme-Granit, #8C867A);}
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }


.menu-open .header { background:#fff; border-bottom:1px solid rgba(84, 85, 84, 0.1); transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.menu-open .header .header-nav .nav li a {color:#545554;}
.menu-open .header .menu-button .value {color:#545554;}
.menu-open .header .but-icon::before, .menu-open .header .but-icon::after {background:#545554;}
.menu-open .header .logo path {fill:#545554!important;}
.menu-open .header .header-phone {color:#545554;}
.menu-open .header .cta {color:#545554;}
.menu-open .header .cta:hover span { transform:translate(0,-48px) ; -webkit-transform:translate(0,-48px) ; -moz-transform:translate(0,-48px) ; -ms-transform:translate(0,-48px) ; -o-transform:translate(0,-48px) ; }
.menu-open .header .cta:hover:after {top:50%;color:#fff; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.menu-open .header .cta:hover {border: 1px solid var(--Creme-Granit, #8C867A);background: var(--Creme-Granit, #8C867A);}



.no-hero .header {background:#fff;border-bottom:1px solid rgba(84, 85, 84, 0.1);}
.no-hero .header .header-nav .nav li a {color:#545554;}
.no-hero .header .menu-button .value {color:#545554;}
.no-hero .header .but-icon::before, .no-hero .header .but-icon::after {background:#545554;}
.no-hero .header .logo path {fill:#545554!important;}
.no-hero .header .header-phone {color:#545554;}
.no-hero .header .cta {color:#545554;}
.no-hero .header .cta:hover span { transform:translate(0,-48px) ; -webkit-transform:translate(0,-48px) ; -moz-transform:translate(0,-48px) ; -ms-transform:translate(0,-48px) ; -o-transform:translate(0,-48px) ; }
.no-hero .header .cta:hover:after {top:50%;color:#fff; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.no-hero .header .cta:hover {border: 1px solid var(--Creme-Granit, #8C867A);background: var(--Creme-Granit, #8C867A);}
.no-hero .content {padding:160px 0 0 0;}






.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 path { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-block {width:50%;min-width:50%;padding:0px 235px 0 0;}
.header .header-block:last-child {padding:0 0 0 235px;}
.header .header-nav .nav li a {margin:0 104px 0 0;display:block;text-decoration:none;color: #FFF;font-size: 14px;line-height: 100%;letter-spacing: 0.56px;text-transform: uppercase;}
.header .header-nav .nav li:last-child a {margin:0;}
.header .header-nav .nav li a:hover {color:#8C867A;}
.header .header-nav .nav li a.active {color:#8C867A;}
.header .header-phone {text-decoration:none;margin:0 40px 0 20px; color: #FFF;font-size: 16px;line-height: 100%;letter-spacing: 0.64px;text-transform: uppercase;}
.header .header-phone:hover {color:#8C867A;}
.header .header-phone .ic {font-size:25px;margin:0 8px 0 0;}






.menu-button {  line-height: 100%; margin:0 20px 0 0;  }
.menu-button .button-icon { width:52px; height:16px; padding:0 2px; margin:0 20px 0 0; }
.menu-button .value {text-transform: uppercase; color: var(--Arctic-White, #FFF);font-size: 14px;line-height: 100%; /* 14px */letter-spacing: 0.56px;text-transform: uppercase;transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.menu-button:hover .value {color:#8C867A;}
.but-icon { display: block; height: 1px; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; left: 0; height: 1px; background-color:#fff; content: ""; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.menu-button:hover .but-icon::before, .menu-button:hover .but-icon::after {background-color:#8C867A;}
.but-icon::before {top:-3px;  }
.but-icon::after {bottom:-3px;}
.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 {width:80%; left:10px; -webkit-transition-delay: 0s, 0.0s;			transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before { top: 0; transform: rotate(45deg) ; -moz-transform: rotate(45deg) ; -ms-transform: rotate(45deg) ; -o-transform: rotate(45deg) ; -webkit-transform: rotate(45deg) ; }
.but-icon.is-active::after { bottom: 0; transform: rotate(-45deg) ; -webkit-transform: rotate(-45deg) ; -moz-transform: rotate(-45deg) ; -ms-transform: rotate(-45deg) ; -o-transform: rotate(-45deg) ; }


.main-menu {opacity:0;visibility: hidden;pointer-events: none; padding:136px 0 60px 0; position:fixed; z-index:195; top:0; bottom:0; left:0; right:0; background:#fff url('../../images/bg-1.png') no-repeat top left 30%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.menu-open .main-menu {opacity:1;visibility: visible;pointer-events: all;}
.main-menu .menu-right {width:556px;}
.main-menu .menu-image {height:100%;position:relative;}
.main-menu .menu-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;position:absolute;top:0;left:0;}
.main-menu .socials {margin:48px 0 0 0;}
.main-menu .socials .data {margin:0 28px 0 0;opacity:1;}
.main-menu .menu-nav .nav li a {white-space: nowrap; margin:0 0 60px 0;text-decoration:none; color: var(--Space-Grey, #404040);font-family: 'Gotham';font-size: 48px;font-weight: 275;line-height: 100%;letter-spacing: -1.92px;}
.main-menu .menu-nav .nav li a .ic {opacity:0;font-size:24px;margin:0 0px 0 -36px;position:relative;}

.main-menu .menu-nav .nav li a.active .ic {opacity:1;margin:0 12px 0 0;position:relative;}
.main-menu .menu-nav .nav li a.active {color:#8C867A;margin-right:-48px;}


.main-menu .menu-nav .nav li:last-child a {margin:0;}
.main-menu .menu-contacts {margin:0 40px;}
.main-menu .menu-contacts .item {margin:0 0 80px 0;}
.main-menu .menu-contacts .item:last-child {margin:0;}
.main-menu .menu-contacts .item .data {opacity:0.3;color: var(--Dark-Saphire, #131313);font-weight: 300;line-height: 100%;text-transform: uppercase;}
.main-menu .menu-contacts .item .phone {display:block;text-decoration: none;margin:16px 0 0 0;color: var(--Dark-Saphire, #131313);font-size: 24px;font-weight: 300;line-height: 100%; /* 24px */}
.main-menu .menu-contacts .item .email {display:block;text-decoration: none;margin:16px 0 0 0;color: var(--Dark-Saphire, #131313);font-size: 16px;font-weight: 300;line-height: 100%; /* 24px */}
.main-menu .menu-contacts .item a:hover {color:#8C867A;}
.main-menu .menu-contacts .item .adres {margin:16px 0;color: var(--Dark-Saphire, #131313);}



.socials .data {margin:0 0 20px 0;opacity:0.3;color: var(--Total-white, #FFF);font-size: 18px;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.socials .item { text-decoration: none; font-size:28px; border:1px solid rgba(140, 134, 122, 0.2); min-width: 64px; width: 64px; height: 64px; margin:0 16px 0 0; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.socials .item:last-child {margin:0;}
.socials .item:hover { border:1px solid rgba(140, 134, 122, 1);background:rgba(140, 134, 122, 1); }
.socials .item .ic span { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

.socials.dark .data {color: var(--Dark-Saphire, #131313)}
.socials.dark .item {border:1px solid rgba(37, 26, 19, 0.2);}
.socials.dark .item .ic:before {color:#251A13;}
.socials.dark .item .ic .path1:before {color:#251A13;}
.socials.dark .item .ic span:before {color:#fff;}
.socials.dark .item:hover {border:1px solid #8C867A;background:#8C867A;}
.socials.dark .item:hover .ic:before {color:#fff;}
.socials.dark .item:hover .ic .path1:before {color:#fff;}
.socials.dark .item:hover .ic span:before {color:#251A13;}

.input-container {position:relative;}

.footer {padding:120px 0 0 0;background: #131313 url('../../images/bg-2.png') no-repeat center ;}
.footer .logo {display:block;margin:0 0 48px 0;}
.footer .cta {margin:0 0 48px 0;}
.footer .footer-contacts {margin:0 0 60px 0;}
.footer .col-12 .footer-contacts:last-child {margin:0;}
.footer .footer-contacts .data {opacity:0.3;color: var(--Total-white, #FFF);font-weight: 300;line-height: 100%;text-transform: uppercase;}
.footer .footer-contacts .phone {display:block;text-decoration: none;margin:16px 0 0 0;color: var(--Total-white, #FFF);font-size: 24px;font-weight: 300;line-height: 100%; /* 24px */}
.footer .footer-contacts a:hover {color:#8C867A;}
.footer .footer-contacts a:hover .ic:before {color:#8C867A!important;}
.footer .footer-contacts .email {display:block;text-decoration: none;margin:16px 0 0 0;color: var(--Total-white, #FFF);font-size: 16px;font-weight: 300;line-height: 100%; /* 24px */}
.footer .footer-contacts .adres {color: var(--Total-white, #FFF);font-weight: 300;margin:16px 0;}
.footer .footer-navs .data {opacity:0.3;color: var(--Total-white, #FFF);font-weight: 300;line-height: 100%;text-transform: uppercase;}
.footer .footer-navs .nav a {display:block;text-decoration:none;margin:40px 0 0 0;color: var(--Total-white, #FFF);font-size: 16px;font-weight: 300;line-height: 100%;letter-spacing: 0.64px;}
.footer .footer-navs .nav a:hover {color:#8C867A;}
.footer .socials {margin:0 0 48px 0;}
.footer .footer-subscribe {margin:0 0 40px 0;}
.footer .footer-subscribe .anons {margin:0 0 32px 0;color: var(--Creme-Granit, #8C867A);font-size: 15px;font-weight: 300;line-height: 140%;letter-spacing: 0.64px;}
.footer .footer-subscribe .input-container {margin:0;}
.footer .footer-subscribe .inp {display:block;width:100%;background:none;border:0;border-bottom:1px solid rgba(255,255,255,0.3);padding:1px 0 16px 0;color: var(--Total-white, #FFF);font-size: 16px;font-weight: 300;line-height: 140%;letter-spacing: 0.64px;}
.footer .footer-subscribe .submit {position:absolute;right:0;top:0;font-size:24px;}
.footer .footer-subscribe .submit:hover .ic:before {color:#fff;}
.footer .footer-subscribe input::-webkit-input-placeholder {color:#fff;}
.footer .footer-subscribe input::-moz-placeholder          {color:#fff;}
.footer .footer-subscribe input:-moz-placeholder           {color:#fff;}
.footer .footer-subscribe input:-ms-input-placeholder      {color:#fff;}

.footer .footer-bottom {padding:28px 0; margin:100px 0 0 0;border-top:1px solid rgba(255,255,255,0.1);color: var(--Creme-Granit, #8C867A);font-size: 14px;font-weight: 300;line-height: 100%;}
.footer .footer-bottom a {text-decoration:none;}
.footer .footer-bottom a:hover {color:#fff;}
.footer .footer-links a {margin:6px 12px 6px 0;color: var(--Creme-Granit, #8C867A);display:block;}
.footer .dev a {display:block;text-decoration: none;margin:0 0 0 20px;opacity:0.4;}
.footer .dev a:hover {opacity:1;}

input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}

.title-container.text-center {margin:0 0 60px 0;}
.title-container.text-center h3 {max-width: 1157px;margin:0 auto 32px auto;}
.title-container.text-center .section-anons {margin:0 auto 32px auto;max-width:904px;font-size: 20px;font-weight: 300;line-height: 140%;letter-spacing: 0.4px;}
.title-container.text-center .vector {margin:0 0 10px 0;text-align: center;}
.title-container.text-center h2 {margin:0 0 16px 0;}



.title-container {margin:0 0 60px 0;}
.title-container .section-anons {max-width:750px;font-size: 20px;font-weight: 300;line-height: 140%;letter-spacing: 0.4px;}
.title-container h2 {margin:0;}


.main-info.img {margin:0 0 300px 0; }
.main-info .info-container {background: url('../../images/bg-3.png') no-repeat top center; background-attachment: fixed;}
.main-info .info-image img {width:100%;}
.main-info .info-items {margin:100px -15px 0 -15px;position:relative;}
.main-info .info-items .item {padding:0 15px;width:33.3%;max-width:446px;font-size: 20px;font-style: normal;font-weight: 300;line-height: 140%;letter-spacing: 0.4px;}
.main-info .info-items .item .number {margin:0 48px 0 0;}
.main-info .info-image {position:relative;padding:0 0 0px 0;}
.main-info .info-image .vector { position:absolute;width:95%;text-align: center; left:50%; bottom:-200px; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.main-info .info-image .vector svg {max-width:100%;height:auto;}











.main-numbers {background: #484642 url('../../images/bg-4.png') no-repeat top left 200px;}
.main-numbers .numbers-left {text-align: center;width: 658px;margin:0 40px 0 0;min-width: 658px;}
.main-numbers h2 {color:#fff;}
.main-numbers .small-numbers-slider {padding:0 108px;margin:0 0 40px 0;position:relative;}
.main-numbers .small-numbers-slider .item {height:372px;}
.main-numbers .small-numbers-slider .item  img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-numbers .big-numbers-slider .slick-list {height:100%;}
.main-numbers .big-numbers-slider .slick-track {height:100%;display:flex;}
.main-numbers .big-numbers-slider .item {position:relative;}
.main-numbers .big-numbers-slider .item  img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;position:absolute;top:0;left:0;}
.main-numbers .big-numbers-slider .slick-slide {float:none;height:unset;}
.main-numbers .numbers-right {position:relative;margin:0 -10.4vw 0 0;width:calc((100% - 768px) + 10.4vw)}
.main-numbers .numbers-info {max-width:442px;margin:0 auto;position:relative;}
.main-numbers .numbers-info .info-container { opacity:0;visibility: hidden;pointer-events: none; position:absolute;top:0;left:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-numbers .numbers-info .info-container.active { opacity:1;visibility: visible;pointer-events: all; position:relative;}
.main-numbers .numbers-info .info-container > * {margin:0 0 24px 0;}
.main-numbers .numbers-info .info-container > *:last-child {margin:0;}
.main-numbers .numbers-info .number-name {color: var(--Total-white, #FFF);font-family: 'Gotham';font-size: 24px;font-weight: 400;line-height: 110%;letter-spacing: -0.96px;}
.main-numbers .numbers-info .number-props {line-height: 100%; color:#fff;font-size:16px;}
.main-numbers .numbers-info .number-props .item {position:relative;margin:0 28px 0 0;padding:0 48px 0 0;}
.main-numbers .numbers-info .number-props .item:last-child {margin:0;padding:0;}
.main-numbers .numbers-info .number-props .item:after {content:"";display:block;position:absolute;top:50%;right:0;height:1px;width:20px;background: #8C867A;}
.main-numbers .numbers-info .number-props .item:last-child:after {display:none;}
.main-numbers .numbers-info .anons {color:#fff; opacity:0.6;font-size: 16px;font-weight: 300;line-height: 140%;letter-spacing: 0.32px;}


.all-button {margin:64px 0 0 0;}
.all-button .line {width:100%;height:1px;background:rgba(255,255,255,0.2);}
.all-button .btn-container {margin:0 0 0 60px;}

.main-events {background: #484642;}
.main-events h2 {color:#fff;}
.main-events .item {display:block;position:relative;margin:0 16px;width:calc(33.3% - 32px);text-align: center;}
.main-events .item .item-image {height:660px;position:relative;overflow: hidden;}
.main-events .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-events .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 19, 19, 0.00) 0%, rgba(19, 19, 19, 0.60) 100%);}
.main-events .item .item-info { position:absolute; bottom:0px; left:20px; right:20px; z-index:3; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-events .item .item-name {margin:40px 0;color: var(--Total-white, #FFF);font-family: 'Gotham';font-size: 32px;font-weight: 275;line-height: 110%;letter-spacing: -1.28px;}
.main-events .item .logo { opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-events .item .cta { opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }



.main-restoran .restoran-gallery {margin:0 auto 32px auto;padding:0 16px;}
.main-restoran .restoran-gallery .item {display:block;margin:0 16px;width:calc(25% - 32px);height:228px;}
.main-restoran .restoran-gallery .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-restoran .resoran-video {position:relative;}
.main-restoran .resoran-video video {width:100%;}
.main-restoran .resoran-video .vector { position:absolute; left:50%; bottom:-125px;z-index:2; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }


.main-art {background: url('../../images/bg-5.png') no-repeat top center;background-attachment: fixed;}
.main-art .art-slider .item {width:420px;margin:0 40px 0 0;height:432px;}
.main-art .art-slider .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-art .art-slider .slick-track {display:flex;align-items: center;}
.main-art .art-slider .slick-slide {float:none;height:unset;}
.main-art .art-slider .slick-slide:nth-child(even) .item {height:372px;}
.main-art .art-container {position:relative;}
.main-art .vector {position:absolute; left:50%; bottom:-95px;z-index:2; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ;}



.posts-list {position:relative;margin:0 -100%;padding:0 100%;border-bottom:1px solid rgba(140, 134, 122, 0.5);}
.posts-list .item {display:block;text-decoration: none;}
.posts-list .item .item-image {margin:0 0 24px 0;height: 348px;overflow: hidden;}
.posts-list .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.posts-list .item .item-name { transition:0.5s ; margin:0 0 24px 0; font-family: 'Gotham'; font-size: 24px; font-weight: 275; line-height: 100%; letter-spacing: -0.96px; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.posts-list .item:hover .item-name {color: var(--Dark-Saphire, #131313);}
.posts-list .item:hover .link-default {color: var(--Dark-Saphire, #131313);}
.posts-list .item:hover .link-default .ic:before {color: var(--Dark-Saphire, #131313);}
.posts-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) ; }
.posts-list .col-12 {padding-top:60px;padding-bottom:60px;border-right:1px solid rgba(140, 134, 122, 0.5);position:relative;}
.posts-list .col-12:nth-child(3n) {border-right:0;}
.posts-list .col-12:nth-child(4n):after { content:""; display:block; height:1px;background:rgba(140, 134, 122, 0.5); position:absolute; top:0; left:-7vw; width:150vw;}
.posts-list .col-12:first-child:after { content:""; display:block; height:1px;background:rgba(140, 134, 122, 0.5); position:absolute; top:0; left:-7vw; width:150vw;}



.main-space {height:1140px;padding:0 0 220px 0;position:relative;}
.main-space .space-image {height:100%;position:relative;}
.main-space .space-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-space .space-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 19, 19, 0.30) 0%, rgba(19, 19, 19, 0.80) 49.55%, rgba(19, 19, 19, 0.90) 100%);}
.main-space .space-info > * {margin:0 auto 40px auto;}
.main-space .space-info > *:last-child {margin:0;}
.main-space .space-info {color:#fff;padding:0 15px;position:absolute;bottom:0;left:0;right:0;}
.main-space .info-image {margin:0 auto!important; width: 596px;height: 378px;box-shadow:0 0 35px rgba(0,0,0,0.5);}
.main-space .info-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-space .space-info h2 {color: var(--Total-white, #FFF);max-width:900px;}
.main-space .space-info .anons {max-width:800px;font-size: 20px;font-weight: 300;line-height: 140%;letter-spacing: 0.4px;}


.bottom-select {position:relative;}
.bottom-select .select-image {height:720px;position:relative;}
.bottom-select .select-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.bottom-select .select-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.82;background: var(--Dark-Saphire, #131313);}
.bottom-select:before {content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:160px;background: #8C867A;z-index:3;}
.bottom-select .select-buttons { position:absolute; left:0; right:0; top:50%; z-index:3; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.bottom-select .select-buttons .item {text-decoration:none; display:block;width:432px;text-align:center;color: var(--Total-white, #FFF);font-family: 'Gotham';font-size: 48px;font-weight: 275;line-height: 100%;letter-spacing: -1.92px;}
.bottom-select .select-buttons .item .name { opacity:0.5; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.bottom-select .select-buttons .item .logo { margin:0 0 28px 0; opacity:0.2; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.bottom-select .select-buttons .item .logo img { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.bottom-select .select-buttons .item:hover .logo {opacity:1;}
.bottom-select .select-buttons .item:hover .logo img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.bottom-select .select-buttons .item:hover .name { opacity:1;}
.bottom-select .select-bottom { position:absolute; bottom:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.bottom-select .select-bottom .line {margin:22px auto 0 auto;height:78px;width:1px;background: #8C867A;}



.hero-inner {position:relative;overflow:hidden;}
.hero-inner .hero-media {position:relative;height:100vh;overflow:hidden}
.hero-inner .hero-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-inner .hero-media video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-inner .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.8;background: var(--Dark-Saphire, #131313);}
.hero-inner .hero-info {text-align:center; position:absolute;left:0;right:0;top:35vh;z-index:3;}
.hero-inner .hero-info .hero-title {color: var(--Creme-Granit, #8C867A);font-family: 'Gotham';font-size: 40px;font-style: italic;font-weight: 275;line-height: 100%;letter-spacing: -1.6px;text-transform: uppercase;}
.hero-inner .hero-bottom { position:absolute; bottom:0; left:50%; z-index:3; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.hero-inner .hero-line {width:1px;height:78px;background: #8C867A;margin:0 auto; transform-origin: bottom;}
.hero-inner .hero-vector {margin:0 auto 30px auto;}
.hero-inner .hero-hidden {overflow:hidden;margin:0 0 32px 0;}
.hero-inner .hero-hidden h1 {margin:0;}
.hero-inner .hero-props {margin:10vh 0 0 0;text-align:center;}
.hero-inner .hero-props .item {margin:0 7%;color:#fff;}
.hero-inner .hero-props .item .data {margin:0 0 16px 0;opacity:0.3;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.hero-inner .hero-props .item .value {color:#fff; display:block;text-decoration:none;font-size: 24px;font-weight: 300;line-height: 100%; }
.hero-inner .hero-props .item a.value:hover {color:#8C867A;}
.hero-inner .hero-props .item .data:last-child {margin:16px 0 0px 0;}




.tabs-nav a {margin:0 16px 0 0; white-space: nowrap; display:block; text-decoration:none; padding:15px 31px; color: var(--Creme-Granit, #8C867A);font-size: 16px;line-height: 100%;letter-spacing: 0.64px;text-transform: uppercase; border-radius: 36px; border: 1px solid rgba(140, 134, 122, 0.20); -webkit-border-radius: 36px; -moz-border-radius: 36px; -ms-border-radius: 36px; -o-border-radius: 36px; }
.tabs-nav li:last-child a {margin:0;}
.tabs-nav a:hover {color: var(--Dark-Saphire, #131313);border: 1px solid var(--Creme-Granit, #8C867A);}
.tabs-nav a.active {color: var(--Dark-Saphire, #131313);border: 1px solid var(--Creme-Granit, #8C867A);}
.nav-cont {overflow: auto;padding:0 0 5px 0;}

.rooms-section .tabs-nav {display:inline-flex;}
.rooms-section .item {padding:40px 0;border-bottom:1px solid rgba(140, 134, 122, 0.5);}
.rooms-section .item:first-child {border-top:1px solid rgba(140, 134, 122, 0.5);}
.rooms-section .item-info {width:442px;min-width:442px;margin:0 40px 0 0;}
.rooms-section .item .link-default {margin:0 0 24px 0;}
.rooms-section .item-right {max-width:975px;}
.rooms-section .rooms-slider {position:relative;margin:0 -100% 0 0;}
.rooms-section .rooms-slider .s-item {display:block; margin:0 20px 0 0;width: 596px;height: 420px;}
.rooms-section .rooms-slider .s-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.rooms-section .item .item-name {margin:0 0 24px 0;font-family: 'Gotham';font-size: 32px;font-weight: 400;line-height: 110%;letter-spacing: -1.28px;}
.rooms-section .item .item-anons {margin:0 0 24px 0;font-weight: 300;}
.rooms-section .item .link-default {color:#545554;}
.rooms-section .item .link-default .ic:before {color:#545554;}
.rooms-section .item:hover .link-default {color:#131313;}
.rooms-section .item:hover .link-default .ic:before {color:#131313;}
.rooms-section .item .item-props {margin:0 0 24px 0;}
.rooms-section .item .item-props .p-item {letter-spacing: -0.8px;position:relative;margin:0 28px 0 0;padding:0 48px 0 0;font-size: 20px;white-space: nowrap;}
.rooms-section .item .item-props .p-item:last-child {margin:0;padding:0;}
.rooms-section .item .item-props .p-item:after {content:"";display:block;position:absolute;top:50%;right:0;height:1px;width:20px;background: #8C867A;}
.rooms-section .item .item-props .p-item:last-child:after {display:none;}




.no-hero h1 {color:#545554;}
.rooms-detail h1 {margin:0 0 0 56px; font-family: 'Gotham';text-transform: none; max-width:600px; font-size: 48px;font-weight: 275;line-height: 100%;letter-spacing: -1.92px;}
.rooms-detail .room-hero {margin:0 0 40px 0;}
.rooms-detail .room-price {margin:0 60px 0 0;color: var(--Gray-Stone_Typography, #545554);font-family: 'Gotham';font-size: 32px;font-weight: 300;line-height: 110%;letter-spacing: -1.28px;}
.rooms-detail .room-props {padding:40px 72px 40px 72px;margin:0 -72px; border-top:1px solid rgba(140, 134, 122, 0.5);}
.rooms-detail .room-props .p-item {margin:0 60px 0 0;font-size: 14px;line-height: 100%;letter-spacing: 0.56px;text-transform: uppercase;}
.rooms-detail .room-props .p-item:last-child {margin:0;}
.rooms-detail .room-props .p-item .ic {font-size:28px;margin:0 12px 0 0;}
.rooms-detail .room-slider {position:relative;margin:0 -0 0 0;}
.rooms-detail .room-slider .slick-list {overflow:visible;}
.rooms-detail .room-slider .item {display:block;margin:0 40px 0 0;width: 1212px;height: 680px;}
.rooms-detail .room-slider .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.rooms-detail .room-info {padding:40px 72px 0px 72px;margin:0 -72px; border-top:1px solid rgba(140, 134, 122, 0.5);}
.rooms-detail .room-info h2 {width:494px;margin:0 40px 0 0;}
.rooms-detail .room-info .info-right {max-width:652px;font-weight: 300;}

.rooms-detail .room-features .features-left {width:494px;margin:0 40px 0 0;}
.rooms-detail .room-features .features-images {width:852px;position:relative;margin:0 -10.42vw 0 0;}
.rooms-detail .room-features .features-images .img {height:100vh;max-height:880px;}
.rooms-detail .room-features .features-images .img img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.rooms-detail .room-features {padding:104px 72px 40px 72px;margin:0 -72px; border-top:1px solid rgba(140, 134, 122, 0.5);}
.rooms-detail .room-features .vector {margin:0 0 72px 0;}
.rooms-detail .room-features .item {margin:0 0 40px 0;color:#131313;font-family: 'Gotham'; opacity:0.2;font-size: 24px;font-weight: 300;line-height: 100%;letter-spacing: -0.96px;}
.rooms-detail .room-features .item.active {color:#131313;opacity:1!important;}

.rooms-detail .room-equipped .equipped-left {width:494px;margin:0 40px 0 0;}
.rooms-detail .room-equipped .equipped-items {width:652px;}
.rooms-detail .room-equipped .equipped-items .e-item {margin:0 0 36px 0;width:50%;min-width:50%;font-weight: 300;}
.rooms-detail .room-equipped .equipped-items .e-item .icon {width: 40px;min-width: 40px;margin:0 20px 0 0;}


.rooms-detail .important {margin:0 0 32px 0;}
.rooms-detail .important h4 {color:#8C867A;}
.rooms-detail .important .important-items .accord-item {border-top:1px solid #D2D0CA;}
.rooms-detail .important .important-items .accord-item .accordion-button {padding:24px 20px;line-height: 100%;}
.rooms-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); }
.rooms-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); }


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


.main-events.inner {background:none;}
.main-events.inner h2 {    color: #545554;}
.main-events.inner .item {    width: calc(33.3% - 32px)!important;}
.main-events.inner .item .item-image {overflow: hidden;}
.main-events.inner .item .item-image img { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-events.inner .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) ; }


.chess-section .c-item {padding:60px 72px;position:relative;margin:0 -72px;border-top:1px solid rgba(140, 134, 122, 0.5);}
.chess-section .c-item:last-child {border-bottom:1px solid rgba(140, 134, 122, 0.5);}
.chess-section .c-item .item-info {width:596px;min-width:596px;margin:0 40px 0 0;}
.chess-section .c-item .item-right {position:relative;width:750px;min-height:1060px;}
.chess-section .c-item .big-image {position:absolute;top:0;bottom:0;left:0;right:-10.4vw;}
.chess-section .c-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.chess-section .c-item:nth-child(odd) .item-info {margin:0 0px 0 40px;order:12;}
.chess-section .c-item:nth-child(odd) .big-image {left:-10.4vw;right:0;}

.chess-section .c-item .anons {margin:0 0 60px 0;  font-size: 20px;font-weight: 300;line-height: 140%;letter-spacing: 0.4px}
.chess-section .c-item .anons:last-child {margin:0;}
.chess-section .c-item .anons > *:last-child {margin:0;}
.chess-section .c-item .small-image {margin:0 0 60px 0;}


.chess-section .c-item.small .item-right {    width: 596px;    min-height: 600px;}
.chess-section .c-item.small .item-right .big-image {left:0;right:0;}
.chess-section .c-item.small .item-info {width:750px;}
.chess-section .c-item.small .item-info .anons {max-width:596px;}


.panorama-section {position:relative;}
.panorama-section:before {content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:35%;background: #484642;}
.panorama-items .item {display:block;margin:0 0 20px 0;height:37.1vw;}
.panorama-items .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.panorama-items {position:relative;}
.panorama-items .vector {position:absolute;left:10%;bottom:-160px;z-index:2;}
.panorama-section .panorama-info {position:relative;z-index:3;}
.panorama-section .panorama-info .info {width:600px;color: var(--Total-white, #FFF);font-family: 'Gotham';font-size: 32px;font-weight: 300;line-height: 110%;letter-spacing: -1.28px;}
.panorama-section .panorama-info .phone .data {margin:0 0 16px 0;opacity:0.3;color: var(--Total-white, #FFF);font-weight: 300;line-height: 100%;text-transform: uppercase;}
.panorama-section .panorama-info .phone .value {display: block;text-decoration: none;color: var(--Total-white, #FFF);font-family: 'Gotham';font-size: 32px;font-weight: 300;line-height: 110%;letter-spacing: -1.28px;}
.panorama-section .panorama-info .phone .value:hover {color:#8C867A;}



ul:not(.nav) {padding:0;margin:0;list-style: none;}
ul:not(.nav) li {position:relative;margin:0 0 24px 0;padding:0 0 0 50px;}
ul:not(.nav) li:before { content:""; display:block; position:absolute; left:0; width:32px; height:32px; background: url('../../images/li.svg') no-repeat center; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }


.restoran-events {background: #484642;}
.restoran-events .events-container {background:url('../../images/bg-7.png') no-repeat left top;}
.restoran-events .item {padding:60px 0;color:#fff; border-top:1px solid rgba(140, 134, 122, 0.5);}
.restoran-events .item:last-child {border-bottom:1px solid rgba(140, 134, 122, 0.5);}
.restoran-events .item .item-info {width:596px;min-width:596px;margin:0 40px 0 104px;color:#fff;font-size: 20px;font-weight: 300;line-height: 140%;letter-spacing: 0.4px;}
.restoran-events .item .item-info h2 {color:#fff;}
.restoran-events .item .item-image {width:822px;min-height:586px;position:relative;}
.restoran-events .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;position:absolute;top:0;left:0;}
.restoran-events .item .item-info .phone .data {opacity:0.3;margin:0 0 16px 0;font-size: 18px;font-weight: 300;}
.restoran-events .item .item-info .phone .value {display: block;text-decoration: none;color: var(--Total-white, #FFF);font-size: 24px;font-weight: 300;line-height: 100%;}
.restoran-events .item .item-info .phone .value:hover {color:#8C867A;}
.restoran-events .item .item-info .anons {margin:0 0 40px 0;}



.format-section {background:url('../../images/bg-8.png') no-repeat top center;background-attachment: fixed;}
.format-section .format-image {position:relative;margin:0 0 100px 0;height:712px;}
.format-section .format-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.format-section .format-image .vector {width:100%;max-width:1250px;bottom:-140px; position:absolute; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.format-section .format-image .vector svg {max-width:100%;height:unset;}
.format-section .f-item {margin:0 auto 104px auto;padding:20px;border: 1px solid var(--Total-white, #FFF);width:595px; position:relative;z-index:4;}
.format-section .f-item .item-container {padding:40px;position:relative;text-align:center;}
.format-section .f-item .item-container:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: rgba(255, 255, 255, 0.80);}
.format-section .f-item .item-container:after {content:"";z-index:2; backdrop-filter: blur(16px);display:block;position:absolute;top:0;bottom:0;left:0;right:0;}
.format-section .f-item .item-container > div {position:relative;z-index:3;}
.format-section .f-item h4 {color:#545554;position:relative;z-index:3;}
.format-section .f-item .item-anons {font-weight: 300;letter-spacing: 0.36px;}
.format-section .f-item .cta {margin:40px 0 0 0;}
.format-section .f-item .line {width:1px;height:75px;margin:24px auto;background: #8C867A;}
.format-section .f-item:last-child {margin:0 auto;}



.chambre-info .item {height:35.4vw;margin:0 0 20px 0;}
.chambre-info .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.bottom-banner {position:relative;}
.bottom-banner .banner-image {position:relative;height:1080px;}
.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;background: linear-gradient(180deg, rgba(19, 19, 19, 0.30) 0%, rgba(19, 19, 19, 0.80) 49.55%, rgba(19, 19, 19, 0.90) 100%);}
.bottom-banner .banner-info {position:absolute;z-index:3;left:0;right:0;bottom:0;}
.bottom-banner .banner-info * {color:#fff;}
.bottom-banner .banner-info h2 {margin:0 0 40px 0;}
.bottom-banner .banner-info h4 {margin:0 0 40px 0;}
.bottom-banner .banner-info .phone .data {margin:0 0 16px 0;opacity:0.3;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.bottom-banner .banner-info .phone .value {display:block;text-decoration:none;font-size: 24px;font-weight: 300;line-height: 100%; }
.bottom-banner .banner-info .phone .value:hover {color:#8C867A;}


.events-section {position:relative;}
.events-section .events-images {position:relative;height:100vh;overflow:hidden;}
.events-section .events-images .image-container { z-index:4; position:absolute; transform: scale(1.5); top:0; bottom:0; left:0; right:0; opacity: 0; transition:0.8s ; -webkit-transition:0.8s ; -moz-transition:0.8s ; -ms-transition:0.8s ; -o-transition:0.8s ; -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); }
.events-section .events-images .image-container img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.events-section .events-images:after {content:"";z-index:5;display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.8;background: var(--Dark-Saphire, #131313);}
.events-section .events-images .image-container.active { opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.events-section .events-images .image-container.default {z-index:1; opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }

.events-section .events-buttons {position:absolute;top:0;bottom:0;left:0;right:0;z-index:6;}
.events-section .events-buttons .item {text-decoration: none;width:33.3%; text-align: center; padding:0 10px 120px 10px; opacity:0.3; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.events-section .events-buttons .item:hover {opacity:1;}
.events-section .events-buttons .item .name {color: var(--Total-white, #FFF);font-family: 'Gotham';font-size: 48px;font-weight: 275;line-height: 100%;letter-spacing: -1.92px;margin:40px 0;}


.location-section .l-item.last {position:relative;z-index:10;}
.location-section .l-item {border-top:1px solid rgba(140, 134, 122, 0.5);background: #EAE6DE;}
.location-section .l-item:last-child {border-bottom:1px solid rgba(140, 134, 122, 0.5);}
.location-section .l-item .item .item-info {width:595px;padding:60px 0;margin:0 40px 0 0;}
.location-section .l-item .item .item-info h2 {margin:32px 0;}
.location-section .l-item .item .item-info .anons {font-size: 20px;font-weight: 300;line-height: 140%;letter-spacing: 0.4px;}
.location-section .l-item .item .item-info .props {margin:32px 0 0 0;font-family: 'Gotham';font-size: 32px;font-weight: 300;line-height: 110%;letter-spacing: -1.28px;}
.location-section .l-item .item .item-image {height:100vh; overflow:hidden; margin-right:calc((-100vw + 1520px)/2);width:calc(750px + ((100vw - 1520px)/2));}
.location-section .l-item .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}



.inner-form .form-container {border:1px solid #fff;padding:20px;}
.inner-form .form-inner {padding:70px 80px;background:rgba(255, 255, 255, 0.80) url("../../images/bg-9.png") no-repeat top center;}
.inner-form .form-info {width:648px;}
.inner-form .form-anons {font-weight: 300;line-height: 140%; /* 25.2px */letter-spacing: 0.36px;}
.inner-form .form-phone {margin:32px 0 0 0;}
.inner-form .form-phone .data {opacity:0.6;margin:0 0 16px 0;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.inner-form .form-phone .value {display:block;text-decoration: none;font-size: 24px;font-weight: 300;line-height: 100%;}
.inner-form .form-phone .value:hover {color:#8C867A;}
.inner-form .global-form {width:495px;margin:0 0 0 40px;}
.inner-form .global-form h4 {margin:0 0 80px 0;}



.input-container {position:relative;margin:0 0 40px 0;}
.input-container .label {display:block; margin:0 0 12px 0;color: var(--Dark-Saphire, #131313);font-size: 12px;font-weight: 400;line-height: 100%;}
.input {padding:0 0 15px 0; display:block;width:100%;background:none;border:0;border-bottom:1px solid rgba(19, 19, 19, 0.2);color: var(--Dark-Saphire, #131313);font-weight: 400;line-height: 100%;}

.input::-webkit-input-placeholder {color: var(--Dark-Saphire, #131313);opacity:0.4;}
.input::-moz-placeholder          {color: var(--Dark-Saphire, #131313);opacity:0.4;}
.input:-moz-placeholder           {color: var(--Dark-Saphire, #131313);opacity:0.4;}
.input:-ms-input-placeholder      {color: var(--Dark-Saphire, #131313);opacity:0.4;}



.bg-video {position:absolute;top:0;right:0;left:0;pointer-events: none;z-index:0;}
.bg-video video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.bg-video:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(234, 230, 222, 0.78) 0%, rgba(234, 230, 222, 0.85) 65.33%, #EAE6DE 100%);}


.no-hero .footer {z-index:10;position:relative;}
.no-hero .content > *:not(.bg-video) {z-index:10;position:relative;}
.no-hero section:not(.rooms-detail) h1 {text-align:center;text-transform: none;margin:0 0 60px 0;font-size: 68px;font-weight: 275;line-height: 100%;letter-spacing: -2.72px;}

.hero-inner .back {margin:0 0 32px 0;}

.offer-detail .detail-image {max-width: 1212px;margin:0 auto 80px auto;}
.offer-detail .detail-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;max-height: 632px;}
.offer-detail .detail-content {max-width: 904px;margin:0 auto;}


.contacts-section .contacts-top {margin:0 0 80px 0;text-align: center;}
.contacts-section .contacts-top .adres {margin:0 0 40px 0;font-size: 20px;line-height: 140%;}
.contacts-section .contacts-top .cta {margin:0 46px;}
.contacts-section .contacts-top .line {height:1px;width:100%;background:rgba(140, 134, 122, 0.5);}
.contacts-section .items .item {text-align: center;}
.contacts-section .items .item .data {font-size: 20px;line-height: 140%;letter-spacing: 0.4px;}
.contacts-section .items .item .phone {display:block;text-decoration:none;margin:22px 0 0 0;font-family: 'Gotham';font-size: 32px;font-weight: 300;line-height: 110%;letter-spacing: -1.28px;}
.contacts-section .items .item .icons {margin:22px 0 0 0;}
.contacts-section .items .item .icons a {display:block;text-decoration:none;font-size:32px;margin:0 18px;}
.contacts-section .items .item .email {display:block;text-decoration:none;margin:22px 0 0 0;font-family: 'Gotham';font-size: 24px;font-weight: 300;line-height: 100%;letter-spacing: -0.96px;}
.contacts-section .items .item a:hover {color:#8C867A;}
.contacts-section .items {margin:0 0 126px 0;}
.contacts-section .map-container {width:904px;min-width:904px;margin:0 0 0 20px;}
.contacts-section .map h2 {margin:0 0 40px 0;}
.contacts-section .map h4 {margin:0 0 32px 0;}
.contacts-section .map .vector {margin:60px 0 0 0;max-width:410px;}
.contacts-section .map .vector svg {max-width:100%;height:auto;}



.about-info {background: url('../../images/bg-10.png') no-repeat top center; background-attachment: fixed;}
.about-info .item {width:384px;min-width:384px;}
.about-info .item-center {margin:0 60px;height:800px;}
.about-info .item-center img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-info .item-anons {margin:0 0 58px 0;font-size: 20px;font-style: normal;font-weight: 300;line-height: 140%;letter-spacing: 0.4px;}
.about-info .item h4 {margin:0 0 40px 0;}


.sad-section {position:relative;}
.sad-section .item-big {max-width:720px;}
.sad-section .item-small {max-width: 384px;margin:0 0 0 60px;}
.sad-section .sad-titles {margin:0 0 60px 0;}
.sad-section .sad-titles h4 {position:relative;margin:-20px 0 0 -134px;}
.sad-section .tree1 {position:absolute;left:0;bottom:150px;}
.sad-section .tree2 {position:absolute;right:0;top:0;}



.main-info.inner .info-container {background:none;}
.main-info.inner .info-image:after {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(180deg, #EAE6DE 0%, rgba(234, 230, 222, 0.80) 15.35%, rgba(234, 230, 222, 0.00) 61.41%);}
.main-info.inner .anim-info { width: 506px; height: 320px; box-shadow: 0 0 35px rgba(0,0,0,0.5); position:absolute; bottom:-160px; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.main-info.inner .anim-info img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-info.inner .info-container {padding:0 0 160px 0;}
.main-info.inner .info-image h3 { position:absolute; top:0; text-align:center; left:50%; z-index:5; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }


.loading .pre {display:block;}
.pre {display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:300;background:#484642;}
.pre .pre-bg { position:fixed; left:50%;width:100%;opacity:0; top:60px;bottom:60px; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.pre .pre-bg svg {max-width:100%;width:auto;height:100%;display:block;margin:0 auto; }
.pre .pre-logo { position:absolute; top:50%; left:50%; z-index:3;opacity:0; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }



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


#prostir .modal-dialog {max-width:1520px;}
#prostir .modal-content {padding:0;background:none;}
#prostir .inner-form {margin-bottom:0!important;}
#prostir .inner-form .form-container {position:relative;}


.pb-footer {display:none!important;}



@media (min-width: 1200px) {
    .main-menu .menu-nav .nav li a:hover .ic {opacity:1;margin:0 12px 0 0;position:relative;}
    .main-menu .menu-nav .nav li a:hover {color:#8C867A;margin-right:-48px;}
    .main-events .item:hover {width:40%;}
    .main-events .item:hover .item-info {bottom:80px;}
    .main-events .item:hover .logo {opacity:1;}
    .main-events .item:hover .cta {opacity:1;}
    .btn-border:hover span { transform:translate(0,-48px) ; -webkit-transform:translate(0,-48px) ; -moz-transform:translate(0,-48px) ; -ms-transform:translate(0,-48px) ; -o-transform:translate(0,-48px) ; }
    .btn-border:hover:after {top:50%;color:#fff; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
    .btn-border:hover {border: 1px solid var(--Creme-Granit, #8C867A);background: var(--Creme-Granit, #8C867A);}
    .btn-border.light:hover {border: 1px solid #EAE6DE;background:#EAE6DE;}
    .btn-border.light:hover:after {color: var(--Dark-Saphire, #131313);}
    .btn-default:hover span { transform:translate(0,-48px) ; -webkit-transform:translate(0,-48px) ; -moz-transform:translate(0,-48px) ; -ms-transform:translate(0,-48px) ; -o-transform:translate(0,-48px) ; }
    .btn-default:hover:after {top:50%;color:#fff; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
    .btn-default:hover {background: var(--Creme-Granit, #131313);}
    .btn-default.dark:hover:after {color:#131313;}
    .btn-default.dark:hover {background:#EAE6DE;}
    
    
    

}

