/* -------------------------------------------

	Name:		Six8
	Date:		September 2022

---------------------------------------------  */
*, *:before, *:after { margin: 0; padding: 0; box-sizing: border-box; outline-color: var(--coal); transform-origin: center center; }

html { overflow-y: scroll; min-height: 100%; margin: 0; font-size: 100.01%; -webkit-tap-highlight-color: transparent; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; -ms-content-zooming: none; -ms-overflow-style: scrollbar; scroll-behavior: smooth; }
body { overflow-x: hidden; width: 100%; min-height: 100%; background: var(--white); font-size: var(--main_fz); -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	


/*! Variables --------- */
:root {
    --white:        #ffffff; 
    --porcelain:    #f0f0f0; 
    --mercury:      #e3e3e3; 
    --alto:         #d0d0d0; 
    --silver:       #cccccc; 
    --coal:         #272727; 
    --black:        #000000; 

    --snow:         #fcfaf8; 
    --tundora:      #585857; 
    --azure:        #0099ff; 
	
	--rpp: 208px;
	--rpn: -208px;
	--hpp: 55px;
	--hpn: -55px;
	--main_fz: 18px;
	--main_fz_h: 36px;
  --main_fz_s: 28px;
	--main_fz_h1: 64px;
}


/*! Defaults --------- */
body, textarea, input, select, option, button { color: var(--coal); font-family: Freight_Big_Pro, Arial, Helvetica, sans-serif; line-height: 1.5; letter-spacing: .05em; }
li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 38px; }

h1, h2, h3, h4, h5, h6, legend, .h1, .header { margin-bottom: var(--main_fz_h); font-family: Beausite_Slick, Freight_Big_Pro, Arial, Helvetica, sans-serif; font-size: var(--main_fz_h); line-height: 1.2; text-transform: uppercase; letter-spacing: .07em; }
h2.small { font-size: var(--main_fz_s);}
	h1, .h1 { margin-bottom: 52px; font-size: var(--main_fz_h1); }

a { background: none; color: inherit; text-decoration: none; cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; } /*---*/ a span { cursor: pointer; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, legend a { color: inherit; }

ul, ol, dd, blockquote { padding-left: 40px; }


/*! Mixins --------- */
/* cl:b */	.owl-carousel .owl-stage:after, .owl-carousel .owl-stage-outer:after, form p:after { content: ""; display: block; overflow: hidden; clear: both; }
/* fill */	#footer li:before, .module-featured > figure a:before, .list-news figure > span:before, .module-featured > figure:before, .list-gallery li a:before, .list-gallery li:before, .module-aside > figure:before, .module-aside > .list-gallery li:before, .module-featured > figure { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; margin: 0; text-align: left; }
/* wide */	#top:before, .module-overlay:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 100vw; margin: 0 0 0 -50vw; }
/* icon */ 	#top:after, #logo:before, #content > .module-featured:first-child:before, .check label:before, .owl-nav button:before { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
/* z:9  */	.module-featured > figure a:before, .module-featured > figure:before, .list-gallery li:before, .module-aside > figure:before, .module-aside > .list-gallery li:before { z-index: 8; }
/* tr:x */ 	#nav > ul > li > a:before { -webkit-transform: translateX(-50%); transform: translateX(-50%); }
/* show */	[data-whatintent="mouse"] .list-news li:hover figure > span, .list-news li:hover figure > span, .list-news li:focus figure > span { visibility: visible; opacity: 1; }
/* hide */	#top:before, .module-featured[data-reveal]:not(.ready):before, .module-featured[data-reveal]:not(.ready) > header, .owl-carousel.owl-loading, .owl-carousel.owl-hidden, .owl-carousel.owl-refresh .owl-item, .owl-carousel .owl-item .owl-lazy { visibility: hidden; opacity: 0; }
/* i:wi */	.list-news img, .list-gallery:not(.auto) img, .list-gallery:not(.auto) video { display: block; position: relative; z-index: 1; width: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
/* i:bg */	.module-featured figure video, .module-featured figure img { display: block; width: 100% !important; height: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
/* cu:d */ 	#nav > ul > li.active > a, [disabled], .disabled { cursor: default; }
/* td:u */ 	[data-whatintent="mouse"] a:hover { text-decoration: underline; }


/*! Layout --------- */
#root { position: relative; width: 100%; min-height: 100vh; height: auto !important; }
	#top { position: fixed; left: var(--hpp); right: var(--hpp); top: 0; z-index: 9; height: 74px; color: var(--coal); }
		#logo { position: absolute; left: 0; top: 0; bottom: 0; width: 180px; margin: 0; font-size: 31px; opacity: 0; }
    .module-featured-first-ready #logo, .module-featured-first-scrolled #logo { opacity: 1;}
			#logo:before { content: "\e903"; right: auto; width: auto; height: auto; margin-top: -20px; background: none; font-size: 24px; line-height: 40px; }
			#logo a { display: block; overflow: hidden; position: relative; z-index: 2; width: 100%; height: 100%; text-indent: -3000em; text-decoration: none; }
		#skip { position: fixed; top: 0; left: 0; right: 0; z-index: 10001; line-height: 1.5; }
			#skip ul { list-style: none; margin: 0; padding: 0; }
			#skip a { display: block; position: absolute; left: -3000em; top: 0; min-width: 200px; padding: 8px 16px; background: var(--azure); color: var(--white); font-weight: 700; text-align: center; text-decoration: none; white-space: nowrap; outline: none; }
				#skip a:focus, #skip a:active { left: 0; }
		#nav { margin: 0 0 0 auto; font-size: 14px; font-family: Sweet_Sans, Freight_Big_Pro, Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .1em; }
			#nav > ul { list-style: none; margin: 0 -70px 0 0; padding: 0; }
				#nav > ul > li { margin-right: 70px; }
				#nav > ul > li > a { display: block; position: relative; z-index: 2; height: 44px; color: inherit; line-height: 44px; text-decoration: none; }
				#nav > ul > li > a:before { content: ""; display: block; position: absolute; left: 50%; bottom: 7px; width: 0%; height: 1px; background: var(--coal); }
					[data-whatintent="mouse"] #nav > ul > li > a:hover:before, #nav > ul > li.active > a:before { width: 100%; }
		#top.overlay-inv { color: var(--white); }	
			#top.overlay-inv #nav > ul > li > a:before { background: var(--white); }	
		.module-featured-first-scrolled #top.overlay-inv { color: var(--coal); }		
			.module-featured-first-scrolled #top.overlay-inv #nav > ul > li > a:before { background: var(--coal); }
      .module-featured-first-scrolled #top.overlay-inv:before { visibility: visible; opacity: 1; background-color: rgba(255,255,255,0.95);}
	#content { position: relative; z-index: 3; margin: auto 0 0; padding: 118px var(--rpp) 0; }
		#content.module-fullpage { border-top-width: 38px; }
		#content:not(.module-fullpage) > *:last-child { margin-bottom: 40px; }
	#footer { position: relative; z-index: 2; margin: auto 100px 0; padding: 13px 0 38px; border: 0 solid rgba(0,0,0,0); font-size: 16px; line-height: 1.3125; text-align: center; }
		#footer ul { list-style: none; margin-bottom: 17px; padding: 0; }
			#footer ul:first-child { display: block; }
			#footer ul:not(:first-child, .list-logo) { margin-right: -44px; }
				#footer ul:not(:first-child, .list-logo) li { position: relative; z-index: 2; margin-right: 44px; }
				#footer ul:not(:first-child, .list-logo) li:not(:first-child):before { left: -23px; top: 50%; bottom: auto; width: 1px; height: 14px; margin-top: -7px; background: var(--mercury); }
		#footer a { text-decoration: none; }
			[data-whatintent="mouse"] #footer a:hover { color: var(--alto); }
		#footer .list-logo { margin: 0; }
			#footer .list-logo li { position: absolute; right: 0; top: 7px; bottom: 0; z-index: 9; margin: 0; border-width: 0; }
			#footer .list-logo li:first-child { right: auto; left: 0; }


/*! Columns --------- */
@media only screen and (min-width: 761px) {
.triple { display: block; position: relative; margin-left: -34px; }
.triple { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	.triple > * { display: block; position: relative; clear: none; float: left; width: 33.3333333333%; border: 0 solid rgba(0,0,0,0); border-left-width: 34px; }
}


/*! Modules --------- */
header { }
	header + * { margin-top: 17px; }
	header.text-center p { max-width: 830px; margin-left: auto; margin-right: auto; }
	header p:not(.text-uppercase, .clean):before { content: ""; display: inline-block; position: relative; top: -.3em; width: 82px; height: 1px; margin-right: 14px; background: var(--coal); line-height: 1px; }
	
.module-aside { margin: 0 0 137px; }
	#root .module-aside > * { width: 50%; margin: 0; }
	.module-aside > * { padding-top: 108px; padding-bottom: 70px; }
	.module-aside > .list-gallery, .module-aside > figure { position: relative; z-index: 2; padding: 0; }
		.module-aside > .list-gallery img, .module-aside > figure img, .module-aside > .list-gallery video, .module-aside > figure video { display: block; width: 100% !important; height: 100vh !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
		.module-aside > figure:before, .module-aside > .list-gallery li:before, .list-gallery:not(.double) li:before { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); }
		#root .module-aside > .list-gallery .owl-nav button, #root .list-gallery.wide .owl-nav button, #root .module-featured > figure button { color: var(--white); }
			.module-aside > .list-gallery .owl-prev, .list-gallery.wide .owl-prev { left: 0; right: auto; width: 136px; }
			.module-aside > .list-gallery .owl-next, .list-gallery.wide .owl-next { right: 0; left: auto; width: 136px; }
  #root .module-aside.hospitality { padding-top: 10px;}
	
.module-featured { position: relative; z-index: 2; margin: 0 0 137px; padding-top: 108px; padding-bottom: 70px; text-align: center; }
	.module-featured > * { position: relative; z-index: 2;}
	.module-featured > figure { z-index: 1; background: var(--black); }
  .module-featured.white > figure { background: var(--white);}
		.module-featured:not(.align-top) > figure .owl-carousel, .module-featured:not(.align-top) > figure .owl-stage-outer { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; width: auto !important; height: auto !important; }
		.module-featured:not(.align-top) > figure .owl-stage, .module-featured:not(.align-top) > figure .owl-stage .owl-item, .module-featured:not(.align-top) > figure .owl-stage .item { height: 100% !important; }
		@media only screen and (min-width: 761px) {
			.module-featured > figure .owl-carousel, .module-featured > figure .owl-stage-outer { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; width: auto !important; height: auto !important; }
			.module-featured > figure .owl-stage, .module-featured > figure .owl-stage .owl-item, .module-featured > figure .owl-stage .item { height: 100% !important; }
		}
		.module-featured > figure button { z-index: 9; width: 170px; color: var(--white); }
			.module-featured > figure button.owl-prev { left: 0; right: auto; }
			.module-featured > figure button.owl-next { right: 0; left: auto; }
		.module-featured > figure .owl-item img { opacity: .9; }
	.module-featured > header { width: 100%; max-width: 660px; }
  .module-featured.vision > header { width: 100%; max-width: 540px; }
	/*.module-featured h2, .module-featured h3, .module-featured h4, .module-featured h5, .module-featured h6 { font-size: 32px; }*/
	#content > .module-featured:first-child { padding-top: calc(108px + 13.01886792vh); padding-bottom: calc(70px + 13.01886792vh); }
		#content > .module-featured:first-child:before { content: "\e911"; top: auto; bottom: 13.01886792vh; z-index: 2; font-size: 18px; line-height: 18px; }
.module-featured.overlay-inv { }
	.module-featured.overlay-inv > figure.image-cover:before { background: var(--black); opacity: .2; }
.module-featured.second header { margin-top: 95px; margin-bottom: auto;  }
.module-featured.second header p:not(.text-uppercase, .clean):before { background: var(--white);}
.module-featured.second > figure:before { background-color: rgba(0,0,0,0.2);}

.module-featured.vision > figure:before { display: none;}

/* .module-featured[data-reveal].ready .image-cover { display: block;}
.module-featured[data-reveal].ready figure:not(.image-cover) { display: none;} */
.module-fullpage { }
	#content.module-fullpage { padding: 0; }
	.module-fullpage > * { position: relative; z-index: 2; min-height: 100vh; }
		#root .module-fullpage > * { margin-top: 0; margin-bottom: 0; }
		.module-fullpage > *:not(.module-aside), .module-aside > * { padding-left: var(--rpp); padding-right: var(--rpp); }
    .module-aside > *.minimal-padding { padding-left: 3em; padding-right: 3em;}
    .module-aside > *.minimal-padding > * { max-width: 640px; margin-left: auto; margin-right: auto;}
		.module-fullpage > *:not(.module-featured, .module-aside) { padding-top: 137px; padding-bottom: 90px; }
		.module-fullpage > * .list-gallery:last-child { margin-top: auto; margin-bottom: -90px; }
    .module-fullpage > .contact-container { margin-bottom: -150px; min-height: calc(100vh - 148px); justify-content: center;}
.module-fullpage.fullpage-wrapper { }
	.module-fullpage.fullpage-wrapper p, .module-fullpage.fullpage-wrapper li, .module-fullpage.fullpage-wrapper h1, .module-fullpage.fullpage-wrapper h2, .module-fullpage.fullpage-wrapper h3, .module-fullpage.fullpage-wrapper h4, .module-fullpage.fullpage-wrapper h5, .module-fullpage.fullpage-wrapper h6, .module-fullpage.fullpage-wrapper ul:not(.list-gallery) li, .module-fullpage.fullpage-wrapper ol:not(.list-gallery) li { opacity: 0; -webkit-transform: translate3d(0,100px,0); transform: translate3d(0,100px,0); transition-property: opacity, transform; transition-duration: 0.4s; transition-timing-function: ease; transition-delay: -.1s; }
	.module-fullpage.fullpage-wrapper .fp-section.active.fp-completely p, .module-fullpage.fullpage-wrapper .fp-section.active.fp-completely li, .module-fullpage.fullpage-wrapper .fp-section.active.fp-completely h1, .module-fullpage.fullpage-wrapper .fp-section.active.fp-completely h2, .module-fullpage.fullpage-wrapper .fp-section.active.fp-completely h3, .module-fullpage.fullpage-wrapper .fp-section.active.fp-completely h4, .module-fullpage.fullpage-wrapper .fp-section.active.fp-completely h5, .module-fullpage.fullpage-wrapper .fp-section.active.fp-completely h6, .module-fullpage.fullpage-wrapper .fp-section.active.fp-completely ul:not(.list-gallery) li, .module-fullpage.fullpage-wrapper .fp-section.active.fp-completely ol:not(.list-gallery) li { opacity: 1; -webkit-transform: none; transform: none; }
	.fp-scroll-mac:not(.fp-viewing-section-intro-anchor) #top.overlay-inv { color: var(--coal); }	
		.fp-scroll-mac:not(.fp-viewing-section-intro-anchor) #top.overlay-inv #nav > ul > li > a:before { background: var(--coal); }	

#root .module-fullpage > *.top-padded { padding-top: calc(128px + 4em);}
#root .module-fullpage > *.top-padded figure { margin-top: 128px;}

.module-overlay { position: relative; z-index: 2; }
	.module-overlay:before { background: var(--snow); }

.module-neighbourhood { width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 0 !important; }
.module-neighbourhood ul { margin-top: auto !important; margin-bottom: 0 !important;  justify-content: center; align-items: center;  }
	.module-neighbourhood ul li { }
		.module-neighbourhood ul.wide li img { aspect-ratio: 4/5;}
	
.owl-carousel { position: absolute; left: -3000em; top: 0; }
.owl-carousel { -webkit-tap-highlight-color: transparent; }
	.owl-carousel .owl-stage { position: relative; }
	.owl-carousel .owl-stage { -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; backface-visibility: hidden;}
	.owl-carousel .owl-stage-outer { overflow: hidden; position: relative; }
	.owl-carousel .owl-stage-outer { -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
	.owl-carousel .owl-item { position: relative; float: left; }
	.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
	.owl-carousel.owl-loading, .owl-carousel.owl-loaded { position: relative; left: 0; top: 0; }
	.owl-carousel.owl-drag .owl-item { -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item { -ms-touch-action: auto; touch-action: auto; }
	.owl-carousel.owl-grab { cursor: move; cursor: grab; }
	.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
	.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
	.owl-carousel .fadeOut { -webkit-animation-name: fade; animation-name: fade; }
	.owl-carousel .owl-animated-in { z-index: 0; }
	.owl-carousel .owl-animated-out { z-index: 1; }
	.owl-carousel.owl-rtl { direction: rtl; }
	.owl-carousel.owl-rtl .owl-item { float: right; }
	.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: var(--black); }
	.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
	.owl-carousel .owl-video-tn { height: 100%; background: center center no-repeat; background-size: contain; opacity: 0; }
	.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
	
	.owl-nav button, .owl-dots button { display: block; min-width: 0; width: 10px; height: 10px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border: 0; background: red; color: inherit; text-indent: -3000em; text-align: left; }
		.owl-nav button { position: absolute; top: 0; bottom: 0; width: 150px; height: auto; background: none; color: var(--coal); font-size: 40px; }
			.owl-nav button.owl-prev { right: 100%; }
			.owl-nav button.owl-next { left: 100%; }
			.owl-nav button:before { margin-top: -40px; line-height: 80px; }
				.owl-nav button.owl-prev:before { content: "\e90d"; }
				.owl-nav button.owl-next:before { content: "\e90a"; }
		#root .owl-nav button { background: none; color: var(--coal); }
	.owl-dots { clear: both; }
		.owl-dots button { }
			.owl-dots button.active { background: yellow; cursor: default; }
		

.w615 { max-width: 600px; }
.w690 { max-width: 690px; }
	.w615.align-center, .w690.align-center { margin-left: auto; margin-right: auto; }
	

/*! Content --------- */
q { display: block; margin: 0 0 32px; font-size: 32px; font-family: Freight_Big_Pro, Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.09375; text-transform: none; }
.strong { font-weight: 700; }
.em { font-style: italic; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.text-uppercase { text-transform: uppercase; }
	p.text-uppercase { font-family: Sweet_Sans, Freight_Big_Pro, Arial, Helvetica, sans-serif; line-height: 1.7857142857; letter-spacing: .2em; }
	p.text-uppercase.s14 { font-weight: 700; }
	
.s14 { font-size: 14px; }

.overlay-inv { color: var(--white); }


/*! Links --------- */
.link-btn:not(:first-child), .submit:not(:first-child) { margin-top: 52px; }


/*! Media --------- */
img, iframe, object, embed { max-width: 100% !important; border-style: none; }
img { height: auto !important; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
	img::selection { background: transparent; }
	img::-moz-selection { background: transparent; }
picture { width: 100%; }


/*! Lists --------- */
.list-gallery { position: relative; z-index: 2; list-style: none; margin-bottom: 60px; padding: 48px 0 0; color: var(--white); font-family: Sweet_Sans, Freight_Big_Pro, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 1.2; text-transform: uppercase; letter-spacing: .2em; }
	.list-gallery:first-child { padding-top: 0; }
	.list-gallery li { position: relative; z-index: 2; }
	.list-gallery li > span, .list-gallery li a > span { display: block; position: absolute; left: 0; right: 0; bottom: 0; z-index: 9; min-height: 125px; padding: 0 70px 65px; font-size: 12px;}
	.list-gallery li a:before { z-index: 9; }
	header + .list-gallery, h1 + .list-gallery, h2 + .list-gallery, h3 + .list-gallery, h4 + .list-gallery, h5 + .list-gallery, h6 + .list-gallery { padding-top: 0; }
.list-gallery.wide { margin-left: var(--rpn); margin-right: var(--rpn); }
.list-gallery.wide li { padding-right: 10px;}
.list-gallery:not(.double) li:before { width: calc(100% - 10px);}
.module-aside .list-gallery:not(.double) li:before { width: 100%;}
.module-aside .list-gallery.no-overlay li:before { display: none; }
	.list-gallery.wide .owl-prev, .list-gallery.wide .owl-next { width: 170px; color: var(--white); }
	.list-gallery.wide img, .list-gallery.wide video, .list-gallery.wide figure, .list-gallery.wide picture { max-width: 91.458333333vw !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; aspect-ratio: 16/6; }
.list-gallery.double.w900 { max-width: 50vw; margin: 10px auto 50px; }
.module-fullpage > * .list-gallery.tall { margin-top: 3em;}
  .list-gallery.tall img { height: 100vh !important; object-fit: cover;}

.list-features { list-style: none; padding: 0; font-family: Sweet_Sans, Freight_Big_Pro, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.7857142857; text-transform: uppercase; text-align: center; letter-spacing: .15em; }
	.list-features:not(:first-child) { margin-top: 90px; }
	.list-features li { width: 25%; color: var(--tundora); }
		.list-features li, .module-aside .list-features li:nth-child(3), .module-aside .list-features li:nth-child(4) { margin-top: 75px; }
		.list-features li:nth-child(-n+4) { margin-top: 0; }
	.list-features i { display: block; margin: 0 0 16px; font-size: 68px; line-height: 68px; color: var(--coal);}
		.list-features .icon-sunset, .list-features .icon-dish { font-size: 64px; }
    .list-features .icon-dish:before { height: 64px; margin-top: 2px;}
  .list-features .icon-dish { margin-bottom: 19px;}
  .module-aside .list-features { max-width: 480px;}
	.module-aside .list-features li { width: 50%; }

.list-logo { list-style: none; margin-left: -20px; padding: 0; }
	.list-logo li { margin: 0 0 20px; border-left: 20px solid rgba(0,0,0,0); }
	[data-whatintent="mouse"] .list-logo a:hover { opacity: .22; }

.list-slider { list-style: none; margin: 0; }
	
.list-news { list-style: none; margin-left: var(--rpn); margin-right: var(--rpn); padding: 0; text-align: center; }
	.list-news:not(:first-child) { margin-top: 10px; }
	.list-news li { width: 33.33333333%; }
	.list-news li > *:not(figure) { width: 100%; max-width: 550px; margin-left: auto; margin-right: auto; padding: 0 20px; font-size: var(--main_fz);}
  .list-news li > h3 { font-size: 28px;}
	.list-news figure { position: relative; z-index: 2; margin-bottom: 65px; font-family: Sweet_Sans, Freight_Big_Pro, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.2142857143; text-transform: uppercase; text-align: left; letter-spacing: .04%; }
  .list-news figure img { aspect-ratio: 16/10.875;}
		.list-news figcaption { display: block; position: absolute; z-index: 3; left: 0; top: 40px; width: 100%; max-width: 380px; padding: 0 55px; font-size: 12px;}
		.list-news figure > span { display: block; visibility: hidden; position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 55px; z-index: 9; color: var(--tundora); text-align: center; opacity: 0; }
		.list-news figure > span:before { background: var(--white); opacity: .9; }
    .list-news figure > span span { display: none;}
		.list-news figure q { margin-bottom: 0; font-size: var(--main_fz_s); }
	.list-news h1, .list-news h2, .list-news h3, .list-news h4, .list-news h5, .list-news h6 { margin-bottom: 24px; font-size: 28px; }
	

/*! Forms --------- */
fieldset, hr { min-width: 0; margin: 0; padding: 0; border-width: 0; }
	form p { position: relative; }
	legend { display: none; width: 100%; max-width: 100%; padding: 0; border: 0; white-space: normal; }
	input, select, textarea { position: relative; z-index: 1; margin: 0; padding: 0; box-shadow: none; border-radius: 0; font-size: 1em; line-height: normal; text-align: left; text-transform: none; outline-width: 0; }
	input, select, textarea { -moz-appearance: none; -webkit-appearance: none; appearance: none; }
	input, select, textarea, button, input[type="button"], input[type="reset"], input[type="submit"] { box-sizing: border-box; text-transform: none; outline-offset: -2px; }
		input { }
			input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input::-webkit-clear-button, input::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; visibility: hidden !important; height: auto; margin: 0; }
			input::-o-outer-spin-button, input::-o-inner-spin-button { appearance: none; margin: 0; }
			input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { height: auto; }
			input::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
			[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
			input[type="checkbox"], input[type="radio"] { display: inline-block; width: auto; height: auto; padding: 0; border: 0; background: none; line-height: 1; }
				input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; appearance: checkbox; }
				input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; appearance: radio; }
			input[type="color"] { padding: 0; cursor: pointer; }
			input[type="date"] { display: -webkit-inline-flex; }
			input[type="number"] { appearance: textfield; -moz-appearance: textfield; }
				input[type="number"]::-webkit-outer-spin-button,  input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
				input[type="number"]::-o-outer-spin-button, input[type="number"]::-o-inner-spin-button { -o-appearance: none; margin: 0; }
		textarea { overflow: auto; vertical-align: top; resize: vertical; }
		select { line-height: 1; text-overflow: ''; text-indent: 0.01px; }
			select::-ms-expand { display: none; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { display: block; overflow: visible; position: relative; z-index: 3; height: auto; margin: 0; box-shadow: none; text-transform: none; text-indent: 0; cursor: pointer; outline-width: 0; -webkit-appearance: button; appearance: button; -webkit-font-smoothing: inherit; }
		button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; outline: none; }
		button[disabled], input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled] { border-color: var(--silver); background: var(--silver); cursor: default; }
::-webkit-input-placeholder { opacity: 1; color: inherit; }
:-ms-input-placeholder { opacity: 1; color: inherit; }
::-ms-input-placeholder { opacity: 1; color: inherit; }
::placeholder { opacity: 1; color: inherit; }
	:focus::-webkit-input-placeholder { opacity: 0; }
	:focus:-ms-input-placeholder { opacity: 0; }
	:focus::-ms-input-placeholder { opacity: 0; }
	:focus::placeholder { opacity: 0; }

form { }
	label { display: block; position: relative; left: 0; top: 0; z-index: 2; font-weight: 400; }
	input, select, textarea { display: block; width: 100%; border: 0 solid var(--coal); border-bottom-width: 1px; background: none; font-size: 20px; }
		input, select { height: 42px; padding: 0; }
			input[type="date"] { line-height: 40px; }
		select { padding-right: 40px; line-height: normal; } 
		textarea { height: 42px; min-height: 42px; padding: 8px 0 0; }  
	button, input[type="button"], input[type="reset"], input[type="submit"], .link-btn a { display: block; overflow: hidden; min-width: 110px; padding: 12px 24px; border-radius: 0; border: 1px solid var(--coal); background: none; color: var(--coal); font-size: 14px; font-family: Sweet_Sans, Freight_Big_Pro, Arial, Helvetica, sans-serif; line-height: 1.3; text-transform: uppercase; letter-spacing: .2em; }
		[data-whatintent="mouse"] button:hover, [data-whatintent="mouse"] input[type="button"]:hover, [data-whatintent="mouse"] input[type="reset"]:hover, [data-whatintent="mouse"] input[type="submit"]:hover, [data-whatintent="mouse"] .link-btn a:hover { border-color: var(--coal); background: var(--coal); color: var(--white); }

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: none;
  border-bottom: 1px solid var(--black);
  -webkit-text-fill-color: initial;
  -webkit-box-shadow: none; box-shadow: none;
  transition: background-color 5000s ease-in-out 0s;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { display: none !important;}
.wpcf7 form.sent .wpcf7-response-output { max-width: 940px; margin: 0 auto; border-width: 0px;}
.wpcf7-not-valid-tip { color: #FF0000;}

.form-contact { }
	.form-contact fieldset { width: 100%; max-width: 940px; margin: 0 auto; }
	.form-contact header p { font-family: Sweet_Sans, Freight_Big_Pro, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.2142857143; text-transform: uppercase; letter-spacing: .2em; }
	.form-contact header + * { margin-top: 84px; }
	@media only screen and (min-width: 761px) {
	.form-contact .check { -webkit-justify-content: center; justify-content: center; }
	}
	
.check { position: relative; z-index: 2; }
	.check input { display: block; visibility: hidden; position: absolute; left: 0; top: 0; opacity: 0; }
	.check label { display: block; position: relative; z-index: 2; padding-left: 25px; }
		.check label:before { content: "\e90f"; right: auto; top: -4px; margin: 0; font-size: 26px; line-height: 1; cursor: pointer; }
		.check input:checked ~ label:before { content: "\e910"; }
		

/*! Helpers --------- */
.owl-height, .list-news figure > span, .module-featured:before, .module-featured > header, #top:before { transition-property: all; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }
	.owl-height { transition-property: height; }
	.list-news figure > span, .module-featured:before, .module-featured > header, #top:before { transition-property: visibility, opacity; }

.clear { clear: both; }
.hidden, [hidden], template, #nav em, #root .owl-carousel .disabled, #top:after, #top > a.menu, .list-gallery > li:not(:first-child), .form-contact header p:before, .module-featured > figure > img:not(:first-child), .module-featured > figure > a:not(:first-child), .module-featured > figure > picture:not(:first-child), .fp-watermark { display: none; }
article, aside, details, dialog, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 15px 0; padding: 0; border: 0; border-top: 1px solid var(--silver); background: none; font-size: 0; } 

#root .m0, ul ul, ul ol, ol ol, ol ul, .list-gallery figure { margin-bottom: 0; }
	#root .m15 + .check { margin-top: 17px; }

#root .m15 { margin-bottom: 15px; }


/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video { border-width: 0; vertical-align: middle; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]), video[autoplay]:not([muted]) { display: none; }	
svg:not(:root) { overflow: hidden; }

::selection { background: var(--coal); color: var(--white); text-shadow: none; }
::-moz-selection { background: var(--coal); color: var(--white); text-shadow: none; }

.aspect-16-9 { aspect-ratio: 16/9;}

/*! Outlines --------- */
[data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] button:focus, [data-whatinput="keyboard"] input:focus, [data-whatinput="keyboard"] select:focus, [data-whatinput="keyboard"] textarea:focus { outline-width: 0; outline-style: solid; outline: none; }
[data-whatintent="mouse"] input:focus, [data-whatintent="mouse"] select:focus, [data-whatintent="mouse"] textarea:focus { outline: none; }


/*! Flexbox --------- */
/* flex */	#root #footer .list-logo, #root, #top, #nav > ul, .list-logo li, #footer ul, .list-logo, .submit, .link-btn, .form-contact .check, .form-contact, .list-news figure > span, .list-news, .module-fullpage > *:not(.module-aside), .list-features, .module-aside, .module-featured { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
/* f:wn */	#root, .form-contact, .list-news figure > span, .module-fullpage > *:not(.module-aside), .module-aside, .module-featured { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }

/* f:dc */	#root, .form-contact, .list-news figure > span, .module-fullpage > *:not(.module-aside), .module-featured { -webkit-flex-direction: column; flex-direction: column; }

/* f:js */	.module-featured.align-top { -webkit-justify-content: flex-start; justify-content: flex-start; }
/* f:jc */	#footer .list-logo, #root, #footer ul, .form-contact .submit, .form-contact, .list-news figure > span, .module-featured { -webkit-justify-content: center; justify-content: center; }
	
/* f:as */	.module-featured { -webkit-align-items: flex-start; align-items: flex-start; }
/* f:ac */	#top, .list-logo li, .list-logo, .submit, .link-btn, .list-news figure > span, .module-aside, .module-featured.text-center { -webkit-align-items: center; align-items: center; }
/* f:ae */	.module-featured.text-end { -webkit-align-items: flex-end; align-items: flex-end; }


/*! Icons --------- */
@font-face { font-family: 'i'; src: url('icons/icomoon.woff2') format('woff2'), url('icons/icomoon.woff') format('woff'); font-display: swap; }
[class*="icon-"] { font-family: 'i' !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.icon-aviv-group:before { content: "\e913"; }
	.icon-checkbox:before { content: "\e90f"; }
	.icon-checkbox-checked:before { content: "\e910"; }
	.icon-chevron-down:before { content: "\e911"; }
	.icon-chevron-left:before { content: "\e90e"; }
	.icon-chevron-right:before { content: "\e90b"; }
	.icon-chevron-thin-down:before { content: "\e90c"; }
	.icon-chevron-thin-left:before { content: "\e90d"; }
	.icon-chevron-thin-right:before { content: "\e90a"; }
	.icon-chevron-thin-up:before { content: "\e907"; }
	.icon-chevron-up:before { content: "\e908"; }
	.icon-dish:before { content: "\e909"; }
	.icon-leny:before { content: "\e912"; }
	.icon-logo:before { content: "\e902"; }
	.icon-logo-text:before { content: "\e903"; }
	.icon-menu:before { content: "\e900"; }
	.icon-pool:before { content: "\e905"; }
	.icon-spa:before { content: "\e906"; }
	.icon-sunset:before { content: "\e904"; }
	.icon-x:before { content: "\e901"; }


.icon-dish:before, .icon-spa:before { content: ""; display: block; background-position: center; background-size: contain; background-repeat: no-repeat; height: 68px;}
.icon-dish:before { background-image: url('icons/plate.svg'); }
.icon-spa:before { background-image: url('icons/lotus.svg'); }


/*! Fonts --------- */
@font-face { font-family: 'Freight_Big_Pro'; src: url('fonts/freightbigprolight-regular.woff2') format('woff2'), url('fonts/freightbigprolight-regular.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Freight_Big_Pro'; src: url('fonts/freightbigprolight-italic.woff2') format('woff2'), url('fonts/freightbigprolight-italic.woff') format('woff'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Freight_Big_Pro'; src: url('fonts/freightbigprolight-regular.woff2') format('woff2'), url('fonts/freightbigprolight-regular.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Freight_Big_Pro'; src: url('fonts/freightbigprolight-italic.woff2') format('woff2'), url('fonts/freightbigprolight-italic.woff') format('woff'); font-weight: 700; font-style: italic; }

@font-face { font-family: 'Beausite_Slick'; src: url('fonts/beausiteslick-light.woff2') format('woff2'), url('fonts/beausiteslick-light.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Beausite_Slick'; src: url('fonts/beausiteslick-light.woff2') format('woff2'), url('fonts/beausiteslick-light.woff') format('woff'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Beausite_Slick'; src: url('fonts/beausiteslick-light.woff2') format('woff2'), url('fonts/beausiteslick-light.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Beausite_Slick'; src: url('fonts/beausiteslick-light.woff2') format('woff2'), url('fonts/beausiteslick-light.woff') format('woff'); font-weight: 700; font-style: italic; }

@font-face { font-family: 'Sweet_Sans'; src: url('fonts/sweetsansproregular.woff2') format('woff2'), url('fonts/sweetsansproregular.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Sweet_Sans'; src: url('fonts/sweetsansproitalic.woff2') format('woff2'), url('fonts/sweetsansproitalic.woff') format('woff'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Sweet_Sans'; src: url('fonts/sweetsanspromedium.woff2') format('woff2'), url('fonts/sweetsanspromedium.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Sweet_Sans'; src: url('fonts/sweetsanspromediumitalic.woff2') format('woff2'), url('fonts/sweetsanspromediumitalic.woff') format('woff'); font-weight: 700; font-style: italic; }


/*! Animations --------- */
@-webkit-keyframes fade { 0% { opacity: 1; } 100% { opacity: 0; } }
@keyframes fade { 0% { opacity: 1; } 100% { opacity: 0; } }


/* Responsive --------- */
@media only screen and (min-width: 1920px) {
:root {
	--rpp: 12.109375vw;
	--rpn: -12.109375vw;
	--hpp: 70px;
	--hpn: -70px;
	--main_fz: 20px;
}
#top { height: 128px; }
#root .module-fullpage > *.top-padded { padding-top: calc(128px + 4em);}
#root .module-fullpage > *.top-padded figure { margin-top: 128px;}
	#logo:before { font-size: 24px; }
#content { padding-top: 128px; }
#footer { margin-left: var(--rpp); margin-right: var(--rpp); }	

.list-gallery.wide img, .list-gallery.wide video, .list-gallery.wide figure, .list-gallery.wide picture { aspect-ratio: 16/9;}

.owl-nav { }
	.owl-nav button { font-size: 52px; }
	.owl-nav button, .list-gallery.wide .owl-prev, .list-gallery.wide .owl-next, .module-aside > .list-gallery .owl-prev, .list-gallery.wide .owl-prev, .module-featured > figure button.owl-prev, .module-featured > figure button.owl-next, .module-aside > .list-gallery .owl-next, .list-gallery.wide .owl-next { width: 8.75vw; }
}
@media only screen and (max-width: 1500px) {
:root {
	--rpp: 9.02777777vw;
	--rpn: -9.02777777vw;
	--main_fz: 19px;
	--main_fz_h: 32px;
  --main_fz_s: 24px;
	--main_fz_h1: 54px;
}

#top { height: 74px; }
#root .module-fullpage > *.top-padded { padding-top: calc(74px + 4em);}
#root .module-fullpage > *.top-padded figure { margin-top: 74px;}
	#nav > ul { margin-right: -5vw; }
		#nav > ul > li { margin-right: 5vw; }
#content { padding-top: 74px; }
#footer { margin-left: var(--rpp); margin-right: var(--rpp); }	

.list-gallery { font-size: 17px; }
	.list-gallery li > span, .list-gallery li a > span { min-height: 0; padding: 0 var(--hpp) var(--hpp); }
.module-aside { }
	.module-aside > * { padding-left: var(--hpp); padding-right: var(--hpp); }

.list-news li > *:not(figure) { font-size: 14px; max-width: 450px;}
.list-news li > h3 { font-size: 22px;}

.module-featured { }
	.module-featured:not(.text-center) > header { max-width: 32.1527777778vw; }
	#content > .module-featured:first-child { padding-top: calc(108px + 11.4358322745vh); padding-bottom: calc(70px + 11.4358322745vh); }
		#content > .module-featured:first-child:before { bottom: 11.4358322745vh; }
.owl-nav { }
	.owl-nav button { width: var(--rpp); font-size: 32px; }
	.list-gallery.wide .owl-prev, .list-gallery.wide .owl-next, .module-aside > .list-gallery .owl-prev, .list-gallery.wide .owl-prev, .module-featured > figure button.owl-prev, .module-featured > figure button.owl-next, .module-aside > .list-gallery .owl-next, .list-gallery.wide .owl-next { width: 126px; }
}
@media only screen and (max-width: 1300px) {
:root {
	--rpp: 9.02777777vw;
	--rpn: -9.02777777vw;
	--main_fz: 17px;
	--main_fz_h: 28px;
  --main_fz_s: 24px;
	--main_fz_h1: 40px;
}

#top { height: 86px; }
#root .module-fullpage > *.top-padded { padding-top: calc(86px + 4em);}
#root .module-fullpage > *.top-padded figure { margin-top: 86px;}
	#logo:before { font-size: 24px; }
  #nav > ul > li > a { font-size: 12px;}
	#nav > ul { margin-right: -45px; }
		#nav > ul > li { margin-right: 45px; }
#content { padding-top: 86px; }
#footer { margin-left: var(--hpp); margin-right: var(--hpp); }	

.module-aside > *.minimal-padding { padding-left: 5em; padding-right: 5em;}

.list-icons { }
  .list-features i { font-size: 62px; line-height: 62px;}
  .list-features .icon-sunset, .list-features .icon-dish { font-size: 58px;}
  .list-features .icon-dish:before { height: 61px; margin-top: 3px;}
  .list-features .icon-dish { margin-bottom: 13px;}
  .icon-dish:before, .icon-spa:before { height: 62px; }
	.list-features li, .module-aside .list-features li:nth-child(3), .module-aside .list-features li:nth-child(4) { margin-top: 8vh; }
.list-news { }
	.list-news figure { margin-bottom: 40px; font-size: 12px; }
		.list-news figcaption { max-width: 350px; padding-left: 40px; padding-right: 40px; font-size: 12px; line-height: 1.3; }
    .list-news li > *:not(figure) { max-width: 370px;}
		.list-news figure > span { padding: 40px; }
.form-contact header + * { margin-top: 44px;}
  .module-fullpage > .contact-container { padding-bottom: 45px;}
.module-featured { }
	.module-featured:not(.text-center) > header { max-width: 422px; }
	#content > .module-featured:first-child { padding-top: calc(108px + 10.5782792666vh); padding-bottom: calc(70px + 10.5782792666vh); }
		#content > .module-featured:first-child:before { bottom: 10.5782792666vh; }
.owl-nav { }
	.owl-nav button { font-size: 32px; }
	.list-gallery.wide .owl-prev, .list-gallery.wide .owl-next, .module-aside > .list-gallery .owl-prev, .list-gallery.wide .owl-prev, .module-featured > figure button.owl-prev, .module-featured > figure button.owl-next, .module-aside > .list-gallery .owl-next, .list-gallery.wide .owl-next { width: 112px; }
}
@media only screen and (max-width: 1100px) {
:root {
	--hpp: 40px;
	--hpn: -40px;
}
#top { }
	#nav > ul { margin-right: -2vw; }
		#nav > ul > li { margin-right: 2vw; }
		
.module-featured { }
	#content > .module-featured:first-child { padding-top: calc(108px + 5vh); padding-bottom: calc(70px + 5vh); }
		#content > .module-featured:first-child:before { bottom: 5vh; }
.owl-nav { }
	.owl-nav button { font-size: 24px; }
	.list-gallery.wide .owl-prev, .list-gallery.wide .owl-next, .module-aside > .list-gallery .owl-prev, .list-gallery.wide .owl-prev, .module-featured > figure button.owl-prev, .module-featured > figure button.owl-next, .module-aside > .list-gallery .owl-next, .list-gallery.wide .owl-next { width: 100px; }
}
@media only screen and (min-width: 1001px) { /* desktop only */
#root .desktop-hide, #root .tablet-only { display: none; }
}
@media only screen and (min-width: 761px) and (max-width: 1025px) { /* tablet only */
#root .tablet-hide { display: none; }
}
@media only screen and (max-width: 1024px) {
#root .desktop-only { display: none; }

}
@media only screen and (min-width: 761px) {
#root .mobile-only { display: none; }
}
@media only screen and (max-width: 1025px) {
:root {
	--rpp: 30px;
	--rpn: -30px;
	--hpp: var(--rpp);
	--hpn: var(--rpn);
	--main_fz: 17px;
	--main_fz_h: 24px;
  --main_fz_s: 18px;
	--main_fz_h1: 32px;
}

ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 24px; }
h1, h2, h3, h4, h5, h6, legend, .h1, .header { margin-bottom: 18px; }


#top { }
	#top:after { content: "\e900"; display: block; left: auto; min-width: 26px; font-size: 17px; }
		.menu-active #top:after { content: "\e901"; }
	#nav { overflow-x: hidden; overflow-y: auto; visibility: hidden; position: fixed; left: 0; right: 0; top: 86px; z-index: 8; max-height: calc(100% - 86px); margin: 0; padding: 22px 0 30px; background: var(--snow); opacity: 0; }
		#root #nav > ul { display: block; margin: 0; color: var(--coal); }
			#nav > ul > li { margin: 0; }
			#nav > ul > li > a { display: block; height: auto; padding: 18px 30px; line-height: 1.3; }
		.menu-active #nav { visibility: visible; opacity: 1; }
		.menu-active #nav { -webkit-transform: none; transform: none; }
	#top > a.menu { display: block; position: absolute; right: -20px; top: 0; bottom: 0; z-index: 9; width: 64px; }
	
.menu-start #nav { transition-property: all; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }
	.menu-start #nav { transition-property: visibility, opacity, transform; }

#nav > ul > li > a:before { display: none; }


#root { min-height: 0; }
#top { height: 62px; }
#root .module-fullpage > *.top-padded { padding-top: 0;}
#root .module-fullpage > *.top-padded figure { margin-top: 0;}
	#top:before { background: var(--white); }
	#top:after { right: auto; left: -10px; }
	#logo { left: 50%; right: 0; transform: translateX(-50%); width: 80px; opacity: 1; }
		#logo:before { content: "\e902"; right: 0; left: auto; font-size: 17px; text-align: right; }
	#nav { top: 62px; max-height: calc(100% - 62px); font-size: 12px; }
		#nav > ul > li > a { padding-left: var(--hpp); padding-right: var(--hpp); }
	#top > a.menu { left: -30px; right: auto; }
#top.overlay-inv { visibility: hidden; opacity: 0; }
.module-featured-first-ready #top.overlay-inv, .module-featured-first-scrolled #top.overlay-inv { visibility: visible; opacity: 1; }
#root #top { color: var(--coal); }
	#top:before { visibility: visible; opacity: .9; }
#content { margin-top: 0; padding-top: 62px; }
#footer { margin: 0 var(--rpp); padding: 36px 0 27px; border-top: 1px solid var(--porcelain); font-size: 13px; line-height: 1.3333333333; }
	#footer ul { margin-bottom: 14px; }
  #footer ul:first-child li { margin-bottom: 4px;}
	#root #footer .list-logo { margin: 0 -20px 6px 0; }
		#root #footer .list-logo li { position: relative; top: 0; margin: 0 20px 20px 0; }
			#footer ul:not(:first-child, .list-logo) { margin-right: -32px; }
				#footer ul:not(:first-child, .list-logo) li { margin-right: 32px; }
				#footer ul:not(:first-child, .list-logo) li:not(:first-child):before { left: -17px; }

figure.mobile-aspect-1-1 img { aspect-ratio: 1/1; }


.check { }
	.check label { padding-left: 18px; font-size: 14px; }
		.check label:before { top: -2px; font-size: 18px; }
form { }
	input, select, textarea { height: 40px; min-height: 40px; font-size: var(--main_fz); }
		textarea { padding-top: 10px; }
	button, input[type="button"], input[type="reset"], input[type="submit"], .link-btn a { width: 100%; min-width: 0; padding: 10px 20px; font-size: 10px; }
.form-contact { }
	.form-contact p { margin-bottom: 16px; }
	.form-contact header { }
		.form-contact header + * { margin-top: 18px; }
		.form-contact header p { font-size: 10px; }
		.form-contact header h1 + p, .form-contact header h2 + p, .form-contact header h3 + p, .form-contact header h4 + p, .form-contact header h5 + p, .form-contact header h6 + p { margin-top: 27px; }
header { }
	header p:not(.text-uppercase):before { top: -.2em; width: 65px; }
.link-btn { }
	.link-btn:not(:first-child), .submit:not(:first-child) { margin-top: 30px; }
.list-gallery { margin-bottom: 30px; font-size: 11px; }
  .list-gallery.wide li { margin-right: 0; padding-right: 0;}
	.list-gallery.wide img, .list-gallery.wide video, .list-gallery.wide figure, .list-gallery.wide picture { max-width: 100% !important; width: 100% !important; }
	.list-gallery:not(.double) li:before { top: auto; bottom: 0; height: 62.66666667%; width: 100%; }
  .list-gallery.double.w900 { max-width: 80vw; margin-bottom: 32px; margin-top: 10px;}
  .mobile-aspect-1-1 { aspect-ratio: 1/1;}
.list-gallery.wide { }
	header + .list-gallery.wide, h1 + .list-gallery.wide, h2 + .list-gallery.wide, h3 + .list-gallery.wide, h4 + .list-gallery.wide, h5 + .list-gallery.wide, h6 + .list-gallery.wide { padding-top: 69px; }
  .list-gallery.wide img, .list-gallery.wide video, .list-gallery.wide figure, .list-gallery.wide picture { aspect-ratio: 13/15;}
.list-features { font-size: 10px; }
	.list-features:not(:first-child) { margin-top: 82px; }
	.list-features:not(:first-child), #root .list-features li + li { margin-top: 60px; }
	#root .list-features li { width: 100%; }
	.list-features .icon-sunset, .list-features .icon-dish { line-height: 64px; }
  .icon-dish:before, .icon-spa:before { height: 64px;}
.list-news { display: block; margin-left: 0; margin-right: 0; }
	.list-news:not(:first-child) { margin-top: 18px; }
	.list-news li { width: 100%; border-width: 0; }
	.list-news li + li { margin-top: 60px; }
	.list-news li:last-child > *:last-child { margin-bottom: 0; }
  .list-news li > *:not(figure) { font-size: var(--main_fz); max-width: 615px;}
	.list-news figure { margin-left: var(--rpn); margin-right: var(--rpn); margin-bottom: 0; }
		.list-news figcaption { top: 29px; max-width: 300px; padding: 0 var(--rpp); font-size: 12px; }
		.list-news figure > span { display: block; visibility: visible; position: relative; padding: 30px var(--rpp) 13px; color: var(--coal); font-size: 13px; opacity: 1; letter-spacing: .1em; }
		.list-news figure q { max-width: 450px; margin: 0 auto 34px; color: var(--tundora); font-size: 24px; font-weight: 400; line-height: 1.2; }
	.list-news h1, .list-news h2, .list-news h3, .list-news h4, .list-news h5, .list-news h6 { margin-bottom: 14px; font-size: 13px; }
.module-aside { margin-bottom: 98px; }
.module-aside { -webkit-flex-direction: column-reverse; flex-direction: column-reverse; }
#root .module-aside.hospitality { padding-top: 0; flex-direction: column;}
.module-aside.hospitality ul { order: 1;}
	#root .module-aside > * { width: 100%; }
  .module-aside > *.minimal-padding { padding-left: 20px; padding-right: 20px;}
	.module-aside > .list-gallery img, .module-aside > figure img, .module-aside > .list-gallery video, .module-aside > figure video { height: auto !important; }
.module-featured { margin-bottom: 98px; }
	.module-featured:not(.text-center) > header { max-width: none; }
	.module-featured h1 + .s14, .module-featured h2 + .s14, .module-featured h3 + .s14, .module-featured h4 + .s14, .module-featured h5 + .s14, .module-featured h6 + .s14 { margin-top: 42px; }
	.module-featured.second header { margin-top: 0; margin-bottom: 95px; }
	.module-featured.second header br { display: none; }
	.module-featured.second header p:not(.text-uppercase, .clean):before { background: var(--black); }
.module-featured.mobile-static { margin-left: 0; margin-right: 0; padding: 0; }
	#root .module-featured.mobile-static > header { position: absolute; left: 0; right: 0; top: 8%; z-index: 9; width: auto; max-width: none; padding: 0 var(--rpp); }
	.module-featured.second { color: var(--black); }
		.module-featured.second figure { position: relative; margin-left: var(--rpn); margin-right: var(--rpn); }
	.module-featured.second figure img { object-fit: cover; aspect-ratio: 390 / 450; }
	.module-featured.mobile-static > figure, module-featured.mobile-static > figure .owl-carousel, .module-featured.mobile-static > figure .owl-stage-outer { position: relative; width: 100%; text-indent: 0; }
	.module-featured.mobile-static > header h1, .module-featured.mobile-static > header h2, .module-featured.mobile-static > header h3, .module-featured.mobile-static > header h4, .module-featured.mobile-static > header h5, .module-featured.mobile-static > header h6 { font-size: 20px; }
.module-featured:not(.text-center) { display: block; }
	.module-featured:not(.text-center) > figure { display: block; position: relative; top: 70px; margin: 0 var(--rpn); }
.module-fullpage { }
	.module-fullpage > * { min-height: calc(100vh - 62px); min-height: 0; }
		#content.module-fullpage > *:first-child { min-height: -webkit-fill-available; min-height: 90vh; }
	.module-fullpage > *:not(.module-featured, .module-aside), .module-featured, #content > .module-featured:first-child, .module-aside > *, .module-featured { padding-top: 98px; padding-bottom: 70px; }
		#content > .module-featured:first-child { padding-top: 160px; }
	.module-fullpage > * .list-gallery:last-child { margin-bottom: -70px; }
		.module-fullpage > .module-neighbourhood .list-gallery:last-child { padding-top: 22px;}
  .module-fullpage .contact-container { margin-bottom: -150px; min-height: calc(100vh - 190px);}
.owl-nav { }
	#root .owl-nav button { color: var(--white); font-size: 30px; }
	.owl-nav button, .list-gallery.wide .owl-prev, .list-gallery.wide .owl-next, .module-aside > .list-gallery .owl-prev, .list-gallery.wide .owl-prev, .module-featured > figure button.owl-prev, .module-featured > figure button.owl-next, .module-aside > .list-gallery .owl-next, .list-gallery.wide .owl-next { width: 70px; }
		.owl-nav button.owl-prev { right: auto; left: 0; }
		.owl-nav button.owl-next { left: auto; right: 0; }
.s14 { font-size: 10px; }

.page-template-terms #content:not(.module-fullpage) > *:last-child { min-height: calc(100vh - 300px); display: flex; flex-flow: column wrap; justify-content: center; align-items: center; }

.menu-start #logo, .menu-start #top:after, .menu-start #top, .module-featured-first-child #top { transition-property: all; transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: -.1s; }
	.menu-start #logo, .menu-start #top:after, .menu-start #top, .module-featured-first-child #top { transition-property: color, visibility, opacity; }

.list-news figure > span:before, #content > .module-featured:first-child:before, .list-news figure + h1, .list-news figure + h2, .list-news figure + h3, .list-news figure + h4, .list-news figure + h5, .list-news figure + h6 { display: none; }
#root .mobile-hide, #root .tablet-only { display: none; }
}

@media screen and (max-width: 760px) { 
  .list-news li > *:not(figure) { max-width: 370px;}
}

/*!
	AoS
	Copyright	Michal Sajnog
	License		MIT
	Version		2.3.1

	https://github.com/michalsnik/aos
*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}