<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700|Playfair+Display&amp;display=swap');

html, body { margin:0px; padding:0px; font-family: 'Montserrat', sans-serif; background-color:#F9F9F9; color:#1b1b1b; font-weight: 400; overflow-x: hidden;}

a { text-decoration:none; }
img { border:0px !important; }


.h1 { margin:0px; padding:0px; font-weight: 500;font-size: 20px;}
.h2 { margin:7px 0px 20px 0px; padding:0px; font-size: 18px;font-weight: 400;}
.h3 { margin: 35px 0px 7px; font-size: 30px; font-family: 'Playfair Display', serif; font-weight: 500; }
.h4 { margin: 35px 0px 7px; font-size: 30px; font-family: 'Playfair Display', serif; font-weight: 500; }
.h5 { font-family: 'Playfair Display', serif; font-size: 35px; font-weight: 100; margin: 40px 0px 15px; }
.company { font-weight:600; font-size:19px; }

.banner {
  padding: 150px 0;
 font-family: 'Montserrat', sans-serif;
  font-weight: 30;
  font-size: 20px;
 background-image: linear-gradient(to top, rgba(41,41,41,0), rgb(220, 220, 220));
}
.banner_inner {
  max-width: 1120px;
  margin: 0 auto;
  width: 90%;
}
.banner h2 {
  font-family: 'Playfair Display', serif;
  font-size: 30px;
  width: 80%;
  max-width: 700px;
  font-weight: normal;
}

/* --------------- #HEADER --------------- */

.header { position:fixed; top:0px; left:0px; width:100%; z-index:10; text-align: center;}
	.menu-button { left:80px; position:absolute; color:#fff; text-transform:uppercase; font-weight:bold; top: 80px;z-index: 2; transition:all 400ms ease 0s; cursor: pointer;}
		.menu-icon { position:absolute; width:52px; z-index:1; left:-23px; top:-19px; opacity: 0.6; transition:all 400ms ease 0s;}
		.menu-button span { position:relative; z-index:2; font-size: 14px;font-weight: 700;letter-spacing: 2px;}
	
	.logo { width:180px; margin:30px auto 0px; position:relative; z-index: 2;display: inline-block; transition:all 400ms ease 0s; }
		.logo1 { width:100%; transition:all 400ms ease 0s; position:absolute; top:0px; left:0px; }
		.logo2 { width:100%; transition:all 400ms ease 0s; opacity:0; position:absolute; top:0px; left:0px; }
	
	.header-informations { display:block; right:70px; position:absolute; color:#fff; font-weight:500; top: 80px;z-index: 2; transition:all 400ms ease 0s; }
		.header-informations a { color:#fff; text-decoration: none;margin: 0px 0px 0px 25px; transition:all 400ms ease 0s;font-size: 12px;font-weight: 600;letter-spacing: 2px;}
		.header-informations a:hover { opacity:0.5; }
		.header-icons-con { display:inline-block; position:relative; width:13px; margin:0px 6px -1px 0px; top: -12px;}
			.header-icons { position:absolute; width:100%; top:0px; left:0px; transition:all 400ms ease 0s; }
			.header-icons_ { position:absolute; width:100%; top:0px; left:0px; opacity:0; transition:all 400ms ease 0s; }
	.header-overlay { width:100%; height:0; background-color:#fff; position:absolute; top:0px; left:0px; transition: all 400ms ease 0s;z-index: 1;}
	
	.header.active .header-overlay, .no-slide .header .header-overlay { height:90px; }
	.header.active .menu-button, .no-slide .header .menu-button { left: 80px; top: 40px; color: #1b1b1b;}
	.header.active .header-informations, .no-slide .header .header-informations { top: 38px; }
	.header.active .header-informations a, .no-slide .header .header-informations a { color: #1b1b1b; }
	.header.active .logo1, .no-slide .header .logo1 { opacity:0; }
	.header.active .logo2, .no-slide .header .logo2 { opacity:1; }
	.header.active .logo, .no-slide .header .logo { width: 100px; margin: 8px auto 0px; }
	.header.active .menu-icon, .no-slide .header .menu-icon { opacity: 0.3; }
	.header.active .header-icons, .no-slide .header .header-icons { opacity:0; }
	.header.active .header-icons_, .no-slide .header .header-icons_ { opacity:1; }
	
	
	.article-txt .inclu-button { padding:10px 24px; background-color:#212121; position:relative; color:#fff; display: inline-block;text-transform: uppercase;font-size: 14px;margin-top: 10px;}
		

/* --------------- #NAVIGATION --------------- */

.navigation { position:fixed; bottom:0px; left:0px; width:100%; height:0%; background-color:#F9F9F9; z-index:10; }
	.navigation-menu { width:70%; float:left; position:relative; height:100%; display:table; z-index:2; }
		.close { position:absolute; top: 35px; left:80px; z-index:3; font-size:12px; color:#1b1b1b; text-transform:uppercase; font-weight: 600;letter-spacing: 2px;cursor: pointer;}
		.menu-wrapper { margin:0px; padding:0px; width:100%; display:table-cell; vertical-align:middle; position:relative; padding:80px; }
			.menu-wrapper li { display:block; position:relative; list-style-type:none; margin:30px 0px; top: -40px;transition: all 1s ease 0s;opacity: 0;}
			.navigation.active .menu-wrapper li { opacity:1; top:0px; }
				.menu-title { color:#1b1b1b; position:relative; font-family: 'Playfair Display', serif; font-size:55px; margin-bottom:6px; display: block;}
				.submenu { display:block; position:relative; margin-left: 3px;}
					.submenu a { display:inline-block; margin:0px 40px 0px 0px; font-size:17px; /*! text-transform:uppercase; */ color:#000000; font-weight: 500;opacity: 0.8;/*! font-style: italic; */transition: all 300ms ease 0s;}
					.submenu a:hover { opacity: 0.3; }
	
	.navigation-img { width:30%; float:right; position:relative; display:block; height:100%; z-index:2; }
		.menu-row { height:33.333%; display:table; position:relative; width:100%; text-align:center; overflow: hidden;}
			.menu-row-inner { display:table; width:100%; height:0%; position:relative; top: -80px;transition: all 1s ease 0s;opacity: 0;}
			.menu-row-inner-bg { position:absolute; top:0px; left:0px; width:100%; height:100%; background-size:cover; background-position:center center; background-repeat:no-repeat; z-index: 1;}
				.navigation-img-content { display:table-cell; vertical-align:middle; position:relative; width:100%; height:100%; background-color: rgba(0,0,0,0.3); transition: all 1s ease 0s; opacity: 0;z-index: 2;}
				.navigation-img-content:hover { background-color: rgba(0,0,0,0.6); }
					.navigation-img-subtitle { color:#fff; text-transform:uppercase; font-size:14px; letter-spacing:5px; font-weight: 600;}
					.navigation-img-title { color:#fff; font-size:54px; font-family: 'Playfair Display', serif; line-height: 55px;}
	.navigation-overlay { width:40%; position:absolute; z-index:1; bottom:0px; left:0px; background-image:url('../img/layout/menu-overlay.png'); height:80%; background-size:cover; opacity:0.04; background-repeat:no-repeat; background-position:top right;  }
	
				.navigation.active .menu-row-inner { top:0px; height:100%; opacity: 1;}
				.navigation-img-content.active { opacity:1; }
	
	
	



/* --------------- #SLIDE --------------- */
	
.slide-container { display:block; position:relative; width:100%; height:calc(100vh); }
	.slide-overlay-top { width:100%; height:500px; position:absolute; top:0px; left:0px; background-image:url('../img/layout/slide-overlay-top.png'); background-size:auto 100%; z-index:2; opacity: 0.3;}
	.slide-overlay-bottom { width:100%; height:60%; position:absolute; bottom:0px; left:0px; background-image:url('../img/layout/slide-overlay-bottom.png'); background-size:auto 100%; z-index:2; opacity: 0.4;}
	.slide-slogan { position:absolute; bottom:190px; left:150px; z-index:3; }
		.slide-slogan-hidden { font-family: 'Playfair Display', serif; font-size:120px; opacity:0.4; color:#fff; position:absolute; top:-82px; left:-63px; }
		.slide-slogan-title { font-family: 'Playfair Display', serif; font-size:100px; color:#fff; line-height: 117px;}
		.slide-slogan-subtitle { color:#fff; font-size:18px; letter-spacing:7px; text-transform: uppercase;font-weight: 500;margin-left: 40px;}
	
	.slide-request-booking { position:absolute; bottom:-35px; left:0px; text-align:center; /*! z-index: 3; */width: 100%;transition: all 400ms ease 0s;opacity: 0;}
	.slide-request-booking.active { opacity:1; }
		.srq-container { background-color:#fff; display:inline-block; box-shadow:0px 0px 10px rgba(0,0,0,0.1); height:70px; padding: 0;position: relative;z-index: 5;}
			.srq-container-button { height:70px; margin:0; position:relative; text-transform:uppercase; color:#1b1b1b; position: relative;display: block;text-decoration: none;font-size: 14px;font-weight: 600;line-height: 40px;padding: 0px 50px;line-height: 70px;float: left;}
				.srq-container-button span { position:relative; z-index:2; }
				.srq-container-icon { width:18px; display:inline-block; position:relative; margin:0px 12px -4px 0px; }
			.srq-con-overlay { position:absolute; width:100%; height:0%; background-color:#EFEFEF; transition:all 400ms ease 0s; top: 0px;left: 0px;}
			.srq-container-line { background-color:#EAEAEA; width:1px; height:40px; display:inline-block; position:absolute; top: 17px;right: -0.5px;}
			.srq-container-button:hover .srq-con-overlay { height:100%; }	
	
	.slide-bg { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1; background-size:cover; background-position:center center; background-repeat:no-repeat; transition: all 0.8s ease 0.4s;transform: scale(1.05);opacity: 0;}
	.slide-bg.active { transform: scale(1); opacity: 1;}			
				
	#video_container { position: absolute;width: 100vw; height: 100vh;overflow:hidden; }
	#video_container iframe { width: calc(100vh / 9 * 16); height: 100%; position: absolute;left:calc(100vw /2 - 100vh / 18 * 16); }
	.with_video .swiper-button-next, .with_video .swiper-button-prev { background-color:rgba(255,255,255,0.5); }
	@media (min-aspect-ratio: 16/9) {
		#video_container iframe { width: 100vw; height: calc(100vw / 16 * 9);left:0; }
	}
	@media (min-aspect-ratio: 17/9) {
		#video_container iframe { bottom:0; }
	}
	@media screen and (min-width: 850px) {
		#video_container { pointer-events:none; }
	}	
	.sbg { width:100%; height:100%; background-position:center center; background-repeat:no-repeat; position:relative; background-size:cover; }			


/* --------------- #CONTENT --------------- */
			
.content-container { display:block; position:relative; overflow:auto; }
	.article { max-width:1300px; margin: 150px auto 100px; position:relative; display:block; overflow:auto; padding: 0px 20px;}
		.article-image { width:40%; float:left; position:relative; background-size:cover; background-position:center center; background-repeat:no-repeat; height:910px; }
		.article-txt { width:60%; float:right; padding:40px; box-sizing:border-box; position:relative; }
			.article-txt-slogan { display:block; position:relative; margin-bottom: 60px;left: -80px;}
				.article-txt-hidden { font-size:80px; opacity:0.4; position:absolute; top:-60px; left:-83px; font-family: 'Playfair Display', serif;}
				.article-txt-title { font-size:100px; z-index:1; font-family: 'Playfair Display', serif;position: relative;line-height: 90px;}
				.article-txt-subtitle { font-size:30px; text-transform:uppercase; font-style:italic; font-family: 'Playfair Display', serif;margin-left: 77px;}
				.article-txt p { margin:0px; font-size: 16px;line-height: 25px;}
				.article-txt a { color:#1b1b1b; text-decoration:none; font-weight:600; }
				.article-txt .list li { font-size:16px; line-height:25px; }
			.signature-container { display:inline-block; position:relative; margin-top:40px; font-size:12px; letter-spacing:5px; text-align: right;font-weight: 500;left: -57px;}
				.signature { display:block; position:relative; width:188px; left: -40px;top: -17px;}
			
			.inner-page .article-txt { width:100%; }
			.inner-page .article-txt p { margin: 0px; font-size: 18px; line-height: 29px; }
			.inner-page .article-txt-slogan { left:0px; }
			.inner-page .article-txt-hidden { left: -17px; }
			
				
	
.reason { background-color:#212121; }
	.reason .article { margin:100px auto; }
	.reason-right { float:right; }
	.reason-left { float:left; }
		.reason-box { display:block; position:relative; color:#fff; margin-top: 35px;margin-left: 25%;}
			.reason-number { font-size:60px; opacity:0.15; font-family: 'Playfair Display', serif; position:absolute; top:-41px; left:-16px; }
			.reason-title { font-size:38px; font-family: 'Playfair Display', serif; font-weight: 100; color:#fff;}
			.reason-subtitle { font-size:18px; font-weight: 300;color: #bcbcbc;margin-left: 10px;}
	.reason .article-txt-slogan { color:#fff; left: auto;right: -350px;margin-bottom: 90px;}
	.reason .article-txt-hidden { font-size:100px; left: -31px;top: -73px;opacity: 0.15;}
	.reason .article-txt-title { font-size:75px; line-height: 80px;}
	.reason .article-txt-subtitle { font-family:'Montserrat', sans-serif; font-style: normal;font-size: 18px;margin-top: 6px;margin-left: 16px;color: #bcbcbc;}
	
	
	.maps { width:100%; height:500px; margin-top:50px; }

	.btn_safety { position:absolute; left:0px; bottom:0px; z-index: 4;background: linear-gradient(91deg, #3795b4 20%, rgba(51,51,51, 0) 100%);color: #fff;font-weight: 500;padding: 13px 100px 12px 15px;font-size: 17px;cursor: pointer; display:block; }
	
	.btn_safety.hidden { display:block; }
	
	
		.btn_safety img { width:22px; margin:0px 5px -5px 0px; display:inline-block; }
	
	.article-txt .button-content { display:inline-block; position:relative; padding:20px 29px; background-color:#333; color:#fff; text-transform:uppercase; font-size:14px; margin-top:40px;  transition: all 400ms ease 0s;}
	.article-txt .button-content:hover { background-color: #535353; }
	
	

/*beauty */
.beauty_container{text-align:center;color:#484848;margin: 40px 0;}
	.beauty_cat_num{ border-radius:100px;display:inline-block;width:50px;height:50px;border:1px solid #fff;line-height:50px;color:#fff;}
	.beauty_cat_name{ height:400px; background-size:cover; background-position:center center; background-repeat:no-repeat; padding-top:30px;margin:0 0 20px; padding-bottom:10px; text-align: left;position: relative;overflow: hidden;}
		.beauty_cat_name span { position:absolute; bottom:-16px; left:30px; font-size:60px; color:#ffffff; z-index:2; font-family: 'Playfair Display', serif; }
		.beauty_cat_name div { width:100%; height:100%; position:absolute; background-color:rgba(0,0,0,0.16); z-index:1; top: 0px;left: 0px;}
	.beauty_items{text-align:left;font-weight: 300;}
		.beauty_item{ background:#FAFAFA;margin: 0; -webkit-transition:200ms; -moz-transition: 200ms; -o-transition: 200ms; transition: 200ms; border-top: 1px solid #EBEBEB;}
		.beauty_item.open{background:#F3F3F3;}
		.beauty_container .beauty_item.open {color:#353535; cursor:initial;}
		.beauty_item.with_content{cursor:pointer;}
		.beauty_item:not(.open):hover{background:#555;color:#fff;}
			.beauty_item_name{/*! text-transform:uppercase; */padding:12px 20px;position:relative;font-weight: 400; -webkit-transition:200ms; -moz-transition: 200ms;	-o-transition: 200ms; transition: 200ms; font-weight: 500;}
			.open .beauty_item_name { padding: 35px 30px 15px;font-weight: 600;font-size: 20px;}
			.beauty_item_plus{width:20px;height:20px;position:absolute;top:14px;right:10px;font-size:20px;line-height:18px;text-align:center;border-radius:0px; -webkit-transition:200ms; -moz-transition: 200ms; -o-transition: 200ms; transition: 200ms; }
			.open .beauty_item_plus{transform: rotate(225deg);border-radius:50px;}
			.beauty_item:not(.open):hover .beauty_item_plus, .beauty_item_plus:hover{ cursor:pointer; }
			.beauty_item_details{padding:0 30px 20px;display:none;overflow: auto;}
			.beauty_item_price {font-weight: bolder;text-align: right;}
			a.beauty_item_request {display:inline-block;float:right;line-height:15px;text-align:center;margin: 10px 0 0;padding: 8px 10px;text-align: center;text-decoration: none; -webkit-transition:200ms;-moz-transition: 200ms;-o-transition: 200ms; transition: 200ms; display:none; }
			a.beauty_item_request:hover {background:#555;color:#fff;border-color:#fff;}




.photogallery_container { display:block; position:relative; width:100%; overflow:auto; padding: 0px 20px 20px;box-sizing: border-box;}
	.photo { width:33.333%; float:left; padding:20px; box-sizing:border-box; }
		.photogal { width:100%; position:relative; height:500px; background-size:cover; background-repeat:no-repeat; background-position:center center; display:block; cursor: url('../img/layout/cursor.png') 20 20, n-resize !important; transition:all 250ms ease 0s; }
		.photogal:hover { opacity:0.8; }	
.yt .photogal::after { -webkit-transition:200ms; -moz-transition: 200ms; -o-transition: 200ms; transition: 200ms;content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.3); background-image: url('../img/layout/play.png'); background-position: center;  background-repeat: no-repeat; background-size: 60px;}			
.yt:hover .photogal::after { background-color: rgba(255,255,255,0.7);cursor:pointer; }			


.star { margin-bottom: -1px; margin-right: 3px; margin-top: 11px; width: 18px; }			
		
		
		
.menu-inner-article { display:block; position:relative; overflow:auto; max-width: 1600px;margin: 0 auto 100px;}
	.menu-inner-box {  width:50%; float:left; position:relative; padding:20px; box-sizing:border-box; }
		.menu-inner-article-image { width:100%; height:550px; position: relative;display: block; cursor: url('../img/layout/cursor.png') 20 20, n-resize !important;}
			.menu-inner-article-bg { width:100%; height:100%; background-size:cover; background-position:center center; z-index:0; position: relative;display: block;}
			.menu-inner-box .core-item-title { font-size: 72px; margin: 0px; display: block; position: relative; padding-top: 40px; transition:all 400ms ease 0s; }
			.menu-inner-box .core-item-co { display:block; font-size:17px;  padding: 0px 40px;overflow: hidden;opacity: 0;transition: all 400ms ease 0s;line-height: 0px;visibility: hidden;}
			.menu-inner-box .core-item-button { margin-top: 7px; }
			.menu-inner-box .core-item-button img { margin-right: -24px; height: 55px;}
			.menu-inner-box .core-item-content { bottom: 0; height: 100%;display: table; transition:all 500ms ease 0s; }
			.menu-inner-box .core-item-overlay { opacity: 0.33; }
			.core-item-content-inner { display:table-cell; vertical-align:middle; position:relative; }


	.menu-inner-article-image:hover .core-item-co { opacity: 1; line-height: 22px; visibility: visible; }
	.menu-inner-box .core-item-content:hover { background-color:#212121; }
	.menu-inner-box .core-item-content:hover .core-item-title { padding-top:0px; }



.active-box-container { padding:10px 0px; width:100%; }
.active-box-container-big { margin-top:50px; width:100%; display:block; position:relative; }
	.active-box-container-big .active-box-container { padding:10px; width:50%; }
		.active-box-container-big .active-box-container .core-item-title { font-size: 50px; }
		.active-box-container .menu-inner-article-image { height:600px; }
		
		.active-box-container:hover .core-item-button { display:none; }


.list { margin:0px; padding:0px; position:relative; }
	.list li { list-style-type:none; position:relative; padding:0px 0px 0px 17px; margin: 2px 0px;font-size: 18px;line-height: 29px;}
	.list li::before { content:""; background-image:url('../img/layout/star.png'); width:14px; height:14px; background-size:cover; background-position:center center; margin:0px 5px 0px -17px; position: relative;display: block;display: inline-block;}


	
.section-services { display:block; position:relative; overflow:auto; }
	.section-services .article { max-width:1120px; margin: 100px auto;text-align: center;}
	.services-box { display:block; position:relative; overflow:auto; margin:44px 70px 0px 170px; }
		.services-col { width:50%; float:left; position:relative; text-align: left;}
			.services-col span { display:block; position:relative; font-family: 'Playfair Display', serif; font-size: 23px;margin: 0px 0px 18px 0px;}
				.services-col img { display:inline-block; position:relative; width:20px; margin:0px 13px 0px 0px; }
		
		.section-services .article-txt-title { font-size: 55px; }
		.section-services .article-txt-slogan { display: inline-block; position: relative; margin-bottom: 0; left: -135px; margin-top: 30px; margin: 30px auto 0px; text-align: center;}
   		.section-services .article-txt-hidden { font-size: 80px; top: -53px; left: -91px; }
   		.section-services .article-txt-title { font-size: 63px; line-height: 90px; }

				
				
				
/* --------------- #CORE ITEM --------------- */

.core-item { display:block; position:relative; height:calc(100vh - 90px); margin: 0; overflow:hidden; }
	.core-item-content { position:absolute; color:#fff; bottom:100px; text-align:center; width: 100%;z-index: 2;}
		.core-item-title { font-size:100px; font-family: 'Playfair Display', serif; margin:0px 0px 16px 0px; display: inline-block;position: relative;}
			.core-item-title span { position:absolute; top:-90px; left:-103px; opacity: 0.28;font-size: 130px;}
		.core-item-txt { text-align:center; display:block; font-size: 18px;max-width: 480px;margin: 0 auto;color: #efefef;line-height: 27px;}
		.core-item-button { display:inline-block; margin-top:25px; }
			.core-item-button img { height:66px; }
	.core-item-overlay { position:absolute; top:0px; left:0px; background-image:url('../img/layout/core-item-overlay.png'); opacity:0.63; background-size:auto 100%; width: 100%;height: 100%;z-index: 1;}
	.core-item-background { position:absolute; width:100%; height:100%; z-index:0; background-size:cover; background-position:center center; background-repeat:no-repeat; transition:all 1ms ease 0s; }
	
	.core-item-background.active { transform:scale(1.04); }
	
	
	
	
	
	
	
/* --------------- #QUICK REQUEST --------------- */

.quick-request-footer { background-color:#212121; width:100%; position:relative; display:block; padding:80px 20px; text-align:center; box-sizing: border-box;overflow: hidden;}
	.quick-request-footer-inner { max-width:1200px; margin:0 auto; position:relative; z-index: 2;}
		.quick-request-col { display:inline-block; position:relative; padding:0px 60px; text-transform:uppercase; font-size:13px; text-align: center;font-weight: 600;width: 33%;vertical-align: top;box-sizing: border-box;border-right: 1px solid #4c4c4c;color: #ffffff;transition: all 400ms ease 0s;}
		.quick-request-col:hover { opacity:0.5; }
			.quick-request-icon { width:48px; margin:0 auto 20px; display: block;position: relative;opacity: 0.3;}
			.quick-request-col-txt { font-family: 'Playfair Display', serif; font-size:35px; display: block;font-weight: 100;text-transform: none;}
		.quick-request-col:last-child { border-right:0px; }
	.qrf-bg { position:absolute; font-family: 'Playfair Display', serif; color:#8F8F8F; opacity:0.04; font-size:320px; bottom: -130px;left: 0px;text-transform: uppercase;letter-spacing: 0px;text-align: center;width: 100%;z-index: 1;}
		
		
		
		



/* --------------- #FOOTER --------------- */

.footer { display:block; background-size:cover; background-repeat:no-repeat; background-position:center center; }
	.footer-inner { max-width:1000px; text-align:center; margin:0 auto; position:relative; padding:100px 20px; }
		.footer-slogan { display:inline-block; position:relative; margin: 0px 0px 25px 0px;}
			.footer-slogan-hidden { opacity:0.1; font-size:50px; position:absolute; font-family: 'Playfair Display', serif; top: -30px;left: -49px;}
			.footer-slogan-title { font-size:40px; font-family: 'Playfair Display', serif; }
		
		.footer-txt { color:#717171; font-size:16px; position:relative; display:block; }
			.footer-txt a { color:#717171; }
		.footer-menu { display:block; position:relative; margin: 32px 0px 0px;}
			.footer-menu a { display:inline-block; font-weight:bold; text-transform:uppercase; color: #1b1b1b;}
		
		.social { display:block; position:relative; margin: 45px 0px 0px;}
			.social img { width:30px; margin:0px 5px; }
			
		.footer-partner { font-family: 'Playfair Display', serif; display:block; position:relative; margin: 50px 0px 20px;}
			.footer-partner a { display:inline-block; margin:16px 20px 0px; position:relative; text-align: center;}
			.partner-logo { width:160px; display:block; position: relative;margin: 0 auto;filter: grayscale(100%);transition: all 400ms ease 0s; }
			.partner-logo:hover { filter: grayscale(0%); }
			.pl-2 { top:-34px; width: 150px;}
			.footer-partner span { display:block; margin-top:17px; font-family: 'Montserrat', sans-serif;color: #1b1b1b;text-transform: uppercase;font-weight: 500;font-size: 12px;}
		
		.bottom { display:block; position:relative; border-top:1px solid rgba(0,0,0,0.1); padding:30px 0px 0px 0px; margin:30px 0px 0px 0px; text-align:center; }
			.bottom img { width:100px; margin:0px 30px; position: relative; filter: grayscale(100%);transition: all 400ms ease 0s; }
			.bottom img:hover { filter: grayscale(0%); }
			.dolomitisuperski { top:-10px; }
			
		.footer-info { display:block; position:relative; text-align:center; margin-top: 60px;font-size: 14px;}
			.footer-info a { color:#1b1b1b; }
			.internetservice { display:inline-block; margin:0px 0px -7px 3px; width:90px; }
		
		.language { display:block; position: relative;margin: 20px 0px 0px;}
			.language a { color:#000; margin:0px 13px; font-weight: bold;}

		.bking { top:-8px; }




/* --------------- #RESPONSIVE --------------- */

@media screen and (max-width:1500px){
	.slide-slogan { bottom: 100px; left: 110px; }
	.slide-slogan-hidden { font-size: 80px; top: -52px; left: -40px; }
	.slide-slogan-title { font-size: 70px; line-height: 87px; }
	.slide-slogan-subtitle { font-size: 16px; letter-spacing: 5px; }
	.header-informations { right: 30px; top: 60px;}
	.menu-button { left: 55px; top: 60px;}
	.logo { width: 140px; }
	.header.active .menu-button, .no-slide .header .menu-button { left:55px; }
	.core-item-title { font-size: 80px; }
	.core-item-title span { top: -58px; left: -75px; font-size: 90px; }
	.menu-title { font-size: 45px; }
	.submenu a { margin: 0px 20px 0px 0px; line-height: 27px;}
	.menu-wrapper li { margin: 20px 0px; }
	.navigation-img-title { font-size: 40px; }
	.navigation-menu { width: 65%; }
	.navigation-img { width: 35%; }
	.menu-wrapper { padding: 60px; }
	.close { left: 60px; }
	.menu-inner-article { padding:0px 20px; }
	.photo { padding: 5px; }
}

@media screen and (max-width:1200px){
	.header-informations a { margin: 0px 0px 9px 25px; display: block; text-align: right; }
	.header-informations { top: 40px; }
	.header.active .header-informations, .no-slide .header .header-informations { top: 26px; }
	.menu-title { font-size: 35px; margin-bottom: 0px; }
	.menu-wrapper li { margin: 15px 0px; }
	.menu-wrapper { padding: 0px 40px; }
	.navigation-img-title { font-size: 30px; line-height: 34px; }
	.navigation-img-subtitle { letter-spacing: 3px; }
	.navigation-menu { width: 70%; }
	.navigation-img { width: 30%; }
	.article-txt-hidden { font-size: 70px; top: -56px; left: -59px; }
	.article-txt-title { font-size: 80px; line-height: 70px; }
	.article-txt-subtitle { font-size: 30px; margin-left: 77px; }
	.quick-request-col-txt { font-size:25px; }
	.quick-request-col { padding: 0px 20px; font-size: 13px; width: 32%; }
	.menu-inner-article { padding:0px 10px; }
	.menu-inner-box { padding:10px; }
	.active-box-container:hover .core-item-title { display:none; }
}

@media screen and (max-width:1000px){
	.navigation-menu, .navigation-img { width: 100%; height:auto; }
	.menu-wrapper { padding: 70px 20px 0px; }
	.menu-row-inner-bg { display:none; }
	.navigation-img-content { background-color: rgba(0,0,0,0); }
	.navigation-img-title { color: #1b1b1b; text-align: left; font-size: 35px; line-height: normal; }
	.navigation-img-subtitle { display:none; }
	.navigation-img { padding:0px 20px; box-sizing: border-box; }
	.menu-row { margin: 0px 0px 15px; }
	.menu-row-inner { transition: all 0s ease 0s; opacity: 1; top:0px; }
	.navigation-img-content:hover { background-color: rgba(0,0,0,0); }
	.navigation-img-content { transition: all 0s ease 0s; opacity: 1; }
	.close { left: 20px; }
	.menu-wrapper li { top: 0px; transition: all 0s ease 0s; opacity: 1; }
	.header-icons-con { display:none; }
	.article-image { display:none; }
	.article-txt { width:100%; padding:0px; }
	.article-txt-slogan { left:0px; }
	.main .article-txt-slogan { left: 0px; margin-top: 30px; margin-left: 20px; }
	.article-txt-slogan { left: 0px; margin-top: 30px; margin-left: 0px; }
	.article-txt-hidden { font-size: 47px; top: -37px; left: -26px; }
	.article-txt-title { font-size: 60px; line-height: 50px; }
	.article-txt-subtitle { font-size: 30px; margin-left: 27px; }
	.signature-container, .signature { left:0px; }
	.signature { width: 158px; }
	.signature-container { letter-spacing: 3px; }
	.article { margin: 120px auto 100px; }
	.reason .article-txt-slogan { right:auto; margin-bottom: 30px;}
	.reason-box { margin-left: 0; width: 50%; float: left; padding-left: 30px; box-sizing: border-box; }
	.reason-number { left: 14px; }
	.reason .article-txt-hidden { font-size: 70px; left: -21px; top: -43px; }
	.reason .article-txt-title { font-size: 55px; line-height: 60px; }
	.reason .article-txt-subtitle { font-size:16px; }
	.reason .article { margin: 90px auto 110px; }
	.reason-title { font-size: 33px; }
	.reason-subtitle { font-size: 16px; }
	.section-services .article-txt-hidden { font-size: 50px; top: -17px; left: -41px; }
	.section-services .article-txt-title { font-size: 50px; line-height: 90px; }
	.section-services .article-txt-slogan { margin: 0px auto 0px; left: 60px; }
	.services-box { margin: 30px 20px 0px 20px; }
	.section-services .article { text-align:left; }
	.core-item { height:600px; }
	.core-item-title span { top: -35px; left: -45px; font-size: 60px; }
	.core-item-title { font-size: 50px; }
	.core-item-content { bottom: 50px; padding: 0px 20px;box-sizing: border-box;}
	.quick-request-icon { width: 37px; }
	.maps { height: 400px; }
	.menu-inner-box .core-item-co { padding:0px 10px; }
	.menu-inner-box .core-item-title { font-size: 42px; }
	.beauty_cat_name { height: 230px; }
	.beauty_cat_name span { bottom: -11px; left: 10px; font-size: 40px; }
	.photogal { height:300px; }
}

@media screen and (max-width:750px){
	.menu-title, .navigation-img-title { font-size: 25px; }
	.submenu a { margin: 0px 10px 0px 0px; line-height: 23px; font-size: 15px; }
	.menu-wrapper li { margin: 10px 0px; }
	.menu-row { margin: 0px 0px 10px; }
	.header-informations { right: 10px; }
	.header-informations a { font-size: 13px; letter-spacing: 0; }
	.logo { width: 120px; }
	.menu-button, .header.active .menu-button, .no-slide .header .menu-button { left: 33px; }
	.header.active .header-overlay, .no-slide .header .header-overlay { height: 80px; }
	.header.active .logo, .no-slide .header .logo { width: 86px; }
	.header.active .header-informations, .no-slide .header .header-informations { top: 19px; }
	.slide-slogan { bottom: 60px; left: 60px; }
	.slide-slogan-hidden { font-size: 60px; top: -40px; left: -40px; }
	.slide-slogan-title { font-size: 50px; line-height: 67px; }
	.slide-slogan-subtitle { font-size: 15px; letter-spacing: 1px; }
	.srq-container-button { padding:0px 20px; }
	.reason-box { width:100%; }
	.services-col { width: 100%; }
	.services-col span { font-size: 22px; margin: 0px 0px 10px 0px; }
	.section-services .article-txt-slogan { margin: 15px auto 0px; }
	.section-services .article-txt-hidden { font-size: 40px; top: -26px; left: -41px; }
	.section-services .article-txt-title { font-size: 40px; line-height: 50px; }
	.core-item-title span { top: -27px; left: -30px; font-size: 40px; }
	.core-item-title { font-size: 37px; }
	.core-item-button img { height: 50px; }
	.core-item-button { margin-top: 14px; }
	.core-item { height: 500px; }
	.quick-request-col-txt { font-size: 20px; }
	.quick-request-col { font-size: 12px; }
	.bottom img { width: 90px; margin: 0px 15px; }
	.menu-inner-box { width:100%; }
	.menu-inner-article-image { height:400px; }
	.menu-inner-article-image:hover .core-item-button { display:none; }
	.active-box-container { padding: 10px 0px; }
	.active-box-container-big .active-box-container { padding: 10px 0px; width: 100%; }
	.active-box-container .core-item-co { line-height: 0; font-size: 14px; }
	.active-box-container .menu-inner-article-image:hover .core-item-co { line-height: 18px; }
	.photogallery_container { padding: 0px 10px 20px; }
	.photo { width:50%; }
	.slide-overlay-bottom{display:none;}
	.btn_safety { position: fixed; padding: 7px 73px 6px 10px; }
	.banner { padding: 50px 0;}
}

@media screen and (max-width:500px){
	.header-informations { display:none; }
	.slide-slogan-hidden { font-size: 40px; top: -24px; left: -20px; }
	.slide-slogan-title { font-size: 36px; line-height: 50px; }
	.slide-slogan-subtitle { font-size: 15px; letter-spacing: 1px; margin-left: 20px; }
	.slide-slogan { left: 40px; }
	.srq-container-button { font-size:13px; padding: 0px 10px; }
	.srq-container-icon { display:none; }
	.article { margin: 80px auto 50px; }
	.main .article-txt-slogan { left: 0px; margin-top: 18px; margin-left: 13px; margin-bottom: 30px; }
	.article-txt-slogan { left: 0px; margin-top: 0px; margin-left: 0px; margin-bottom: 30px; }
	.article-txt-hidden { font-size: 33px; top: -28px; left: -16px; }
	.article-txt-title { font-size: 40px; line-height: 38px; }
	.article-txt-subtitle { font-size: 24px; margin-left: 2px; }
	.signature { width: 128px; }
	.signature-container { letter-spacing: 1px; margin-top: 20px; }
	.reason .article-txt-title { font-size: 36px; line-height: 42px; }
	.reason .article-txt-subtitle { font-size: 15px; }
	.reason .article { margin: 50px auto 60px; }
	.reason .article-txt-hidden { font-size: 50px; left: -15px; top: -34px; }
	.reason .article-txt-slogan { margin-bottom: 10px; }
	.reason-title { font-size: 26px; }
	.reason-box { padding-left: 11px; }
	.reason-number { left: -7px; font-size: 50px; }
	.section-services .article-txt-slogan { left:20px; }
	.section-services .article-txt-hidden { font-size: 36px; top: -22px; left: -19px; }
	.section-services .article-txt-title { font-size: 36px; line-height: 50px; }
	.section-services .article { margin: 60px auto; }
	.services-box { margin: 26px 0px 0px 0px; }
	.services-col span { font-size: 19px; }
	.quick-request-col { width:100%; border-right:0px; padding: 20px 20px; border-bottom:1px solid #4c4c4c; }
	.quick-request-col:last-child { border-bottom:0px; }
	.quick-request-footer { padding:20px; }
	.footer-slogan-hidden { font-size: 35px; top: -26px; left: -26px; }
	.footer-slogan-title { font-size: 27px; }
	.partner-logo { width: 110px; }
	.pl-2 { top: -22px; width: 103px; }
	.bottom img { width: 70px; margin: 0px 10px; }
	.footer-inner { padding: 60px 20px; }
	.h5 { font-size: 25px; margin: 40px 0px 7px; }
	.inner-page .article-txt p { font-size: 16px; line-height: 25px; }
	.menu-inner-article { margin: 0 auto 10px; }
	.beauty_cat_name span { bottom: 6px; left: 10px; font-size: 25px; }
	.beauty_cat_name { height: 120px; }
	.beauty_item_details { padding: 0 15px 20px; }
	.open .beauty_item_name { padding: 30px 15px 15px; font-weight: 600; font-size: 18px; }
	.active-box-container .core-item-co { display:none; }
	.active-box-container .menu-inner-article-image { height: 270px; }
	.active-box-container .core-item-title { font-size: 31px; padding:0px; }
	.active-box-container .core-item-button { display:none; }
	.active-box-container .core-item-content:hover { background:none; }
	.active-box-container-big .active-box-container .core-item-title { font-size: 31px; }
	.photogal { height: 150px; }
	.photo { padding: 3px; }
	.btn_safety { display:block; font-size:12px; padding: 3px 73px 3px 10px; 
	.btn_safety img { width: 14px; margin: 0px 0px -3px 0px; }
	.smts-widget-bookingbar { margin-bottom:50px !important; }
}

@media screen and (max-width:400px){
	.h5 { font-size: 22px; }
	.menu-inner-article-image:hover .core-item-title { display:none; }
	.core-item-content { padding:0px 5px; }
}

@media screen and (max-width:370px){
	.slide-slogan, .slide-request-booking { display:none; }
	.menu-inner-box .core-item-co { font-size:15px; }
}


</pre></body></html>