	/* ==============================================
    RESET -->
    =============================================== */
	html, body{ width:100%; max-width: 100%; height:auto; padding:0; margin:0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering:optimizeLegibility; text-rendering: geometricPrecision; }
	body{ overflow-x: hidden !important; overflow-y: scroll; -webkit-tap-highlight-color:rgba(0,0,0,0.3); font-style: normal; font-weight: 400; font-size: 15px; font-family: 'Poppins', sans-serif; -webkit-font-smoothing:antialiased; line-height: 30px; letter-spacing: 0px; color: #797979;}
	section, .cover{ background-size:cover; background-position: center center; background-repeat: no-repeat; }
	html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{ -webkit-text-size-adjust:none; }
	/* Undragable Images */
	img{display: block; width: 100%; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -webkit-user-drag: none; }
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p{ color: inherit; font-variant-ligatures: common-ligatures; padding:0; margin:0; }
	ol, ul{ list-style: none; padding: 0; }
	a, a:hover, a:focus, button, button:hover, button:focus{ text-decoration: none; color: inherit;}
	*{ border:0; vertical-align: baseline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	*, *:hover, *:focus{ outline:none !important; }
	.container{max-width: 1170px;}
	h6{font-size: 14px;}
	section{overflow: hidden;}

		/* ==============================================
		FONTS -->
		=============================================== */
		@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Playfair+Display:400,400i,700');


		


 






/* CUSTOM CURSOR */
.custom-cursor { position: fixed; opacity: 0; pointer-events: none; mix-blend-mode: difference; width: 50px; height: 50px; border-radius: 50%; background: #fff; transition: transform 350ms ease; transform: translate(-50%, -50%) scale(0.3); z-index: 999; }

.custom-cursor--link { transform: translate(-50%, -50%) scale(1); }



/* SVG HAMBURGER MENU */
.hamburger-menu { display: flex; }
.hamburger-menu svg { transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1); }
.hamburger-menu svg path { transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dasharray 500ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 500ms cubic-bezier(0.4, 0, 0.2, 1); }
.hamburger-menu svg path:nth-child(1) { transform-origin: 36% 40%; }
.hamburger-menu svg path:nth-child(2) { stroke-dasharray: 29 299; }
.hamburger-menu svg path:nth-child(3) { transform-origin: 35% 63%; }
.hamburger-menu svg path:nth-child(4) { stroke-dasharray: 29 299; }
.hamburger-menu svg path:nth-child(5) { transform-origin: 61% 52%; }
.hamburger-menu svg path:nth-child(6) { transform-origin: 62% 52%; }
.hamburger-menu.active svg { transform: rotate(90deg); }
.hamburger-menu.active svg path:nth-child(1) { transform: translateX(9px) translateY(1px) rotate(45deg); }
.hamburger-menu.active svg path:nth-child(2) { stroke-dasharray: 225 299; stroke-dashoffset: -72px; }
.hamburger-menu.active svg path:nth-child(3) { transform: translateX(9px) translateY(1px) rotate(-45deg); }
.hamburger-menu.active svg path:nth-child(4) { stroke-dasharray: 225 299; stroke-dashoffset: -72px; }
.hamburger-menu.active svg path:nth-child(5) { transform: translateX(9px) translateY(1px) rotate(-45deg); }
.hamburger-menu.active svg path:nth-child(6) { transform: translateX(9px) translateY(1px) rotate(45deg); }

/* MENU NAVIGATION */
.menu-navigation { width: 100%; height: 100%; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; position: fixed; left: 0; top: 0; z-index: 8; visibility: hidden; }
.menu-navigation * { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }
.menu-navigation .layers { width: 100%; height: 100%; position: absolute; left: -100%; top: 0; background: #DAB38D; }
.menu-navigation .layers span { width: 100%; left: -100%; background: #fff; }
.menu-navigation .layers span:nth-child(1) { height: 33.3333%; position: absolute; top: 0; transition-delay: 0.25s; }
.menu-navigation .layers span:nth-child(2) { height: 33.3333%; position: absolute; top: 33.33333%; transition-delay: 0.50s; }
.menu-navigation .layers span:nth-child(3) { height: 33.3333%; position: absolute; top: 66.66666%; transition-delay: 0.75s; }
.menu-navigation.active { visibility: visible; }
.menu-navigation.active .layers { left: 0; }
.menu-navigation.active .layers span { left: 0; }

/* MENU CONTAINER */
.menu-container {display: flex;align-items: center; width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 8; overflow: hidden; white-space: nowrap; visibility: hidden; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; opacity: 0; transition-delay: 1s; }
.menu-container .main-menu { display: block; margin: 0; padding: 0 15%; }
.menu-container .main-menu li { display: flex; line-height: 1; margin: 0 3vw; padding: 20px 0; list-style: none; }
.menu-container .main-menu li a {font-weight: 300;font-size: 36px;color: #333333; display:block; position: relative; z-index: 2; }
.menu-container .main-menu li a:hover { text-decoration: none; }
.menu-container .main-menu li a:before { content: ''; display: block; position: absolute; left: 0; bottom: 0; height: 2px; width: 0; transition: width 0s ease, background .25s ease; }
.menu-container .main-menu li a:after { content: ''; display: block; position: absolute; right: 0; bottom: 0; height: 2px; width: 0; background: #DAB38D; transition: width .25s ease; }
.menu-container .main-menu li a:hover:before { width: 100%; background: #DAB38D; transition: width .25s ease; }
.menu-container .main-menu li a:hover:after { width: 100%; background: transparent; transition: all 0s ease; }
.menu-container.active { visibility: visible; opacity: 1; }

/* PRELOADER */
.preloader { width: 100%; height: 100%; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; position: fixed; left: 0; top: 0; z-index: 10; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); transition-delay: 2s; }
.preloader * { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }
.preloader .layers { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #DAB38D; transition-delay: 1.75s; }
.preloader .layers span { width: 100%; height: 33.4%; position: absolute; left: 0; background: #333333; }
.preloader .layers span:nth-child(1) { top: 0; transition-delay: 1s; }
.preloader .layers span:nth-child(2) { top: 33.33333%; transition-delay: 1.25s; }
.preloader .layers span:nth-child(3) { top: 66.66666%; transition-delay: 1.50s; }
.preloader .container-fluid { position: relative; text-align: center; color: #fff; }
.preloader .container-fluid small { display: inline-block; letter-spacing: 1px; transition-delay: 0.60s; }
.preloader .container-fluid small .char { display: inline-block; animation: texteffect 0.6s cubic-bezier(0.5, 0, 0.5, 1) both; animation-delay: calc(10ms * var(--char-index)); }
.preloader .container-fluid figure { margin-bottom: 5px; transition-delay: 0.5s; }
.preloader .container-fluid figure img { height: 30px; animation: texteffect 0.6s cubic-bezier(0.5, 0, 0.5, 1) both; }
.preloader .container-fluid .percentage { width: 100%; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #fff; color: transparent; line-height: 1; font-size: 40vw; font-weight: 800; position: absolute; left: 0; top: 50%; z-index: 0; transform: translateY(-50%); opacity: 0.1; transition-delay: 0.80s; }
.preloader .container-fluid .percentage #percentage { animation: texteffect 0.6s cubic-bezier(0.5, 0, 0.5, 1) both; animation-delay: 0.3s; }

/* PAGE TRANSITION */
.page-transition { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 10; visibility: hidden; }
.page-transition * { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }
.page-transition .layers { width: 100%; height: 100%; position: absolute; left: -100%; top: 0; background: #DAB38D; }
.page-transition .layers span { width: 100%; left: -100%; background: #090c16; }
.page-transition .layers span:nth-child(1) { height: 33.3333%; position: absolute; top: 0; transition-delay: 0.25s; }
.page-transition .layers span:nth-child(2) { height: 33.3333%; position: absolute; top: 33.33333%; transition-delay: 0.50s; }
.page-transition .layers span:nth-child(3) { height: 33.3333%; position: absolute; top: 66.66666%; transition-delay: 0.75s; }
.page-transition.active { visibility: visible; }
.page-transition.active .layers { left: 0; }
.page-transition.active .layers span { left: 0; }

/* PAGE LOADED */
.page-loaded { overflow: inherit; }
.page-loaded .preloader { left: -100%; }
.page-loaded .preloader .container-fluid figure { transform: translateY(-20px); opacity: 0; }
.page-loaded .preloader .container-fluid small { transform: translateY(-10px); opacity: 0; }
.page-loaded .preloader .container-fluid .percentage { opacity: 0; transform: translateY(-60%); }
.page-loaded .preloader .layers { left: -100%; }
.page-loaded .preloader .layers span { left: -100%; }
.page-loaded .topbar { top: 0; }
.page-loaded .bottombar { bottom: 0; }
.page-loaded.header-ready .showcase-slider .swiper-wrapper { transform: translateX(0); }
.page-loaded.header-ready .showcase-slider .swiper-slide.swiper-slide-active .slide-image { width: 100%; height: 100%; left: 0; top: 0; transition-delay: 0.80s; }
.page-loaded.header-ready .page-header .video-bg { opacity: 1; transform: scale(1); transition-delay: 0.40s; }
.page-loaded.header-ready .page-header h1 { text-indent: inherit; }
.page-loaded.header-ready .page-header h1 .char { opacity: 1; transform: translateY(0); }
.page-loaded.header-ready .page-header p { text-indent: inherit; opacity: 0.6; transform: translateY(0); }
.page-loaded .showcase-slider .swiper-slide.swiper-slide-active .slide-inner small .char { opacity: 1; transform: translateY(0); }
.page-loaded .showcase-slider .swiper-slide.swiper-slide-active .slide-inner small:after { width: 120px; }
.page-loaded .showcase-slider .swiper-slide.swiper-slide-active .slide-inner h1 .char { opacity: 1; transform: translateY(0); }
.page-loaded .showcase-slider .swiper-slide.swiper-slide-active .slide-inner .link { opacity: 1; transform: translateY(0); }
.page-loaded .showcase-slider .swiper-controls { left: 25px; }
.page-loaded .showcase-slider .swiper-pagination { right: 25px; }


.header-phone{position: absolute;left: 260px;top: 45px;z-index: 9;}
.header-phone p{font-weight: 600;font-size: 14px;color: #FFFFFF;letter-spacing: 1px;}
.menu-right{position: absolute; right: 0; top: 0; width: 50%;}
.menu-right-description{position: absolute; top: 45%; left: 15%;}
.menu-right-description h6{font-weight: 300;font-size: 13px;color: #EED8C4;letter-spacing: 0.27px;}
.menu-right-description p{font-weight: 400;font-size: 13px;color: #FFFFFF;letter-spacing: 0.74px; line-height: 19px; padding-top: 7px;}
.menu-right-description .menu-right-description-item{padding-top: 40px; line-height: 19px;}
.menu-right-description .menu-right-description-item .social{padding-top: 10px;}
.menu-right-description .menu-right-description-item .social a{color: #fff; font-size: 20px; margin-right: 10px;}
body.compensate-for-scrollbar {
    overflow: hidden
}

.topbar {
    width: 100%;
    line-height: 46px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 20px 60px;
    position: absolute;
    left: 0;
    top: -100%;
    z-index: 9;
    font-weight: 600;
    
}
.topbar .logo{padding: 20px 25px;background-color: #333333;position: fixed;top: 30px;left: 100px;}
.topbar .logo a img {
    max-width: 87px;
    display: block;
}

.topbar .hamburger-menu {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    left: 30px;
    position: fixed;
    top: 30px;
    background-color:#fff; 
    padding-bottom: 5px;
}

.topbar .hamburger-menu .svg {
    margin-top: 5px;
}



.header-right{position: fixed; top: 50px; right: 30px; background-color: #fff; display: flex; justify-content: center; align-items: center;}
.header-right .header-right-booking .header-right-booking-item a{display: flex; justify-content: center; align-items: center;}
.header-right .header-right-booking .header-right-booking-item span{font-weight: 300;font-size: 14px;color: #333333;letter-spacing: 0.88px;text-align: center; padding-right: 20px;}
.header-right .header-right-booking .header-right-booking-item{padding: 0 20px;}
.header-right .header-right-location{background-color: #DAB38D; padding: 14px;}
.nav-wrapper {
	 text-align: center;
}
 .sl-nav {
	 display: inline;
}
 .sl-nav ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 position: relative;
	 display: inline-block;
}
 .sl-nav li {
	 cursor: pointer;
	 padding-bottom: 10px;
	 font-weight: 300;
	 font-size: 14px;
	 color: #FFFFFF;
	 letter-spacing: 0.29px;
	 text-align: center;
	 background-color: #333333;
	 padding: 0 15px;
}
 .sl-nav li ul {
	 display: none;
}
 .sl-nav li:hover ul {
	 position: absolute;
	 top: 46px;
	 right: 0;
	 display: block;
	 background: #fff;
	 padding-top: 0px;
	 z-index: 1;
}
 .sl-nav li:hover .triangle {
	 position: absolute;
	 top: 15px;
	 right: -10px;
	 z-index: 10;
	 height: 14px;
	 overflow: hidden;
	 width: 30px;
	 background: transparent;
}
 .sl-nav li:hover .triangle:after {
	 content: '';
	 display: block;
	 z-index: 20;
	 width: 15px;
	 transform: rotate(45deg) translateY(0px) translatex(10px);
	 height: 15px;
	 background: #fff;
	 border-radius: 2px 0px 0px 0px;
	 box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
 .sl-nav li ul li {
	 position: relative;
	 text-align: center;
	 background: transparent;
	 padding: 5px 12px;
	 z-index: 2;
	 font-size: 15px;
	 color: #3c3c3c;
}
.sl-nav li ul li:hover{background-color: #EED8C4;}


 .sl-nav li ul li span {
	 font-weight: 300;
	 font-size: 14px;
	 color: #333333;
	 letter-spacing: 0.29px;
	 text-align: center;
}
 .sl-nav li ul li span:hover, .sl-nav li ul li span.active {
	 color: #333333;
}
 .sl-flag {
	 display: inline-block;
	 box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	 width: 15px;
	 height: 15px;
	 background: #aaa;
	 border-radius: 50%;
	 position: relative;
	 top: 2px;
	 overflow: hidden;
}




 .slideshow {
	 overflow: hidden;
	 position: relative;
	 width: 100%;
	 height: 100vh;
	 z-index: 1;
}
 .slideshow .slideshow-inner {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .slideshow .slides {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
}
 .slideshow .slide {
	 display: none;
	 overflow: hidden;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
	 opacity: 0;
	 transition: opacity 0.3s ease;
}
 .slideshow .slide.is-active {
	 display: block;
}
 .slideshow .slide.is-loaded {
	 opacity: 1;
}
 .slideshow .slide .caption {
	 padding: 0 0 12% 8%;
}
 .slideshow .slide .image-container {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-position: center;
	 z-index: 1;
	 background-size: cover;
	 image-rendering: optimizeQuality;
}
 .slideshow .slide .image-container::before {
	 content: "";
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: rgba(0, 0, 0, 0.5);
}
 .slideshow .slide .image {
	 width: 100%;
	 width: 100%;
	 object-fit: cover;
	 height: 100%;
}
 .slideshow .slide-content {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 2;
	 color: #fff;
	 text-align: center;
	 display: flex;
	 justify-content: flex-start;
	 align-items: flex-end;
}
 .slideshow .slide .title {
	 font-weight: 300;
	 font-size: 56px;
	 color: #FFFFFF;
	 letter-spacing: 1.17px;
	 line-height: 64px;
	 text-shadow: 1px 3px 18px rgba(0,0,0,0.50);
	 text-align: left;
}
 .slideshow .slide .text {
	 font-weight: 600;
	 font-size: 16px;
	 color: #CCCCCC;
	 letter-spacing: 0;
	 max-width: 400px;
	 line-height: 23px;
	 padding-top: 15px;
	 text-align: left;
}
.slideshow2 .slide .text{max-width: 535px}
 .slideshow .slide .btn {
	 margin: 15px 0 0;
	 border-color: #fff;
}

 .slideshow .slide .btn::before {
	 background: #fff;
}
 .slideshow .pagination {
 	 display: none;
	 position: absolute;
	 bottom: 35px;
	 left: 0;
	 width: 100%;
	 height: 12px;
	 cursor: default;
	 z-index: 2;
	 text-align: center;
}
 .slideshow .pagination .item {
	 display: inline-block;
	 padding: 15px 5px;
	 position: relative;
	 width: 46px;
	 height: 32px;
	 cursor: pointer;
	 text-indent: -999em;
	 z-index: 1;
}
 .slideshow .pagination .item + .page {
	 margin-left: -2px;
}
 .slideshow .pagination .item::before {
	 content: "";
	 display: block;
	 position: absolute;
	 top: 15px;
	 left: 5px;
	 width: 36px;
	 height: 2px;
	 background: rgba(255, 255, 255, 0.5);
	 transition: background 0.2s ease;
}
 .slideshow .pagination .item::after {
	 width: 0;
	 background: #fff;
	 z-index: 2;
	 transition: width 0.2s ease;
}
 .slideshow .pagination .item:hover::before, .slideshow .pagination .item.is-active::before {
	 background-color: #fff;
}
 .slideshow .arrows .arrow {
	 margin: -33px 0 0;
	 padding: 20px;
	 position: absolute;
	 top: auto;
	 bottom: 5%;
	 cursor: pointer;
	 z-index: 3;
}
 .slideshow .arrows .prev {
	 left: 7%;
}
 .slideshow .arrows .prev:hover .svg {
	 left: -10px;
}
 .slideshow .arrows .next {
	 right: auto;
	 left: 10%;
}
 .slideshow .arrows .next:hover .svg {
	 left: 10px;
}
 .slideshow .arrows .svg {
	 position: relative;
	 left: 0;
	 width: 14px;
	 height: 26px;
	 fill: #fff;
	 transition: left 0.2s ease;
}
 
@media (max-width: 768px){
	.header-phone, .menu-right{display: none;}
	.header-right .header-right-booking .header-right-booking-item span{display: none;}
	.topbar .logo{padding: 10px 20px;left: 76px;}
	.topbar .logo a img{max-width: 60px;}
	.topbar .hamburger-menu{padding: 0;}
	.topbar .hamburger-menu .svg{margin: 0;}
	.hamburger-menu svg{width: 45px; height: 45px;}
	.slideshow .slide-content{align-items: center;}
	.slideshow .slide .text{text-align: left;}
	.slideshow .arrows .arrow{bottom: 10%; left: 4%;}
	.slideshow .arrows .next{left: 15%;}
	.header-right{top: 30px;}
	.menu-container .main-menu li a{font-size: 28px;}
	.menu-container .main-menu li{padding: 15px 0;}

}















.home-rooms .home-rooms-item{position: relative;}
.home-rooms .home-rooms-item .home-rooms-item-description{position: absolute;
	padding: 250px 100px 250px 100px;
	bottom: 0;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-image: linear-gradient( #0000001f, #000000ad);}
.home-rooms .home-rooms-item .home-rooms-item-description h4{font-weight: 600;font-size: 21px;color: #FFFFFF;letter-spacing: 1px;text-align: center;}
.home-rooms .home-rooms-item .home-rooms-item-description p{font-weight: 400;font-size: 13px;color: #FFFFFF;letter-spacing: 0;text-align: center; padding-bottom: 40px;}
.home-rooms .home-rooms-item .home-rooms-item-description a{display: flex; justify-content: center; align-items: center; background-color: rgba(0,0,0,0.5); padding: 10px 25px;}
.home-rooms .home-rooms-item .home-rooms-item-description a img{max-width: 12px;}
.home-rooms .home-rooms-item .home-rooms-item-description span{font-weight: 300;font-size: 12px;color: #FFFFFF;letter-spacing: 0.86px;text-align: center; padding-left: 7px;}
.home-rooms .col-md-4{padding: 0;}




@media (max-width: 768px){
	.home-rooms .home-rooms-item .home-rooms-item-description{width: 100%;    padding: 100px 0 0;}
	.home-rooms .home-rooms-item .home-rooms-item-description a{max-width:60%; margin: 0 auto;}
}






.home-links .home-links-item{padding: 120px 0;display: flex;justify-content: center;align-items: center;}
.home-links .home-links-item .home-links-item-description h2{font-weight: 300;font-size: 42px;color: #333333;letter-spacing: 0.88px;line-height: 64px;}
.home-links .home-links-item .home-links-item-description p{font-weight: 300;font-size: 16px;color: #333333;letter-spacing: 0; line-height: 23px; padding: 10px 0 30px;max-width: 287px;}
.home-links .home-links-item .home-links-item-description p span{font-weight: 700;}
.home-links .home-links-item .home-links-item-description a{display: flex; justify-content: flex-start; align-items: center;font-weight: 500;font-size: 16px;color: #000000;letter-spacing: 0;}
.home-links .home-links-item .home-links-item-description a span{padding-left: 10px;}
.home-links .home-links-item .home-links-item-description img{max-width: 20px;}
.home-links .home-links-item2{background-color: #F6EBE1;}
.home-links .home-links-item3{#EED8C4;}

@media (max-width: 768px){
	.home-links .home-links-item{padding: 80px 0;}
}




.home-about{background-color: #333333; padding: 150px 0;}
.home-about .home-about-left h1{font-weight: 300;font-size: 48px;color: #CCCCCC;letter-spacing: 1px;text-align: left; border-left: 2px solid #DAB38D; position: relative; margin-bottom: 50px;height: 120px; width: 30vw;}
.home-about .home-about-left h1:after{position: absolute; content: ''; top: 0; background-color: #333333; width: 100%; height: 100%; z-index: 1; right: -200px;}
.home-about .home-about-left h1 span{z-index: 2; position: absolute;right: -150px;top: 50%;transform: translateY(-50%);}
.home-about .home-about-left p{font-weight: 300;font-size: 16px;color: #CCCCCC;letter-spacing: 0;line-height: 20px; max-width: 315px; padding: 10px 0 20px;}
.home-about .home-about-left .home-about-left-p1{font-weight: 600;}
.home-about .home-about-left a{font-weight: 500;font-size: 16px;color: #E6C9AE;letter-spacing: 0; padding-left: 50px;}
.home-about .home-about-left-relative{position: relative; z-index: 2;}
.home-about .home-about-left{position: absolute; top: 50%; transform: translateY(-50%);}
.home-about-right{position: relative;}
.home-about-right .video-modal{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.home-about-right .video-modal img{max-width: 50px;margin: 0 auto;}
@media (max-width: 768px){
	.home-about{padding: 70px 0;}
	.home-about .home-about-left{position: relative; top: auto; transform: none;}
	.home-about .home-about-left h1{padding: 15px; margin-bottom: 20px; width: 100%;}
	.home-about .home-about-left h1 span{right: auto;}
	.home-about .home-about-left{padding: 20px;}
	.home-about .home-about-left p{padding: 5px 0 15px;}
	.home-about .home-about-left a{padding-left: 0;}
	.home-about-right{padding: 20px 30px;}
}





.footer{background-image: url(../images/footer-bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 110px;}
.footer .container{padding: 0;}
.footer .footer-social .footer-social-title h1{font-weight: 300;font-size: 56px;color: #FFFFFF;letter-spacing: 1.17px;line-height: 64px;text-shadow: 1px 3px 18px rgba(0,0,0,0.50);}
.footer .footer-social .footer-social-title p{font-weight: 400;font-size: 16px;color: #CCCCCC;letter-spacing: 1px; line-height: 23px; padding-top: 15px;}
.footer .instagram-feed{padding-top: 50px;}
.footer .instagram-feed .instagram-feed-button{padding: 80px 0 200px; text-align: center;}
.footer .instagram-feed .instagram-feed-button a{font-weight: 300;font-size: 16px;color: #DAB38D;letter-spacing: 0.5px;text-align: center; background-color: #333333; padding: 15px 60px;}
.footer .footer-contact .footer-contact-item h6{font-weight: 400;font-size: 14px;color: #EED8C4;letter-spacing: 0.29px; padding-bottom: 5px;}
.footer .footer-contact .footer-contact-item a{display: flex; justify-content: flex-start; align-items: center;}
.footer .footer-contact .footer-contact-item a span{font-weight: 700;font-size: 21px;color: #EED8C4;letter-spacing: 0.44px; padding-right: 20px;}
.footer .footer-contact .footer-contact-item a img{max-width: 20px;}
.footer .footer-contact .container{padding-bottom: 100px; border-bottom: 1px solid #999999;}
.footer .footer-contact .footer-contact-newsletter input{border-bottom: 1px solid #EED8C4; background-color: transparent;width: 200px; color: #EED8C4;}
.footer .footer-contact .footer-contact-newsletter input::placeholder{font-weight: 700;font-size: 21px;color: #EED8C4;letter-spacing: 0.44px;}
.footer .footer-contact .footer-contact-newsletter button{background-color: transparent;    margin-left: 10px;}
.footer .footer-contact .footer-contact-newsletter form{display: flex;}
.footer .footer-bottom{padding: 90px 0;}
.footer .footer-bottom .footer-bottom-item img{max-width: 130px;}
.footer .footer-bottom .footer-bottom-item h6{font-weight: 300;font-size: 13px;color: #EED8C4;letter-spacing: 0.27px; padding-bottom: 5px;}
.footer .footer-bottom .footer-bottom-item p{font-weight: 400;font-size: 13px;color: #FFFFFF;letter-spacing: 0.74px; line-height: 19px;}
.footer .footer-bottom .footer-bottom-item2{display: flex;justify-content: flex-end;align-items: center;}
.footer .footer-bottom .footer-bottom-item .social a{color: #fff; font-size: 20px; margin-right: 13px;}
.footer .footer-copyright{padding: 25px 0; background-color: #333333;}
.footer .footer-copyright a, .footer .footer-copyright p{font-weight: 300;font-size: 12px;color: #FBF6F2;letter-spacing: 0.86px; padding-right: 40px;}
.footer .footer-copyright .footer-copyright-item{display: flex;justify-content: flex-start; align-items: center;}
.footer .footer-copyright .footer-copyright-item2 p, .footer .footer-copyright .footer-copyright-item2 a{padding-right: 0;}
.footer .footer-copyright .footer-copyright-item2{justify-content: flex-end;}
.footer .footer-copyright .footer-copyright-item2 a{font-weight: 600;}


@media (max-width: 768px){
	.footer{padding: 70px 0 0;}
	.footer .footer-social .footer-social-title h1{font-size: 48px; line-height: 52px;}
	.footer .container{padding: 0 15px;}
	.footer .instagram-feed img{padding-bottom: 15px;}
	.footer .instagram-feed .instagram-feed-button{padding: 50px 0 100px;}
	.footer .footer-contact .footer-contact-item {text-align: center; padding-bottom: 30px;}
	.footer .footer-contact .footer-contact-item a, .footer .footer-contact .footer-contact-newsletter form{justify-content: center;}
	.footer .footer-contact .container{padding-bottom: 70px;}
	.footer .footer-contact{padding: 0 15px;}
	.footer .footer-bottom .footer-bottom-item img{margin: 0 auto;}
	.footer .footer-bottom .footer-bottom-item{text-align: center; padding: 15px 0;}
	.footer .footer-bottom .footer-bottom-item2{justify-content: center;}
	.footer .footer-bottom{padding: 70px 0;}
	.footer .footer-copyright .footer-copyright-item{display: block;}
	.footer .footer-copyright .footer-copyright-item-links{text-align: center;}
	.footer .footer-copyright a, .footer .footer-copyright p{text-align: center; padding: 0;}
	.footer .footer-copyright .footer-copyright-item-links a{padding: 0 5px;}
	
}











.suits-home-right{position: absolute; right: 0; bottom: 0; z-index: 2;width: 50%; padding: 70px 90px; background-color: rgba(51,51,51,0.8);}
.suits-home-right p{font-weight: 300;font-size: 21px;color: #DAB38D;letter-spacing: 0;}
.suits-home-right img{max-width: 12px; position: absolute; top: 50%; transform: translateY(-50%); right: 60px;}
.suits-detail .suits-detail-left .suits-detail-left-button{position: absolute; bottom: 60px; left: 100px;}
.suits-detail .suits-detail-left .suits-detail-left-button a{display: flex; justify-content: center; align-items: center;font-weight: 500;font-size: 16px;color: #FFFFFF;letter-spacing: 0;}
.suits-detail .suits-detail-left .suits-detail-left-button a span{padding-left: 10px;}
.suits-detail .suits-detail-left .suits-detail-left-button a img{max-width: 20px;}
.suits-detail .col-md-6{padding: 0;}
.suits-detail .suits-detail-right-description{background-color: #333333; display: flex; justify-content: flex-start; align-items: center; padding-left: 95px;}
.suits-detail .suits-detail-right-description h6, .suits-detail .suits-detail-right-description p{font-weight: 600;font-size: 14px;color: #DAB38D;letter-spacing: 0;}
.suits-detail .suits-detail-right-description p{color: #CCCCCC; line-height: 20px;}
.suits-detail .suits-detail-right-description h6{padding: 15px 0;}
.suits-page .suits-page-item{display: flex; justify-content: center; align-items: center; height: 100%;}
.suits-page .suits-page-item h2{font-weight: 300;font-size: 42px;color: #333333;letter-spacing: 0.88px;line-height: 64px;}
.suits-page .suits-page-item p{font-weight: 300;font-size: 16px;color: #333333;letter-spacing: 0; line-height: 23px; padding-top: 10px;}



@media (max-width: 768px){
	.suits-home-right{padding: 20px 15px; width: 65%;}
	.suits-home-right p{font-size: 14px;}
	.suits-home-right img{right: 20px;}
	.suits-detail .suits-detail-left .suits-detail-left-button{bottom: 40px; left: 50px;}
	.suits-detail .suits-detail-right-description{padding: 40px 0 55px 95px ;}
	.suits-page .suits-page-item{padding: 80px 0;}
}


#gezilecek .home-rooms-item .home-rooms-item-description a img{max-width: 7px;}




.detail-galeri{padding: 30px 0 70px}
.galeri-buttons{display: flex; justify-content: center; align-items: center; padding-top: 20px;}
.detail-galeri .nak-gallery-poster{filter: none;}
.detail-galeri .container{max-width: 1170px;}

.galeri .revGallery-anchor, .galeri .gal-overlay, .galeri .nak-gallery-poster{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}


.galeri .revGallery-anchor{
  overflow: hidden;
  position: relative;
  width: calc(100% / 3);
  display: block;
  float: left;
  padding: 15px;
}

.galeri .gal-overlay{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: background .4s ease;
  -webkit-transition: background .4s ease;
}
		
.galeri .revGallery-anchor:hover .gal-overlay{
  background: rgba(27,27,27, 0);
}

.galeri .nak-gallery {
  display: block;
  width: 100%;
  position: relative;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.galeri .nak-gallery-poster{
  padding-bottom:100%;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
}



.galeri .img-responsive{
  display:none;
}

.galeri .button{

  font-weight: 400;
  font-size: 16px;
  color: #333333;
  letter-spacing: 0;
  text-align: right;
  background-color: transparent;
  padding: 0 25px;

}



.galeri .button:active,
.galeri .button.is-checked {
  font-weight: 600;
}






.galeri .revGallery-anchor-width1{
  width: 40%
}

.galeri .revGallery-anchor-width2{
  width: 30%
}

.galeri .revGallery-anchor-width3{
  width: 20%
}

.galeri .nak-gallery-height1{
  padding-bottom: 400px
}

.galeri .nak-gallery-height2{
  padding-bottom: 300px
}

.galeri .nak-gallery-height3{
  padding-bottom: 200px
}

.galeri .preloader{
  display: none;
}

.galeri .preloaderStyle{
  background: red;
  width: 100%;
  height: 100px;
}





@media screen and (max-width: 768px){
	.galeri .galeri-buttons{display: block;}
	.galeri .galeri-buttons button{margin-bottom: 15px;}
	.galeri .revGallery-anchor{width: calc(100% / 2);}
	.galeri .nak-gallery{margin-top: 0;}
}





.vizyon-page{background-color: #fff;}
.vizyon-page .home-about-left h1:after{background-color: #fff;}
.vizyon-page .home-about-left h1 span{color: #E2B287;}
.vizyon-page .home-about-left p{color: #666666;}
.vizyon-page2{padding: 0;}
.vizyon-page2 .home-about-left h1:after{left: -200px;}
.vizyon-page2 .home-about-left h1 span{left: -150px}
.vizyon-page2 .home-about-left{padding-left: 50px;}
.vizyon-page2{padding-bottom: 150px;}


.design{background-image: url(../images/vizyon.jpg); padding: 160px 0;}
.design .design-description{padding: 40px 0 70px 90px; background-color: #333333;}
.design .design-description .design-description-h1{position: relative; padding: 40px; background-color: #F6EBE1; right: -60px; width: 120%; display: flex; justify-content: flex-end; align-items: center; margin-bottom: 50px;}
.design .design-description .design-description-h1 h1{font-weight: 300;font-size: 48px;color: #333333;letter-spacing: 1px;text-align: right;}
.design .design-description p{font-weight: 300;font-size: 16px;color: #FFFFFF;letter-spacing: 0;line-height: 20px; max-width: 315px; padding: 10px 0;}
.design .design-description .p2{font-weight: 600;}

@media screen and (max-width: 768px){
	.vizyon-page .home-about-left{padding-bottom: 0;}
	.vizyon-page{padding-bottom: 30px;}
	.vizyon-page2 .home-about-left h1 span{left: 0;}
	.vizyon-page2 .home-about-left{padding-left: 20px;}
	.vizyon-page2 .home-about-left h1{margin-bottom: 0;}
	.vizyon-page2 .home-about-right{padding: 0 15px;}
	.design .design-description{padding: 40px 0 50px 30px;}
	.design .design-description .design-description-h1{right: auto; width: 100%; margin-bottom: 30px; justify-content: flex-start;}
	.design{background-image: none; padding: 0;}
}





.contact .contact-map .map-img{max-height: 100vh; object-fit: cover;}
.contact .contact-map .contact-map-location{position: absolute; top: 30%; left: 50%; transform: translateX(-50%);}
.contact .contact-map .contact-map-location img{min-width: 30px;}
.contact .contact-map .contact-map-location2{top: auto;bottom: 10%;}
.contact .contact-map .contact-map-location2 a{font-weight: 300;font-size: 16px;color: #DAB38D;letter-spacing: 0.5px;text-align: center; padding: 16px 70px; background-color: #333333;}

.contact .col-md-6{padding: 0;}
.contact .contact-right-bg{background-color: #333333;display: flex;justify-content: flex-start; align-items: center; padding-left: 100px}
.contact .contact-right-bg .contact-right-description .contact-right-description-item{padding-bottom: 40px;}
.contact .contact-right-bg .contact-right-description .contact-right-description-item h6{font-weight: 300;font-size: 13px;color: #EED8C4;letter-spacing: 0.27px; padding-bottom: 5px;}
.contact .contact-right-bg .contact-right-description .contact-right-description-item p{font-weight: 400;font-size: 13px;color: #FFFFFF;letter-spacing: 0.74px; line-height: 19px;}
.contact .contact-right-bg .contact-right-description .contact-right-description-item .social a{font-size: 22px; color: #fff; padding-right: 15px;}


.contact .contact-form input{width: 450px; background-color: transparent; border-bottom: 1px solid #EED8C4; margin-bottom: 30px;}
.contact .contact-form input::placeholder{font-weight: 300;font-size: 14px;color: #EED8C4;letter-spacing: 1px;}



/* Contact form checkbox */


.contact-form .main-wrapper {
}
*{
  box-sizing: border-box;
}
.contact-form .cutsom-checkbox-row input[type="checkbox"] {
    margin: 0;
    opacity: 0;
}
.contact-form .cutsom-checkbox-row {
    position: relative;
    margin-top: -14px;
}
.contact-form .cutsom-checkbox-row input[type="checkbox"] + label {
  display: inline-block;
}
.contact-form .cutsom-checkbox-row input[type="checkbox"] + label::before {
    border-color: #dddddd;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 12px;
    left: 0;
    position: absolute;
    transition: 0.3s linear all;
    width: 12px;
}
.contact-form .cutsom-checkbox-row input[type="checkbox"] + label::before {
    border-color: #9B9B9B;
    border-radius: 0;
    transform: scale(1);
}
.contact-form .cutsom-checkbox-row input[type="checkbox"]:checked + label::before {
    border-color: #3bb6b6;
    border-style: dotted;
    transition: 0.3s linear all;
}
.contact-form .checkbox-s .cutsom-checkbox-row input[type="checkbox"]:checked + label::before {
    background-color: transparent;
    border-style: solid;
    transform: scale(1.2);
    border-color: #979797;
}
.contact-form .checkbox-s .cutsom-checkbox-row input[type="checkbox"]:checked + label::after {
    transform: scale(1);
    opacity: 1;
}
.contact-form .checkbox-s .cutsom-checkbox-row  input[type="checkbox"]:checked + label::after {
    color: #DAB38D;
    content: "\f00c";
    cursor: pointer;
    font-family: 'FontAwesome';
    left: 1px;
    position: absolute;
    top: 13px;
    transform: scale(1);
    transition: 0.3s linear all;
}
.contact-form .checkbox-s .cutsom-checkbox-row  input[type="checkbox"] + label::after {
    transform: scale(2);
    opacity: 0;
}
.contact-form .checkbox-s .cutsom-checkbox-row  input[type="checkbox"] + label::after {
    content: "";
    transform: scale(0);
    transition: 0.3s linear all;
}

.contact-form .checkbox-s .cutsom-checkbox-row label:after{font-size: 11px;}

.contact-form .checkbox-s .main-wrapper #checkbox1{
    width: 30px;
    height: 30px;
}



.contact-form .checkbox-s{
    display: flex;
    position: relative;
}
.contact-form .checkbox-text{line-height: 15px;   
}
.contact-form .checkbox-text p{font-weight: 300;font-size: 10px;color: #EED8C4;letter-spacing: 0; max-width: 230px;}
.checkbox-text span{
    font-weight: 300;
}


.contact-form .sen-button{padding-left: 35px;}
.contact-form .sen-button button{font-weight: 300;font-size: 16px;color: #CCCCCC;letter-spacing: 0.5px;text-align: center; padding: 16px 50px; background-color: #666666;}




@media screen and (max-width: 768px){
	.contact .contact-map .contact-map-location2{width: 100%; text-align: center;}
	.contact .contact-right-bg{padding: 50px;}
	.contact .contact-right-bg .contact-right-description .contact-right-description-item{padding-bottom: 20px;}
	.contact .contact-form input{width: 100%;}
	.contact-form .sen-button button{padding: 12px 30px;}
	.contact-form .sen-button{padding-left: 10px;}
	.contact-form .cutsom-checkbox-row input[type="checkbox"] + label::before{top: 21px;}
	.special-whatsapp-button {display:flex !important;}
}

	.special-whatsapp-button
	{
		border:0;
		right:20px;
		bottom:35px;
		position:fixed;
		width:156px;
		height:46px;
		vertical-align:baseline;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		z-index:9;
		display:none
	}
	.dark-button
	{
		display:flex;
		justify-content:center;
		align-items:center;
		background-color:#2b2027;
		padding:8px 25px;
		border-radius:30px
	}
	.dark-button img
	{
		max-width:18px
	}
	.dark-button span
	{
		font-size:14px;
		color:#fff;
		letter-spacing:0;
		padding-right:15px
	}
	.white-button
	{
		background-color:#fff
	}
	.white-button span
	{
		color:#2b2027
	}


	.popup{
		position: fixed;
		left: 50%;
		top: 50%;
		transform: translate(-50% , -50%);
		height: 85vh;
		z-index: 9;
		opacity: 0;
		user-select: none;
		pointer-events: none;
		transition: opacity 500ms ease;
	}
	.closebtn{
		position: absolute;
		right: 15px;
		top: 15px;
		cursor: pointer;
	}
	.popup.active{
		opacity: 1;
		pointer-events: unset;
	}
	
	.popup img{
		max-width: 100%;
		max-height: 100%;
	}

	@media (max-width: 768px){
		.popup{
			width: 95%;
			height: fit-content;
			max-height: 100vh;
			max-width: 100vw;
		}
	}
.booking-badge{
	position: absolute;
	z-index: 3;
	bottom: 20px;
	right: 20px;
}

































