@charset "UTF-8";


/* FONT FAMILY
========================================================= */
@font-face {
    font-family: 'Archer Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Archer Bold'), url('../fonts/archer/Archer-Bold-Pro.woff') format('woff');
}

@font-face {
    font-family: 'Archer Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Archer SemiBold'), url('../fonts/archer/Archer-Semibold-Pro.woff') format('woff');
}

@font-face {
	font-family: 'Brown Regular';
	font-style: normal;
    font-weight: normal;
	src: url('../fonts/brown/BrownLLWeb-Regular.woff2') format('woff2'), url('../fonts/brown/BrownLLWeb-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Brown Bold';
	font-style: normal;
    font-weight: normal;
	src: url('../fonts/brown/BrownLLWeb-Bold.woff2') format('woff2'), url('../fonts/brown/BrownLLWeb-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Jaapokki Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Jaapokki Regular'), url('../fonts/jaapokki/Jaapokki-Regular.woff') format('woff');
}


body{ font-family: 'Brown Regular', Helvetica, Verdana, Arial, 'sans-serif'; }

#location-categories-wrap span.h2, #location-categories-wrap a { font-family: 'Brown Regular', Helvetica, Verdana, Arial, 'sans-serif' !important; }

b,
strong,
.brown-bold,
#footer-links li > *,
#footer-lag-link a,
#footer-lag-link strong, 
.amenities-box-wrap a,
p a,
.faq-title,
label > span a { font-family: 'Brown Bold', Helvetica, Arial, Verdana, 'sans-serif'; font-weight: normal; }

p a:not(.border-button):hover, .amenities-box-wrap a:hover  { color:#D05320 !important; }

h2, .h2,
button,
.button,
.caption,
.gallery-caption,
#closeBtn,
.matchup,
#menu-links > ul > li > *:not(ul),
.footer-title,
#contact-drop-title,
.next-content-link,
#reviews-slider-title,
.border-button,
.review-slide-video-play,
.make-your-mark,
.schedule-slider-time,
.fullscreen-info-slide-title,
.fullscreen-sliders-title { font-family: 'Archer Semibold', Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif" !important; /*font-weight: 600 !important;*/ font-weight: normal !important; }


.fullscreen-caption-slide { font-family: 'Archer Bold', Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif" !important; /*font-weight: 600 !important;*/ font-weight: normal !important; }

@media (max-width: 1023px) {
    #menu-links ul ul li *:not(.havesomeclass) { font-family: 'Archer Semibold', Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif" !important; /*font-weight: 600 !important;*/ font-weight: normal !important; letter-spacing: normal !important; text-transform: none !important; }
}

h1, .h1,
.small-text,
#menu-links ul ul li *,
#submenu li *,
.hero-text-block,
.sister-sites-slide-link,
#footer-back-top,
#contact-drop-toggle-wrap,

#contact-pop-up-text,
.review-slide-quote-attrib,
.blog-category,
.blog-item-subcat,
.blog-item-website,
.blog-highlights-item-subcat,
.blog-featured-item-subcat,
.distance-calculator-unit,
.full-screen-video-scroll { font-family: 'Jaapokki Regular', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"; font-weight: normal; letter-spacing: 0.045em; text-transform: uppercase; }



/* FONT STYLING
========================================================= */
body,
h1, .h1,
h2, .h2,
h3, .h3 { margin: 0; padding: 0; font-style: normal; font-weight: normal; }

/* MOBILE PX VALUES */
body, .accordion-items-wrap, .faq-title, .ui.message p { font-size: 13px !important; line-height: 22px !important; }

.distance-calculator-unit { font-size: 62px !important; line-height: 62px !important; }

h1, .h1,
#contact-pop-up-text { font-size: 22px !important; line-height: 28px !important; }

#closeBtn,
.footer-title,
#contact-drop-title,
#reviews-slider-title,
.make-your-mark,
.border-button,
.review-slide-video-play,
.fullscreen-info-slide-title,
.fullscreen-sliders-title { font-size: 24px !important; line-height: 29px !important; }

.next-content-link { font-size: 20px !important; line-height: 27px !important; }

h2, .h2,
.top-text,
#menu-info-mob a,
#menu-socials-mob .social-anchor,
#contact-drop-text,
.image-text-text,
.schedule-slider-intro-desc,
.blog-highlights-desc,
#instagram-outro,
.location-category a,
.distance-calculator-measure,

.schedule-slider-time-text { font-size: 18px !important; line-height: 28px !important; }

.fullscreen-caption-slide { font-size: 14px !important; line-height: 23px !important; }

.small-copy { font-size: 12px !important; line-height: 21px !important; }

#page-title h1,
.small-text,
#footer-back-top,
.review-slide-quote-attrib,
.full-screen-video-scroll { font-size: 11px !important; line-height: 19px !important; }


p,
ul,
.footer-title { margin: 0 0 24px 0; }
p:last-child,
ul:last-child { margin-bottom: 0 !important; }


@media (max-width: 1023px) {
    /* Insert above values as VW to .. 768? */ 
    
}

@media (max-width: 767px) {
    /* Insert above values as VW to 375 */
    body, .accordion-items-wrap, .faq-title, .ui.message p { font-size:3.47vw !important; line-height:5.87vw !important; }
    
    .distance-calculator-unit { font-size:16.53vw !important; line-height:16.53vw !important; }

    h1, .h1,
	#contact-pop-up-text { font-size:5.87vw !important; line-height:7.47vw !important; }

	#closeBtn,
    .footer-title,
	#contact-drop-title,
	#reviews-slider-title,
	.make-your-mark,
    .border-button,
	.review-slide-video-play,
    .fullscreen-info-slide-title,
    .fullscreen-sliders-title { font-size:5.4vw !important; /*6.4vw !important;*/ line-height:7.73vw !important;  }
	
	.next-content-link { font-size:5.33vw !important; line-height:7.2vw !important;  }
	
	h2, .h2,
    .top-text,
    #menu-info-mob a,
    #menu-socials-mob .social-anchor,
	#contact-drop-text,
	.image-text-text,
	.amenities-text,
	.schedule-slider-intro-desc,
    .blog-highlights-desc,
	#instagram-outro,
    .location-category a,
    .distance-calculator-measure,
	.fullscreen-slider-desc,
    .schedule-slider-time-text { font-size:4.8vw !important; line-height:7.47vw !important;  }
    
    .fullscreen-caption-slide { font-size:3.73vw !important; line-height:6.13vw !important;  }
    
    .small-copy { font-size:3.2vw !important; line-height:5.6vw !important; }
    
    #page-title h1,
    .small-text,
	#footer-back-top,
	.review-slide-quote-attrib,
    .full-screen-video-scroll { font-size:2.93vw !important; line-height:5.07vw !important;  }
	
    
    p,
    ul,
    .footer-title { margin:0 0 6.4vw 0;  }
}

@media (min-width: 1024px) {
    /* DESKTOP PX VALUES */
    body, .accordion-items-wrap, .location-category a, .faq-title, .ui.message p { font-size: 13px !important; line-height: 22px !important; }
    
    .distance-calculator-unit { font-size: 42px !important; line-height: 65px !important; }
    
    h1, .h1,
	#contact-pop-up-text { font-size: 24px !important; line-height: 30px !important; }
    
	#contact-drop-title,
	#reviews-slider-title,
	.make-your-mark,
    .fullscreen-info-slide-title,
    .fullscreen-sliders-title { font-size: 26px !important; line-height: 35px !important; }
	
    h2, .h2,
	#contact-drop-text  { font-size: 18px !important; line-height: 25px !important; }
	
	#closeBtn,
    .footer-title,
	.next-content-link,
    .border-button,
	.review-slide-video-play,
	.schedule-slider-time { font-size: 18px !important; line-height: 21px !important; }
	
    .top-text,
	.image-text-text,
	.schedule-slider-intro-desc,
    .amenities-text,
    .blog-highlights-desc,
	.fullscreen-slider-desc,
	#instagram-outro { font-size: 16px !important; line-height: 26px !important; }
    
    .fullscreen-caption-slide { font-size: 14px !important; line-height: 23px !important; }
	
    .small-copy,
	#footer-lag-link a,    
    #footer-links a,
	#footer-links span,
	#footer-copyright,
	#footer-top,
    .distance-calculator-measure { font-size: 12px !important; line-height: 20px !important; }

    #page-title h1,
    .small-text,
	#footer-back-top,
	#contact-drop-toggle-wrap,
	.review-slide-quote-attrib,
    .blog-item-subcat,
    .blog-item-website,
    .blog-highlights-item-subcat,
    .full-screen-video-scroll { font-size: 11px !important; line-height: 19px !important; }
    
    
    p,
    ul,
    .footer-title { margin-bottom: 24px; }
}

@media (min-width: 1200px) {
    /* VW OF ABOVE AT 1366 VIEWPORT SIZE */
    body, .accordion-items-wrap, .location-category a, .faq-title, .ui.message p { font-size: 0.95vw !important; line-height: 1.61vw !important; }
    
    .distance-calculator-unit { font-size:3.07vw !important; line-height:4.76vw !important;  }
    
    h1, .h1,
	#contact-pop-up-text { font-size:1.76vw !important; line-height:2.2vw !important;  }
	
	#contact-drop-title,
	#reviews-slider-title,
	.make-your-mark,
    .fullscreen-info-slide-title,
    .fullscreen-sliders-title { font-size:1.9vw !important; line-height:2.56vw !important;  }
	
    h2, .h2,
	#contact-drop-text { font-size:1.32vw !important; line-height:1.83vw !important;  }
    
	#closeBtn,
    .footer-title,
	.next-content-link,
    .border-button,
	.review-slide-video-play,
	.schedule-slider-time { font-size: 1.32vw !important; line-height: 1.54vw !important; }
	
    .top-text,
	.image-text-text,
	.schedule-slider-intro-desc,
    .amenities-text,
    .blog-highlights-desc,
	.fullscreen-slider-desc,
	#instagram-outro { font-size:1.17vw !important; line-height:1.9vw !important; }
    
    .fullscreen-caption-slide { font-size:1.02vw !important; line-height:1.68vw !important;  }
    
    .small-copy,
    #footer-lag-link a,    
    #footer-links a,
	#footer-links span,
	#footer-copyright,
	#footer-top,
    .distance-calculator-measure { font-size: 0.88vw !important; line-height: 1.46vw !important; }

    #page-title h1,
    .small-text,
	#footer-back-top,
	#contact-drop-toggle-wrap,
	.review-slide-quote-attrib,
    .blog-item-subcat,
    .blog-item-website,
    .blog-highlights-item-subcat,
    .full-screen-video-scroll { font-size: 0.81vw !important; line-height: 1.39vw !important;  }
    
    
    p,
    ul,
    .footer-title { margin-bottom: 1.76vw; }
}



/* HTML ELEMENTS
========================================================= */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent; }
body { margin: auto; padding: 0; font-size: 13px; font-style: normal; font-weight: normal; line-height: 23px; color: #191B4E; background-color: #fff; }

a { text-decoration: none; color: #f00; }
a.orange { color: #D05320; }
a, body.non-touch a:hover, a:focus { outline: none; color: inherit; }
body.non-touch a:hover { text-decoration: none; cursor: pointer; }

.normal-text-inner ul,
.legal-page ul,
.copy ul { list-style: none; }
.normal-text-inner ul li,
.legal-page ul li,
.copy ul li { position: relative; }
.normal-text-inner ul li::before,
.legal-page ul li::before,
.copy ul li::before { content: '\25C6'; position: absolute; top: 0; left: 0; z-index: 2;
                      -webkit-transform: translate(-200%, 0); -ms-transform: translate(-200%, 0); transform: translate(-200%, 0); }

button { padding: 0; 
         -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

img { display: block; }



/* SHARED
========================================================= */
.html-hide { width: 100%; height: 100%; position: fixed; overflow: hidden; }
.hidden { display: none !important; }
.space-between { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.no-trans { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; }
.constrain,
.inner { padding-right: 5.866666vw; padding-left: 5.866666vw; }

.border-button,
.review-slide-video-play { border-style: solid; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
						   -webkit-transition: background .3s, color .3s; -moz-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s; }
.border-button { border-color: #191B4E; background-color: #F4EDDD; color: #191B4E; }
.border-button.active,
body.non-touch .border-button:hover { background-color: #D05421; color: #F4EDDD; }
body.non-touch .border-button:not(.active):hover { cursor: pointer; }
.border-button.orange,
.review-slide-video-play { border-color: #F9F6ED; border-style: solid; background-color: #D05421; color: #F9F6ED; }
body.non-touch .border-button.orange:hover,
body.non-touch .review-slide-video:hover .review-slide-video-play { background-color: #03908D; /*#F9F6ED; color: #D05421;*/ }




.socials { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.social-icon { width: 28px; height: 28px; position: relative; display: inline-block; background-color: transparent; background-position: center center; background-repeat: no-repeat; }
/*body.non-touch .social-icon:hover { opacity: .4 !important; }*/
.social-icon.facebook { width: 17px; }
.social-icon:nth-child(n+2) { margin-left: 24px; }
.social-icon::before,
.social-icon::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; opacity: 1; pointer-events: none; background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: contain;
				   	  -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
.social-icon::after,
body.non-touch .social-icon:hover::before { opacity: 0; }
body.non-touch .social-icon:hover::after { opacity: 1; }
.social-icon.instagram::before { background-image: url('../images/socials/instagram-191B4E.svg'); }
.social-icon.instagram::after { background-image: url('../images/socials/instagram-D05421.svg'); }
.social-icon.facebook::before { background-image: url('../images/socials/facebook-191B4E.svg'); }
.social-icon.facebook::after { background-image: url('../images/socials/facebook-D05421.svg'); }

body.non-touch .slick-slider { -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; user-select: initial; }
 .slick-list,
  .slick-track { height: 100%; }
   .fullscreen-slide { width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.slick-arrow { border-color: #191B4E; border-style: solid; position: absolute; top: 50%; z-index: 3; background-color: #F4EDDD; background-position: center center; background-repeat: no-repeat; background-size: 19px 19px; cursor: pointer; font-size: 0; line-height: 0;
			   -webkit-transition: background .3s, opacity .3s; -moz-transition: background .3s, opacity .3s; -o-transition: background .3s, opacity .3s; transition: background .3s, opacity .3s; }
.slick-arrow { opacity:1; }
.startMove .slick-arrow { opacity:0; }

body.non-touch .slick-arrow:hover { background-color: #191B4E; }
.slick-prev { background-image: url('../images/icons/arrow-southwest-191B4E.svg'); 
			/*transform: rotate(45deg) translate(-75%, -25%); transform-origin: left center; */ 
			-webkit-transform: rotate(45deg) translate(-75%, 0%); -ms-transform: rotate(45deg) translate(-75%, 0%); transform: rotate(45deg) translate(-75%, 0%); }
body.non-touch .slick-prev:hover { background-image: url('../images/icons/arrow-southwest-F4EDDD.svg'); }
.slick-next { background-image: url('../images/icons/arrow-southeast-191B4E.svg');
			-webkit-transform: rotate(-45deg) translate(75%, 0%); -ms-transform: rotate(-45deg) translate(75%, 0%); transform: rotate(-45deg) translate(75%, 0%); }
body.non-touch .slick-next:hover { background-image: url('../images/icons/arrow-southeast-F4EDDD.svg'); }
/*.slick-arrow::before,
.slick-arrow::after { content: ''; position: absolute; z-index: 2; background-position: center center; background-repeat: no-repeat; background-size: contain; pointer-events: none;
					  transform: rotate(-45deg);
					  transition: opacity .3s; }
.slick-prev::before { background-image: url('../images/icons/arrow-left-191B4E.svg'); }
.slick-prev::after { background-image: url('../images/icons/arrow-left-F4EDDD.svg'); }
.slick-next::before { background-image: url('../images/icons/arrow-right-191B4E.svg'); }
.slick-next::after { background-image: url('../images/icons/arrow-right-F4EDDD.svg'); }
body.non-touch .slick-arrow:hover::before,
.slick-arrow::after { opacity: 0; }
.slick-arrow::before,
body.non-touch .slick-arrow:hover::after { opacity: 1; }*/
.fullscreen-info-slider .slick-arrow,
.two-column-slider .slick-arrow,
.schedule-slider .slick-arrow,
.blog-featured-items .slick-arrow { border: none; background-color: transparent !important; opacity: 1;
								-webkit-transform: none; -ms-transform: none; transform: none;
								-webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
.fullscreen-info-slider .slick-prev,
.two-column-slider .slick-prev,
.schedule-slider .slick-prev { background-image: url('../images/icons/arrow-left-F4EDDD.svg') !important; }
.fullscreen-info-slider .slick-next,
.two-column-slider .slick-next,
.schedule-slider .slick-next { background-image: url('../images/icons/arrow-right-F4EDDD.svg') !important; }
.blog-featured-items .slick-prev { background-image: url('../images/icons/arrow-left-191B4E.svg') !important; }
.blog-featured-items .slick-next { background-image: url('../images/icons/arrow-right-191B4E.svg') !important; }
.fullscreen-info-slider .slick-arrow.slick-disabled,
.two-column-slider .slick-arrow.slick-disabled,
.schedule-slider .slick-arrow.slick-disabled,
.blog-featured-items .slick-arrow.slick-disabled { opacity: .5; }

.slick-dots { margin: 0; padding: 0; position: absolute; bottom: 0; z-index: 4; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; list-style: none; pointer-events: none; }
.fullscreen-slider.info-slider + * .slick-dots { width: 100%; left: 0; }
.slick-dots li { display: -ms-flexbox; display: -webkit-flex; display: flex; pointer-events: auto; }
.slick-dots li:nth-child(n+2) { margin-left: 14px; }
.slick-dots li button { border: 2px solid #191B4E; width: 8px; height: 8px; font-size: 0; line-height: 0; background-color: transparent;
						-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
						-webkit-transition: background .3s; -moz-transition: background .3s; -o-transition: background .3s; transition: background .3s; }
.slick-dots li.slick-active button,
body.non-touch .slick-dots li button:hover { background-color: #191B4E; }
body.non-touch .slick-dots li:not(.slick-active) button:hover { cursor: pointer; }

.two-column-slider .slick-dots li button,
.fullscreen-slider.info-slider + * .slick-dots li button { border-color: #F9F6ED; }
.two-column-slider .slick-dots li.slick-active button,
body.non-touch .two-column-slider .slick-dots li button:hover,
.fullscreen-slider.info-slider + * .slick-dots li.slick-active button,
body.non-touch .fullscreen-slider.info-slider + * .slick-dots li button:hover { background-color: #F9F6ED; }

@media (max-width: 1023px) {
    :not(.location-category) > .border-button,
    .review-slide-video-play { border-radius: 30px; border-width: 2px; margin-right: 12px;  height: 57px; }
    .normal-text .border-button { width: 100%; }
    
    
    /* correct? */
    .social-icon { width:7.47vw; height:7.47vw; }
	.social-icon.facebook { width:4.53vw; }
	.social-icon:nth-child( n+2 )  { margin-left:6.4vw; }
    /* ? */
    
    
    .two-column-slider .slick-arrow,
    .fullscreen-info-slider .slick-arrow,
    .schedule-slider .slick-arrow { width: 19px; height: 19px; top: auto; }
    .two-column-slider .slick-arrow { bottom: 53px; }
	.two-column-slider .slick-prev { left: 49.5px; }
	.two-column-slider .slick-next  { right: 49.5px; }
    .fullscreen-info-slider .slick-arrow { bottom: 36px; }
    .fullscreen-info-slider .slick-prev { left: 27px; }
    .fullscreen-info-slider .slick-next { right: 27px; }
    .schedule-slider .slick-arrow { top: 276px; }
    .schedule-slider .slick-prev { right: 73px; }
    .schedule-slider .slick-next { right: 22px; }
    
    .slick-dots { bottom: -28px; right: 22px; }
    #reviews-slider-wrap .slick-dots,
    .two-column-slider .slick-dots { width: 100%; right: 0; }
    .two-column-slider .slick-dots { bottom: 60px; }
    .fullscreen-slider.info-slider + * .slick-dots { bottom: 40px; right: auto; }
    
    .fullscreen-caption-slider { margin-top: 15px; margin-bottom: 11px; padding: 0 22px; }
}

@media (max-width: 1023px) {
    .border-button,
    .review-slide-video-play { border-radius:8vw; border-width:2px; /*0.53vw;*/ margin-right: 0; height:15.2vw; padding: 0 5vw;  }
    .normal-text .border-button + .border-button { margin-top:5.07vw; }
    
    /*.slick-arrow { background-size:5.07vw 5.07vw; }*/
    
    .two-column-slider .slick-arrow,
    .fullscreen-info-slider .slick-arrow,
    .schedule-slider .slick-arrow { width:5.07vw; height:5.07vw; }
    .two-column-slider .slick-arrow { bottom:14.13vw; }
	.two-column-slider .slick-prev { left:13.2vw; }
	.two-column-slider .slick-next  { right:13.2vw; }
    .fullscreen-info-slider .slick-arrow { bottom:9.6vw; }
    .fullscreen-info-slider .slick-prev { left:7.2vw; }
    .fullscreen-info-slider .slick-next { right:7.2vw; }
    .schedule-slider .slick-arrow { top:276px; /*73.6vw;*/ }
    .schedule-slider .slick-prev { right:19.47vw; }
    .schedule-slider .slick-next { right:5.87vw;  }
    
    .slick-dots { bottom: -15.47vw; right: auto; width: 100%; /*bottom:-7.47vw; right:5.87vw;*/  }
    .two-column-slider .slick-dots { bottom:16vw; }

    .fullscreen-slider.info-slider + * .slick-dots { bottom:10.67vw; }
	#location-informations .slick-dots { bottom:15.67vw; display:none !important; }
    
    .fullscreen-caption-slider { margin-top:4vw; margin-bottom: 17.93vw; /*2.93vw;*/ padding:0 5.87vw;  }
	.slick-initialized .slick-slide { text-align: center; } 
    .slick-dots li:nth-child( n+2 )  { margin-left:3.73vw; }
	.slick-dots li button { border-width:0.53vw; width:2.13vw; height:2.13vw;  }
}

@media (min-width: 768px) {
    .constrain  { padding-left: calc((100vw / 24) * 3); padding-right: calc((100vw / 24) * 3); }
    .inner { padding-left: calc((100vw / 24) * 1); padding-right: calc((100vw / 24) * 1); }
    /*.inner { padding-right: 20px; padding-left: 20px; }*/
    .hide-tab { display: none !important; }
    
	.slick-dots li:nth-child(n+2),
	.lb-dot:nth-child(n+2) { margin-left: 10px; }
     /*.lb-slide-wrap { padding-left: 30px; padding-bottom: 80px; padding-right: 30px; }
      .lb-mob-nav { margin-top: 65px; }
       .lb-btn { width: 100%; background-size: contain !important; }
       .lb-left { left: 30px; }
       .lb-right { right: 30px; }
       .lb-close { margin-top: calc((100vw / 24) * 1); width: 25px; height: 35px; }
        .lb-close::after { background-size: contain; }
     .lb-texts { padding: 25px 190px; height: 80px; }*/
    
    .header-spacing { padding-top: 60px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
	.slick-arrow { background-size:2.47vw 2.47vw; }
}

@media (min-width: 1024px) {    
    .border-button,
	.review-slide-video-play { border-radius: 20px; border-width: 2px; padding: 0 24px; height: 48px; max-width:36vw; /*375px;*//*150px;*/ }
    /*.border-button + .border-button { margin-left: 18px; }*/
	.border-button { margin-right: 18px; }
	.border-button:last-of-type { margin-right: 0; }
    
    .social-icon { width:2.05vw; height:2.05vw; }
	.social-icon.facebook { width:1.24vw; }
	.social-icon:nth-child( n+2 )  { margin-left:1.76vw;  }
    
    .slick-arrow { /*border-width: 2px; width: 43px; height: 43px; background-size: 19px 19px;*/ border-width:0.15vw; width:3.15vw; height:3.15vw; background-size:1.39vw 1.39vw; }
    .slick-prev { left: 20.378184%; }
    .slick-next { right: 20.378184%; }
    #reviews-slider .slick-prev { left: 21.23%; }
    #reviews-slider .slick-next { right: 21.23%; }
    .two-column-slider .slick-arrow,
	.schedule-slider .slick-arrow,
    .blog-featured-items .slick-arrow { width: 19px; height: 19px; }
    .two-column-slider .slick-arrow,
	.schedule-slider .slick-arrow { top: 393px; }
	.two-column-slider .slick-prev,
    .schedule-slider .slick-prev { left: auto; right: 116px; }
	.two-column-slider .slick-next,
    .schedule-slider .slick-next { right: 65px; }
    .blog-featured-items .slick-arrow { top: auto; bottom: 48px; }
    .blog-featured-items .slick-prev { left: auto; right: 116px; }
    .blog-featured-items .slick-next { right: 65px; }
	.fullscreen-slider.single-slider .slick-prev { left: calc(35px + (65px / 2)); }
	.fullscreen-slider.single-slider .slick-next { right: calc(35px + (65px / 2)); }
    .blog-item-media .slick-prev { left: 0 !important; }
    .blog-item-media .slick-next { right: 0 !important; }
    
    .slick-dots { bottom: -28px; }
    .fullscreen-slider.caption-slider.single-slider .slick-dots { right: 65px; }
    .fullscreen-slider.caption-slider.triple-slider .slick-dots { right: 20.278184%; }
	#location-informations .slick-dots
    .fullscreen-slider.info-slider + * .slick-dots { bottom: 28px; }
	#location-informations .slick-dots { display:none !important; }
    .slick-dots li:nth-child(n+2),
  .lb-dot:nth-child(n+2) { margin-left: /*0.8vw*/ 10px; }
     .blog-featured-items .slick-dots { left: 82%; /*1050px;*/ bottom: 53px; /*48px;*/ }
    .slick-dots li button { border-width: 2px; width: 8px; height: 8px; }
    
    .fullscreen-caption-slider { margin: 15px 0 13px 0; }
	.fullscreen-slider.single-slider + .fullscreen-caption-slider { padding: 0 65px; }
	.fullscreen-slider.triple-slider + .fullscreen-caption-slider { padding: 0 20.278184%; }
    
    /*.lb-slide-wrap { padding: 0; }
    .lb-imgs > div.lb-img:nth-child(2n) > img:nth-child(2n+1),
     .lb-imgs > div.lb-img:nth-child(2n+1) > img:nth-child(2n) { top: 100%; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }	 

    .lb.categorygallery .lb-slide,
    .lb.articlegallery .lb-slide { padding: 20px 100px; }
    .lb.categorygallery .lb-btn-wrap,
    .lb.articlegallery .lb-btn-wrap { display: block; }
    .lb-btn-wrap { width: 25px !important; }
    .lb-mob-nav { display: none; }
    .lb-btn { width: 100%; height: 18px !important; }
    
    /* Lightbox force to edges: *
    .lb-header { height: 0 !important; }
    .lb .caption-sliders { padding: 0 !important; height: 100% !important; display: block !important; }
    .lb .caption-sliders-inner { height: 100%; }
    .lb .caption-slider.original { top: 50% !important;
                                   -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
    .lb .caption-slider.clone-left { height: auto !important; top: 0 !important; }
    .lb .caption-slider.clone-right { height: auto !important; bottom: 0 !important; }
    .lb .caption-text-slider { bottom: auto !important; 
                               -webkit-transform: translateY(-50%) !important; -ms-transform: translateY(-50%) !important; transform: translateY(-50%) !important; }*/
}

@media (min-width: 1200px) {
    .border-button,
	.review-slide-video-play { border-radius:1.46vw; border-width:0.15vw; padding:0 1.76vw; height:3.51vw;  }
    /*.border-button + .border-button { margin-left: 1.32vw; }*/
	.border-button { margin-right: 1.32vw; }
	.border-button:last-of-type { margin-right: 0; }
    
    .two-column-slider .slick-arrow,
	.schedule-slider .slick-arrow,
    .blog-featured-items .slick-arrow { width:1.39vw; height:1.39vw; }
	.two-column-slider .slick-arrow,
	.schedule-slider .slick-arrow { top:28.77vw;  }
	.two-column-slider .slick-prev,
    .schedule-slider .slick-prev { right:8.49vw; }
	.two-column-slider .slick-next,
    .schedule-slider .slick-next { right:4.76vw;  }
    .blog-featured-items .slick-arrow { bottom:3.51vw; }
    .blog-featured-items .slick-prev { right:8.49vw; }
    .blog-featured-items .slick-next { right:4.76vw;  }
	.fullscreen-slider.single-slider .slick-prev { left:calc( 2.56vw + ( 4.76vw / 2 )  ); }
	.fullscreen-slider.single-slider .slick-next { right:calc( 2.56vw + ( 4.76vw / 2 )  ); }
	
	.slick-dots { bottom:-2.05vw; }
    .fullscreen-slider.caption-slider.single-slider .slick-dots { right:4.76vw;  }
    .fullscreen-slider.caption-slider.triple-slider .slick-dots { right:20.278184%; }
	#location-informations .slick-dots,
    .fullscreen-slider.info-slider + * .slick-dots { bottom: 2.05vw; }
    .slick-dots li:nth-child( n+2 ) ,
  .lb-dot:nth-child( n+2 )  { margin-left: 0.73vw;  }
    .blog-featured-items .slick-dots { left:76.87vw; bottom:3.51vw; }
    .slick-dots li button { border-width:0.15vw; width:0.59vw; height:0.59vw; }
	
    .fullscreen-caption-slider { margin:1.1vw 0 0.95vw 0;  }
	.fullscreen-slider.single-slider + .fullscreen-caption-slider { padding:0 4.76vw;  }
	
     /*.lb-slide-wrap { padding: 0; }
      .lb-slide { padding: 0 160px; }
      .lb.categorygallery .lb-slide,
      .lb.articlegallery .lb-slide { padding: 20px 160px; }
       .lb-btn-wrap { width: 1.83vw !important; display: block; }
        .lb-btn { height: 1.32vw !important; }
       .lb-left { left: 100px; }
       .lb-right { right: 100px; }
     .lb-header { height: 100px; }
       .lb-close { /*margin-top: 30px; margin-left: 30px;* width: 1.83vw; height: 1.83vw; }
        .lb-close::after { background-position: right center; }
     .lb-texts { padding: 25px 120px; height: 100px; }*/
    
     #vt-loader { border-width: .18vw !important; width: 4vw !important; height: 4vw !important; top: calc(50% - 2vw); left: calc(50% - 2vw); }
    
    .header-spacing { padding-top: 7.321vw; }
}



/* TEMPLATE
========================================================= */
/* body:not(.loaded) { height: 100vh; overflow: hidden; } * /

#page-wrap { position: relative; }

 #header-wrap { box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); width: 100%; position: fixed; top: 0; left: 0; z-index: 10; display: -ms-flexbox; display: -webkit-flex; display: flex; 
                -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);
                -webkit-transition: .3s transform, .3s box-shadow; -moz-transition: .3s transform, .3s box-shadow; -o-transition: .3s transform, .3s box-shadow; transition: .3s transform, .3s box-shadow; }
 /* body.menu-light:not(.menu-min) #header-wrap { background: none; background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0)); }*/
 /*body.menu-dark #header-wrap { border-bottom: 1px solid #5C6E6B; -webkit-transition: .3s border, .3s transform, .3s box-shadow; -moz-transition: .3s border, .3s transform, .3s box-shadow; -o-transition: .3s border, .3s transform, .3s box-shadow; transition: .3s border, .3s transform, .3s box-shadow; }*/
 body.menu-dark.menu-min #header-wrap,
 body.menu-dark.menu-open #header-wrap { border-bottom-color: transparent; }
 body.menu-min #header-wrap {/*box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);*/ }
 body.menu-min.scroll-up #header-wrap { -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; }
 body.menu-min:not(.scroll-up) #header-wrap { -webkit-transform: translateY(calc(-100% - 6px)); -ms-transform: translateY(calc(-100% - 6px)); transform: translateY(calc(-100% - 6px)); }
 #header-wrap.hide-shadow { box-shadow: none !important; 
                            -webkit-transition: .3s border, .3s transform, 0s box-shadow !important; -ms-transition: .3s border, .3s transform, 0s box-shadow !important; -o-transition: .3s border, .3s transform, 0s box-shadow !important; transition: .3s border, .3s transform, 0s box-shadow !important; }
body.open-contact-pop-up #header-wrap,
body.open-video-lightbox #header-wrap { opacity: 0 !important; pointer-events: none !important; } 
#header-dark-bg,
 #top-pad-fill { width: 100%; /*height: calc(100% - 1.83vw);*/ position: absolute; top: 0; left: 0; z-index: 0; pointer-events: none; background-color: transparent;
               -webkit-transition: .3s background; -moz-transition: .3s background; -o-transition: .3s background; transition: .3s background; }
 /*body.menu-light:not(.menu-min) #header-dark-bg,
 body.menu-light #top-pad-fill,
 body.menu-light .categories .categories-child:first-child { background-color: #00322d; }*/
 /*body.hovering-menu-link:not(.menu-min) #top-pad-fill { background-color: #fff; }*/
  #header { padding-top: 10px; padding-bottom: 10px; width: 100%; position: relative; display: inline-block;
			/*-webkit-transition: all .3s, background .3s .3s; -moz-transition: all .3s, background .3s .3s; -o-transition: all .3s, background .3s .3s; transition: all .3s, background .3s .3s;*/
            -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  /*#header::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none; background-color: #fff; }*/
  body.menu-min #header,
  body.menu-dark:not(.slider-header) #header,
body.hovering-menu-link #header,
body.submenu-active #header { background-color: #FCFAF6; }
  body.menu-dark #header-wrap.hide-shadow #header { background-color: transparent; 
                                                    /*-webkit-transition: all .3s, background 0s; -ms-transition: all .3s, background 0s; -o-transition: all .3s, background 0s; transition: all .3s, background 0s;*/ }

   #menu-btn-wrap { margin-right: 25px; padding-top: 10px; position: relative; z-index: 2; float: left; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    #menu-btn { width: 23px; height: 27px; position: relative; cursor: pointer; }
     #menu-btn span { width: 100%; height: 3px; position: absolute; top: 12px; left: 0px; background: #fff; 
	 				  -webkit-transition: .3s background-color .3s; -moz-transition: .3s background-color .3s; -o-transition: .3s background-color .3s; transition: .3s background-color .3s; }
					  
     #menu-btn span::before,
     #menu-btn span::after { content: ''; width: 100%; height: 3px; position: absolute; left: 0; display: block; background-color: #fff; 
	 						 -webkit-transition: .3s top .3s, .3s bottom .3s, transform .3s; -moz-transition: .3s top .3s, .3s bottom .3s, transform .3s; -o-transition: .3s top .3s, .3s bottom .3s, transform .3s; transition: .3s top .3s, .3s bottom .3s, transform .3s; }
     #menu-btn span::before { top: -9px; }
     #menu-btn span::after { bottom: -9px; }
	 body.menu-open #menu-btn span { background-color: transparent; 
	 								 -webkit-transition: background-color .3s; -moz-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; }
     body.menu-min:not(.menu-open) #menu-btn span,
     body.menu-dark:not(.menu-open) #menu-btn span { background-color: #191B4E; 
	 								 -webkit-transition: background-color .3s; -moz-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; }
	 body.menu-open #menu-btn span::before,
	 body.menu-min #menu-btn span::before,
	 body.menu-dark #menu-btn span::before,
     body.menu-open #menu-btn span::after,
	 body.menu-min #menu-btn span::after,
	 body.menu-dark #menu-btn span::after { background-color: #191B4E; }
     body.menu-open #menu-btn span::before, 
     body.menu-open #menu-btn span::after { -webkit-transition: top .3s, bottom .3s, .3s transform .3s; -moz-transition: top .3s, bottom .3s, .3s transform .3s; -o-transition: top .3s, bottom .3s, .3s transform .3s; transition: top .3s, bottom .3s, .3s transform .3s; }
	 body.menu-open #menu-btn span::before { top: 0;
	 										 -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	 body.menu-open #menu-btn span::after { bottom: 0;
	 										-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
   #header-logo { float: left; }
    #header-logo a { position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; }
     #header-logo img { width: 13.333333vw; height: 100%; z-index: 2; opacity: 1; 
                        -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top;
                        -webkit-transition: .3s width, .3s opacity, .3s transform; -moz-transition: .3s width, .3s opacity, .3s transform; -o-transition: .3s width, .3s opacity, .3s transform; transition: .3s width, .3s opacity, .3s transform; }
     /*body.menu-light #header-logo img.dark,
     body.menu-dark #header-logo img.light { width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 2; opacity: 0; }
     body.menu-min #header-logo img.light,
     body.menu-open #header-logo img.light { opacity: 0; }
     body.menu-min #header-logo img.dark,
     body.menu-open #header-logo img.dark { opacity: 1; }*/
     /*#header-logo img.emblem-text { max-width: none; width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 2; opacity: 0; }
     #header-logo img.emblem-only.desk { display: none; }*/
#header-logo img { opacity: 0; }
    #header-logo img.light { height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
    body.menu-light:not(.menu-min):not(.menu-open):not(.hovering-menu-link) #header-logo img.light,
    body.menu-dark #header-logo img.dark,
    body.menu-min #header-logo img.dark,
body.menu-open #header-logo img.dark,
    body.hovering-menu-link #header-logo img.dark { opacity: 1; }
  #menu-links-wrap { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; background-color: #F9F6ED; pointer-events: none;
                    -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
  body.menu-open #menu-links-wrap { pointer-events: auto; opacity: 1; }
   #menu-links-bg { width: 100%; height: 100%; position: absolute; left: 0; background-color: rgba(0,0,0,0.7); }
   #menu-links { /*width: 50%; max-width: 250px;*/ width: 100%; height: 100%; overflow-y: auto; opacity: 0; pointer-events: none;
                -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
   body.menu-open #menu-links { opacity: 1; pointer-events: auto; }
    #menu-links ul { margin: 0; padding: 0; list-style: none; }
     #menu-links li { margin-top: 8vw; font-size: 6.4vw !important; line-height: 8.799999vw !important; }
     /*#menu-links > ul > li:last-child { margin-bottom: 8vw; }
      #menu-links > ul > li:last-child a { padding-left: 9vw; background: url(../images/shared/marker-orange.svg) left center no-repeat; background-size: 5.333333vw auto; }*/
      #menu-links a, 
      #menu-links span { /*border-bottom: 3px solid #D05421; padding: 4vw 0 3.466666vw 0;*/  display: block; }
/*#menu-links ul ul { display: none; }
      #menu-links ul ul li a,
      #menu-links ul ul li span { padding-left: 4vw; background-color: #eae9e6; */
/*#menu-links ul ul { margin-top: 15px; }
#menu-links li li { margin-top: 0 !important; }
#menu-links ul ul li a,
#menu-links ul ul li span { margin: auto; border-top: 2px solid #191b4e; padding: 18px 0; width: calc(100% - (24px * 2)); }*/
body.non-touch #menu-links > ul > li > a:hover,
#menu-links a.color-hover,
#menu-links li.mouse-over > a { -webkit-transition: color .3s; -moz-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
body.non-touch #menu-links > ul > li > a:hover,
body:not(.hovering-menu-link) #menu-links > ul > li.active > a,
#menu-links li.hovering > a { color: #D05421; }


   .menu-info { padding-top: 10px; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; float: right; /*letter-spacing: 0.04em;*/ }
    .menu-info-bar { display: none; }
    #menu-info > *:nth-child(n+2) { margin-left: 4vw; }
     .menu-info .desk { display: none; }
     .menu-whatsapp-mob,
     .menu-phone-mob,
     .menu-login-mob,
     .menu-find-us-mob { /*width: 27px; height: 27px; height: 20px*/ height: 27px; position: relative; display: block; }
/*.menu-phone-mob { width: 14.5px; }
.menu-login-mob { width: 14px; }
.menu-find-us-mob { width: 11px; }*/
.menu-whatsapp-mob { width: 24px;/*22px;*/ }
.menu-phone-mob { width: 28px; }
.menu-login-mob { width: 24px; /*21px;*/ }
.menu-find-us-mob { width: 20px; /*17px;*/ }
.menu-whatsapp-desk a,
.menu-phone-desk a,
.menu-login-desk a,
.menu-find-us-desk a { position: relative; }
     .menu-whatsapp-mob::before,
     .menu-whatsapp-mob::after,
.menu-whatsapp-desk a::before,
.menu-whatsapp-desk a::after,
     .menu-phone-mob::before,
     .menu-phone-mob::after,
.menu-phone-desk a::before,
.menu-phone-desk a::after,
     .menu-login-mob::before,
     .menu-login-mob::after,
.menu-login-desk a::before,
.menu-login-desk a::after,
     .menu-find-us-mob::before,
     .menu-find-us-mob::after,
.menu-find-us-desk a::before,
.menu-find-us-desk a::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: contain; opacity: 1;
                                -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
.menu-whatsapp-desk a::before,
.menu-whatsapp-desk a::after,
.menu-phone-desk a::before,
.menu-phone-desk a::after,
.menu-login-desk a::before,
.menu-login-desk a::after,
.menu-find-us-desk a::before,
.menu-find-us-desk a::after { background-position: right center; background-size: auto 70%; }
     .menu-whatsapp-mob::before,
.menu-whatsapp-desk a::before { background-image: url("../images/socials/whatsapp-F9F6ED.svg"); }
     .menu-whatsapp-mob::after,
.menu-whatsapp-desk a::after { background-image: url("../images/socials/whatsapp-191B4E.svg"); opacity: 0; }
     .menu-phone-mob::before,
.menu-phone-desk a::before { background-image: url("../images/icons/telephone-F9F6ED.svg"); }
     .menu-phone-mob::after,
.menu-phone-desk a::after { background-image: url("../images/icons/telephone-191B4E.svg"); opacity: 0; }
     .menu-login-mob::before,
.menu-login-desk a::before { background-image: url("../images/icons/user-F9F6ED.svg"); }
     .menu-login-mob::after,
.menu-login-desk a::after { background-image: url("../images/icons/user-191B4E.svg"); opacity: 0; }
     .menu-find-us-mob::before,
.menu-find-us-desk a::before { background-image: url("../images/icons/marker-F9F6ED.svg"); }
     .menu-find-us-mob::after,
.menu-find-us-desk a::after { background-image: url("../images/icons/marker-191B4E.svg"); opacity: 0; }
     body.menu-min .menu-whatsapp-mob::before,
     body.menu-open .menu-whatsapp-mob::before,
     body.menu-dark .menu-whatsapp-mob::before,
body.hovering-menu-link .menu-whatsapp-mob::before,
body.menu-min .menu-whatsapp-desk a::before,
body.menu-dark .menu-whatsapp-desk a::before,
body.hovering-menu-link .menu-phone-desk a::before,
     body.menu-min .menu-phone-mob::before,
     body.menu-open .menu-phone-mob::before,
     body.menu-dark .menu-phone-mob::before,
body.hovering-menu-link .menu-phone-mob::before,
body.menu-min .menu-phone-desk a::before,
body.menu-dark .menu-phone-desk a::before,
body.hovering-menu-link .menu-phone-desk a::before,
     body.menu-min .menu-login-mob::before,
     body.menu-open .menu-login-mob::before,
     body.menu-dark .menu-login-mob::before,
body.hovering-menu-link .menu-login-mob::before,
body.menu-min .menu-login-desk a::before,
body.menu-dark .menu-login-desk a::before,
body.hovering-menu-link .menu-login-desk a::before,
     body.menu-min .menu-find-us-mob::before,
     body.menu-open .menu-find-us-mob::before,
     body.menu-dark .menu-find-us-mob::before,
body.hovering-menu-link .menu-find-us-mob::before,
body.menu-min .menu-find-us-desk a::before,
body.menu-dark .menu-find-us-desk a::before,
body.hovering-menu-link .menu-find-us-desk a::before { opacity: 0; }
     body.menu-min .menu-whatsapp-mob::after,
     body.menu-open .menu-whatsapp-mob::after,
     body.menu-dark .menu-whatsapp-mob::after,
body.hovering-menu-link .menu-whatsapp-mob::after,
body.menu-min .menu-whatsapp-desk a::after,
body.menu-dark .menu-whatsapp-desk a::after,
body.hovering-menu-link .menu-whatsapp-desk a::after,
     body.menu-min .menu-phone-mob::after,
     body.menu-open .menu-phone-mob::after,
     body.menu-dark .menu-phone-mob::after,
body.hovering-menu-link .menu-phone-mob::after,
body.menu-min .menu-phone-desk a::after,
body.menu-dark .menu-phone-desk a::after,
body.hovering-menu-link .menu-phone-desk a::after,
     body.menu-min .menu-login-mob::after,
     body.menu-open .menu-login-mob::after,
     body.menu-dark .menu-login-mob::after,
body.hovering-menu-link .menu-login-mob::after,
body.menu-min .menu-login-desk a::after,
body.menu-dark .menu-login-desk a::after,
body.hovering-menu-link .menu-login-desk a::after,
     body.menu-min .menu-find-us-mob::after,
     body.menu-open .menu-find-us-mob::after,
     body.menu-dark .menu-find-us-mob::after,
body.hovering-menu-link .menu-find-us-mob::after,
body.menu-min .menu-find-us-desk a::after,
body.menu-dark .menu-find-us-desk a::after,
body.hovering-menu-link .menu-find-us-desk a::after { opacity: 1; }

#submenu-wrap { width: 100%; height: 12vw /*50px*/; position: fixed; top: calc(13.33vw + 20px); left: 0; z-index: -1; display: -ms-flexbox; display: -webkit-flex; display: flex; background: #FCFAF6; /*#191B4E;*/ border-top: 1px solid #191B4E; border-bottom: 1px solid #191B4E; }
#submenu { width: 200%; height: 100%; /* display: -ms-flexbox; display: -webkit-flex; display: flex; */ overflow-x: auto; overflow-y: hidden; }

#submenu ul { margin: 0; padding: 0; width: 300%; height: 100%; /* display: -ms-flexbox; display: -webkit-flex; display: flex;*/ list-style: none; }
#submenu li { /* width: 25%; */  height: 100%; position: relative; /* display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; */ text-align: center; font-size: 2.933333vw; display: inline-block; padding-top: 2.5vw; padding-left: 4vw; padding-right: 4vw;}
#submenu li:nth-child(n+2)::before { content: ''; width: 1px; height: 68%; position: absolute; top: 16%; left: 0; background-color: #191B4E; /*#F4EDDD;*/ }
#submenu li * { margin: 0 !important; padding: 0; color: rgba(25, 27, 77, 0.5); /*rgba(249,246,237,0.5);*/
				-webkit-transition: color .3s; -moz-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
#submenu li.current *,
body.non-touch #submenu li *:hover { color: rgba(25, 27, 77, 1); }

#top-pad-fill { height: /*80px*/ calc(80px + 15vw); }
#content-wrap { /*padding-top: 70px;*/
                -webkit-transition: padding .3s; -moz-transition: padding .3s; -o-transition: padding .3s; transition: padding .3s; }
/*body.menu-min:not(.menu-id-129) #content-wrap { padding-top: 0 !important; }*/

      /*#page-title { padding: 75px 20px 15px 20px; width: 100%; text-align: center; }
      body.menu-light #page-title { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none; color: #fff; }
       #page-title h1 { margin-bottom: 0 !important; font-size: 17.5px !important; line-height: 23px !important; }*/
       /*#page-title img { width: 70%; height: auto; }*/


#footer-wrap { position: relative; background-color: #F9F6ED; color: #191B4E; }

#footer-back-top { border-radius: 50%; width: 62px; height: 62px; position: absolute; top: -31px; left: calc(50% - 31px); z-index: 2; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #F9F6ED; cursor: pointer; }

#footer-top-wrap { padding-top: 45px; padding-bottom: 35px; }
#footer-top { display: -webkit-flex; display: -ms-flexbox; display: flex; }
#footer-logo { width: 124px; }
#footer-logo a { display: block; }
#footer-logo img { width: 100%; }
#footer-address-block { margin-left: 192px; width: 136px; }
#footer-social-block { margin-left: 78px; width: 98px; }
#footer-social-block .socials { margin-bottom: 20px; }
#footer-newsletter { margin-left: 115px; width: 490px; }

#footer-bottom-wrap { border-top: 1px solid #191B4E; }
#footer-links a:hover,
#footer-links span:hover,
#footer-lag-link a:hover { color: #D05320 !important; }

  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }

  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

#loader { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 1; z-index: 200; background-color: #fff; 
		  -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
body.loaded #loader, #loader { opacity: 0; pointer-events: none; }

#modalContainer { width: 100%; height: 100% !important; position: fixed; top: 0; left: 0; z-index: 30; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; opacity: 0; background: rgba(25,27,78,0.95);
                  -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
 #alertBox { padding: 20px 40px; text-align: center; background-color: #FCFAF6; }
  #alertBox p { margin-bottom: 18px !important; color: #191B4E; }
  #closeBtn { border-radius: 20px; padding: 8px 30px; display: inline-block; background-color: #D05421; color: #F9F6ED; }

  
.accordion-items-wrap { text-align: left; }
.categories-child-faq .accordion-items-wrap { margin-top: 200px; }
.accordion-items { border-top: 2px solid #000; }
.categories-child-accordion .text-section:not(.has-image) .text-section-inner,
.categories-child-accordion .accordion-items { width: 50%; }
.accordion-item { border-bottom: 2px solid #000; position: relative; }
.accordion-label { margin: 22px 0; padding-right: 60px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
/*.accordion-label::before { content: ''; width: 42px; height: 42px; position: absolute; top: 30px; right: 0; background-image: url("../images/shared/plus-yellow.svg"); background-position: center center; background-repeat: no-repeat; background-size: contain; pointer-events: none; }
.accordion-item.expand .accordion-label::before { background-image: url("../images/shared/minus-yellow.svg"); }*/
.accordion-label::before,
.accordion-label::after { content: ''; width: 18px; height: 3px; position: absolute; top: 18px; right: 0; background-color: #D05421; }
.categories-child-faq .accordion-label::before, 
.categories-child-faq .accordion-label::after { width: 18px; top: 14px; }
.accordion-label::before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);
						   -webkit-transition: transform .3s; -moz-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }
.accordion-item.active .accordion-label::before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.accordion-content { max-height: 0; overflow: hidden;
					 -webkit-transition: max-height .3s; -moz-transition: max-height .3s; -o-transition: max-height .3s; transition: max-height .3s; }
.accordion-content-inner { padding-bottom: 30px; }
.accordion-content-inner img { width: 100%; }


@media (max-width: 1023px) {
	
    #header-logo img { width: 50px; }
    
    #menu-links { padding-left: 48px; padding-right: 48px; }
    #menu-links li { color: #191B4E; }
    #menu-links ul ul { margin-top: 15px; }
    #menu-links li li { margin-top: 0 !important; }
    #menu-links ul ul li a,
    #menu-links ul ul li span { margin: auto; border-top: 2px solid #191b4e; padding: 18px 0; width: calc(100% - (24px * 2)); }
    #menu-links ul ul li:last-child a,
    #menu-links ul ul li:last-child span { border-bottom: 2px solid #191b4e; }
    
	#menu-links > ul > li.parent > a { position:relative; }
	#menu-links > ul > li.parent > a::before,
	#menu-links > ul > li.parent > a::after { content: ''; width: 23px; height: 3px; position: absolute; right: 0; display: block; background-color: #D05320; 
								 -webkit-transition: .3s top .3s, .3s bottom .3s, transform .3s; -moz-transition: .3s top .3s, .3s bottom .3s, transform .3s; -o-transition: .3s top .3s, .3s bottom .3s, transform .3s; transition: .3s top .3s, .3s bottom .3s, transform .3s; }
	#menu-links > ul > li.parent > a::before { top: 50%; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
	#menu-links > ul > li.parent > a::after { top: 50%; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
	#menu-links > ul > li.parent.open > a::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	#menu-links > ul > li.parent.open > a::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } 

	
    #menu-info-mob { padding-top: 100px; padding-bottom: 48px; width: 100%; display: block; float: none; }
    #menu-info-mob::before { content: ''; width: 15px; height: 2px; position: absolute; top: 49px; left: 0; z-index: 2; background-color: #191b4e; }
    #menu-info-mob .desk { display: block !important; }
    #menu-info-mob > *:nth-child(n+2) { margin-top: 26px; }
    #menu-info-mob a { padding-left: 40px !important; }
    #menu-info-mob a::before,
    #menu-info-mob a::after { background-position: left center !important; background-size: 21px auto !important; }
	#menu-info-mob a:last-child::before, #menu-info-mob a:last-child::after { background-position: left top !important; }
    #menu-info-mob a::before { opacity: 0 !important; }
    #menu-info-mob a::after { opacity: 1 !important; }
    #menu-info { opacity: 1; -wekit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
    body.menu-open #menu-info { opacity: 0 !important; display:none; pointer-events: none; }
    body.menu-open #header-logo { opacity:0 !important; display:none; }
    #menu-socials-mob { padding-bottom: 90px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
    
    
    /*#menu-find-us { display: none !important; }
    .menu-login-mob, .menu-phone-mob { display: block !important; }*/
	
	body:not(.slider-header) #content-wrap { padding-top: 70px; }
    body.submenu-active:not(.slider-header) #content-wrap { padding-top: calc(13.33vw + 57px); }
	
    #page-title { padding-top:10.13vw; padding-bottom:5.33vw; }
    #page-title + h1,
    .normal-text > h1 { margin-bottom:5.33vw;  }
    
    #footer-back-top { width:16.53vw; height:16.53vw; top:-8.27vw; left:calc( 50% - 8.27vw );  }
	
	#footer-top-wrap { padding-top:9.07vw; padding-bottom:8.53vw;  }
	#footer-top { -webkit-flex-wrap:wrap;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  }
	#footer-logo { display:none;  }
	#footer-address-block { margin-left:0;  width:50%;  }
	#footer-social-block { margin-left:15%;  width:35%;  }
	#footer-newsletter { margin-left:0; margin-bottom:9.07vw;  width:100%;  -webkit-order:-1;  -ms-flex-order:-1;  order:-1;  }
	
	#modalContainer { padding:1.04vw; }
	#alertBox { padding:2.6vw 5.21vw; }
	#alertBox p { margin-bottom:2.34vw !important; }
	#closeBtn { border-radius:2.6vw; padding:1.04vw 3.91vw;  }
	
	.accordion-items,
	.accordion-item { border-width:1px; }
	.accordion-label { margin:2.67vw 0; padding-right:10.67vw; }
	/*.categories-child-faq .accordion-label { padding:2.13vw 0; }*/
	.accordion-label::before, 
	.accordion-label::after { width:18px; height:2px; top:14px; }
	.categories-child-faq .accordion-label::before, 
	.categories-child-faq .accordion-label::after { width: 18px; top: 18px; }
	.accordion-content-inner { padding-bottom:8vw;  }
}

@media (max-width: 767px) {
    #header-logo img { width:13.33vw; }
    
    #menu-links { padding-left:12.8vw; padding-right:12.8vw;  }
    #menu-links ul ul { margin-top:4vw;  }
    #menu-links ul ul li a,
    #menu-links ul ul li span { border-top:0.53vw solid #191b4e; padding:4.8vw 0; width:calc( 100% - ( 6.4vw * 2 )  ); }
    #menu-links ul ul li:last-child a,
    #menu-links ul ul li:last-child span { border-bottom:0.53vw solid #191b4e; }
    
	#menu-links ul ul { max-height:0; overflow: hidden; -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all;}
	#menu-links ul li.open ul { max-height: 800px; } 
    #menu-info-mob { padding-top:26.67vw; padding-bottom:12.8vw;  }
    #menu-info-mob::before { width:4vw; height:0.53vw;  top:13.07vw; }
    #menu-info-mob > *:nth-child( n+2 )  { margin-top:6.93vw; }
    #menu-info-mob a { padding-left:10.67vw !important;  }
    #menu-info-mob a::before,
    #menu-info-mob a::after {  background-size:5.6vw auto !important;  }
    
    #menu-socials-mob { padding-bottom:24vw; }
    
	#submenu::before { content: " "; position: absolute; top: 0; right: 0; width: 33%; height: 100%; background-image: linear-gradient(to right, rgba(252,250,246,0), rgb(252,250,246)); /*background-image: linear-gradient(to right, rgba(25,27,78,0), rgb(25,27,78));*/ z-index: 100; pointer-evets:none; }
	
	#modalContainer { padding:2.13vw; }
	#alertBox { padding:5.33vw 10.67vw; }
	#alertBox p { margin-bottom:4.8vw !important; }
	#closeBtn { border-radius:5.33vw; padding:2.13vw 8vw;  }
}

@media (min-width: 768px) {
      #header { padding-top: 11px; padding-bottom: 11px; }
       #menu-btn-wrap { padding-top: 11px; }
        #menu-btn { width: 25px; height: 24px; }
         #menu-btn span { top: 12px; }
         #menu-btn span::before { top: -12px; }
         #menu-btn span::after { bottom: -12px; }
        #header-logo { margin-left: 22px; }
         #header-logo img { width: 48px; }
        #menu-links { /*max-width: 300px;*/ }
        #menu-links ul { /*padding-top: 30px;*/ }
         #menu-links li { margin-top: 5vw; font-size: 22px !important; line-height: 40px !important; }
          #menu-links a,
          #menu-links span { /*padding: 15px 0;*/ }
       #menu-info { padding-top: 10px; }
         /*.menu-phone-mob,
         .menu-login-mob { width: 28px; height: 28px; }
         #menu-login { margin-left: 16px; }*/
	
	#submenu-wrap { /*height: 6vw;*/ top: 72px; }
	#submenu li { padding-top: 4.5vw; }
    
}

@media (min-width: 768px) and (max-width: 1023px) {
}

/* Blog Filters */
.blog-categories-outside { width:100%; overflow-x:scroll; overflow-y:hidden; }
.blog-categories { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.blog-category-wrap { margin: 0 1px 0 0; padding: 24px; position: relative; font-size: 12px !important; line-height: 14px !important; }
.blog-category-wrap:first-child::before,
.blog-category-wrap::after { content: ''; width: 1px; height: 2.3vw; position: absolute; top: 50%; right: -1px; background-color: #191B4E; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.blog-category-wrap:first-child { margin-left: 1px; }
.blog-category-wrap:first-child::before { left: -1px; right: auto; }
.blog-category { background: none; color: rgba(25, 27, 77, 0.5); 
								  -webkit-transition: .3s color; -moz-transition: .3s color; -o-transition: .3s color; transition: .3s color; }
.blog-category:hover,
.blog-category.active { color: rgba(25, 27, 77, 1); }

#header-wrap{position: absolute; width:100%; z-index: 10; top:0; left:0; right:0;}

@media (min-width: 1024px) {
     #header-wrap { border-bottom: none !important; display: block; }
    body.menu-min:not(.scroll-up) #header-wrap { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); box-shadow:none; }
     body:not(.menu-min):not(.hovering-menu-link) #header-wrap { pointer-events: none; }
      #header { padding-top: 18px; padding-bottom: 18px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #fff; }
      body.menu-min #header,
      body.menu-dark #header { color: #191B4E; }
      
       #header > * { pointer-events: all; }
       #menu-btn-wrap { display: none; }
       #header-logo { margin-left: 0; position: relative; }
         #header-logo img { width: 96px; }
         body.menu-min #header-logo img { width: 70px; }
       #menu-links-wrap { /*margin-top: -20px;*/ height: auto; position: absolute; top: 50%; left: 0; background-color: transparent; pointer-events: auto; opacity: 1;
                         -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
                         -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
        #menu-links-bg { display: none; }
        #menu-links { padding-top: 0; width: 100%; height: auto; max-width: none; display: inline-block; overflow: visible; background-color: transparent; color: #191B4E; opacity: 1; pointer-events: auto;
                      -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }
        body.menu-light:not(.menu-min):not(.hovering-menu-link) #menu-links { color: #F9F6ED; }
        body.non-touch.menu-id-152.hovering-menu-link #header,
        body.non-touch.menu-id-152.hovering-menu-link #menu-links { color: #191B4E; }
         #menu-links ul { padding: 0; }
         #menu-links > ul { padding-left: /*176px*/ calc((100vw / 24) * 3); display: -ms-flexbox; display: -webkit-flex; display: flex; }
          #menu-links li { margin: 0 17px; padding: 0; /*position: relative;*/ display: inline-block; font-size: 14px !important; line-height: 22px !important; }
          #menu-links ul > li:first-child { margin-left: 0; }
           #menu-links a,
           #menu-links span { border-bottom: none; padding: 0; display: inline-block;
                              /*-webkit-transition: color .3s .3s; -moz-transition: color .3s .3s; -o-transition: color .3s .3s; transition: color .3s .3s;*/
                              -webkit-transition: color .3s; -moz-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
           
           #menu-links ul ul { border-top: 1px solid #191B4E; border-bottom: 1px solid #191B4E; padding-left: calc((100vw / 24) * 4); width: 100%; position: fixed; top: 63px; left: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; background-color: #FCFAF6; opacity: 0; pointer-events: none;
                               -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
           #menu-links > ul > li.parent.hovering ul,
           body:not(.menu-min) #menu-links > ul > li.parent.active ul,
           body.menu-min #menu-links > ul > li.active ul { opacity: 1; pointer-events: all; }
           body:not(.menu-min) #menu-links.hovering-parent > ul > li.parent:not(.hovering) ul { opacity: 0 !important; pointer-events: none !important; }
            #menu-links ul ul li { margin: 0 1.2vw; padding: 1vw 0; display: block; }
    #menu-links ul ul li,
    .blog-category-wrap { margin: 0 1px 0 0; padding: 2.342606vw; position: relative; font-size: 0.80527vw !important; line-height: 0.80527vw !important; }
           #menu-links ul ul li:first-child::before,
    #menu-links ul ul li::after,
    .blog-category-wrap:first-child::before,
    .blog-category-wrap::after { content: ''; width: 1px; height: 2.3vw; position: absolute; top: 50%; right: -1px; background-color: #191B4E; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
    #menu-links ul ul li:first-child,
    .blog-category-wrap:first-child { margin-left: 1px; }
    #menu-links ul ul li:first-child::before,
    .blog-category-wrap:first-child::before { left: -1px; right: auto; }
             #menu-links ul ul li a,
    .blog-category { background: none; color: rgba(25, 27, 77, 0.5); 
                                      -webkit-transition: .3s color; -moz-transition: .3s color; -o-transition: .3s color; transition: .3s color; }
             #menu-links ul ul li a:hover,
             #menu-links ul ul li.active a,
    .blog-category:hover,
    .blog-category.active { /*opacity: 1;*/ color: rgba(25, 27, 77, 1); }
             #menu-links ul ul li a, 
             #menu-links ul ul li span { padding: 0; }
    #menu-info-mob,
    #menu-socials-mob { display: none !important; }
       #menu-info { /*margin-top: -40px;*/ padding-top: 0; font-size: 14px !important; line-height: 22px !important;
                    /*-webkit-transition: .3s all, color .3s .3s; -moz-transition: .3s all, color .3s .3s; -o-transition: .3s all, color .3s .3s; transition: .3s all, color .3s .3s;*/
                    -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
        #menu-info > *:nth-child(n+2) { margin-left: 20px; }
        /*#menu-info-bar { margin: 8px 20px 0 20px; border: 2px solid #e6673e; border-radius: 50%; width: 7px; height: 7px; display: block; }*/
         /*.menu-info .desk { display: block; }
         .menu-info .mob { display: none; }
    #menu-info .desk a { padding: 4px 21px 4px 0; }*/
         .menu-whatsapp-mob,
         .menu-phone-mob,
     .menu-login-mob,
     .menu-find-us-mob { /*width: 27px; height: 27px;*/ /*height: 30px;*/ position: relative; display: block; }
/*.menu-phone-mob { width: 22px; }
.menu-login-mob { width: 21px; }
.menu-find-us-mob { width: 17px; }*/
          body.menu-min #menu-links-wrap,
      body.menu-min #menu-info { margin-top: 0; }
    
    /* Remove no text emblem */
    #header-logo img { width: 70px !important; }
    .emblem-text { opacity: 1 !important; }
    .emblem-only,
    body.menu-min.scroll-down .emblem-text { opacity: 0 !important; }
	
	#submenu-wrap { display: none; }
    
    #top-pad-fill { height: /*92px*/ 78px; }
    body.non-touch.menu-id-152.hovering-menu-link #top-pad-fill { background-color: #fff; }
    
    #content-wrap { /*padding-top: *92px* 78px*/; }
	body:not(.slider-header) #content-wrap { padding-top: 73px; }
	body.submenu-active #content-wrap { padding-top: 148px; }
    
    #page-title { padding-top: 65px; padding-bottom: 32px; }
    #page-title + h1,
    .normal-text > h1 { margin-bottom: 33px; }
    
    #footer-back-top { border-radius:50%; width:4.54vw; height:4.54vw;  position:absolute; top:-2.27vw; left:calc( 50% - 2.27vw ); }
	
	#footer-top-wrap { padding-top:3.29vw; padding-bottom:2.56vw; }
	#footer-logo { width: /*9.08vw*/ 10.05%; }
	#footer-address-block { margin-left: /*14.06vw*/ 15.53%; width: /*9.96vw*/ 11.01%; }
	#footer-social-block { margin-left: /*5.71vw*/ 6.31%; width: /*7.17vw*/ 7.9%; }
	#footer-social-block .socials { margin-bottom:1.46vw; }
	#footer-newsletter { margin-left: /*8.42vw*/ 9.3%; width: /*35.87vw*/ 39.9%;  }
	

    
      #alertBox p { margin-bottom: 18px !important; }
	  
	  .accordion-items { border-top-width:0.1vw; }
	.accordion-item { border-bottom-width:0.1vw; }
	.accordion-label { margin:1.15vw 0; padding-right:3.13vw; }
	.accordion-label::before,
	.accordion-label::after { width:1.352vw; height:2px; top:0.6vw; }
	.categories-child-faq .accordion-label::before, 
	.categories-child-faq .accordion-label::after { width:1.352vw; top:0.59vw; }
	.accordion-content-inner { padding-bottom:1.56vw; }
}


@media (min-width: 1200px) {
     #header { padding-top: 1.317vw; padding-bottom: 1.317vw; padding-left: calc((100vw / 24) * 1); }
        #header-logo img { width: 2.672vw !important; }
        #menu-links > ul { padding-left: calc((100vw / 24) * 2); }
         #menu-links li { margin: 0 1.02489vw; font-size: 1.02489vw !important; line-height: 1.02489vw !important; }
          #menu-links ul ul { padding-left: calc((100vw / 24) * 3); top: 3.4375vw; }
           #menu-links ul ul li,
    .blog-category-wrap { padding: 2.342606vw; font-size: 0.80527vw !important; line-height: 0.80527vw !important; }
           #menu-links ul ul li:first-child::before,
    #menu-links ul ul li::after,
    .blog-category-wrap:first-child::before,
    .blog-category-wrap::after { height: 2.342606vw; }
            #menu-links ul ul li span { padding: .6vw 0 .4vw 0; }
      #menu-info { /*margin-top: -2vw;*/ font-size: 0.878vw !important; line-height: 0.878vw !important; }
    .menu-info .desk { display: block; }
     .menu-info .mob { display: none; }
       .menu-info .desk a { padding: 0.439vw 0 0.439vw 1.43vw; /*1.8vw;*/ }
    .menu-whatsapp-desk a::before,
    .menu-whatsapp-desk a::after { width: 1.02489vw; background-size: contain;  }
    .menu-phone-desk a::before,
    .menu-phone-desk a::after { width: 1.061493vw; background-size: contain; }
.menu-login-desk a::before,
.menu-login-desk a::after { width: 1.02489vw; background-size: contain; }
.menu-find-us-desk a::before,
.menu-find-us-desk a::after { width: 0.80527vw; background-size: contain; }
    
    
    #top-pad-fill { height: 7.7598828vw; }
	body:not(.slider-header) #content-wrap { padding-top:5.34vw; }
	body.submenu-active #content-wrap { padding-top:10.83vw; }
    
    #page-title { padding-top:4.76vw; padding-bottom:2.34vw; }
    #page-title + h1,
    .normal-text > h1 { margin-bottom:2.42vw; }
   
        
    
     #alertBox { padding: 1.46vw 2.92vw; }
      #alertBox p { margin-bottom: 1.46vw !important; }
      #closeBtn { padding: .73vw 2.2vw; }
}



#next-content-wrap { background-color: #F3E474; }
.next-content-link { border: 2px solid #191B4E; width: 100%; position: relative; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #F4EDDD; color: #191B4E;
					 -webkit-transition: background .3s, color .3s; -moz-transition: background .3s, color .3s; -o-transition: background .3s, color .3s; transition: background .3s, color .3s; }
body.non-touch .next-content-link:hover { background-color: #191B4E; color: #F4EDDD; }
.next-content-link::before,
.next-content-link::after { content: ''; position: absolute; z-index: 1; background-position: center center; background-repeat: no-repeat; background-size: contain; pointer-events: none; }
.next-content-link::before { background-image: url('../images/icons/arrow-right-191B4E.svg'); }
.next-content-link::after { background-image: url('../images/icons/arrow-right-F4EDDD.svg'); }
body.non-touch .next-content-link:hover::before,
.next-content-link::after { opacity: 0; }
.next-content-link::before,
body.non-touch .next-content-link:hover::after { opacity: 1; }


@media (max-width: 767px) {
	#next-content-wrap { padding-top:8vw; padding-bottom:13.33vw; }
	#next-content-title { margin-bottom:8vw;  text-align:center; }
	.next-content-link { border-radius:5.33vw; padding:0 5.33vw; height:15.2vw; }
	.next-content-link:nth-child( n+2 )  { margin-top:5.33vw; }
	.next-content-link::before,
	.next-content-link::after { width:5.07vw; height:5.07vw; top:calc( 50% - 2.53vw ); right:5.33vw;  }
	
	/*#next-content-wrap { padding-top: 30px; padding-bottom: 50px; }
	#next-content-title { margin-bottom: 30px; text-align: center; }
	.next-content-link { border-radius: 20px; padding: 0 20px; height: 57px; }
	.next-content-link:nth-child(n+2) { margin-top: 20px; }
	.next-content-link::before,
	.next-content-link::after { width: 19px; height: 19px; top: calc(50% - 9.5px); right: 20px; }*/
}

@media (min-width: 768px) and (max-width: 1023px) {
	#next-content-wrap { padding-top:3.91vw; padding-bottom:6.51vw; }
	#next-content-title { margin-bottom:3.91vw;  text-align:center; }
	#next-content-links { display: -webkit-flex; display: -ms-flexbox; display: flex; }
	.next-content-link { border-radius:2.6vw; padding:0 2.6vw; width: 32%; height:7.42vw; }
	.next-content-link:nth-child( n+2 )  { margin-left:2%; }
	.next-content-link::before,
	.next-content-link::after { width:2.47vw; height:2.47vw; top:calc( 50% - 1.24vw ); right:2.6vw;  }
	
	/*#next-content-wrap { padding-top:3.91vw; padding-bottom:6.51vw; }
	#next-content-title { margin-bottom:3.91vw;  text-align:center; }
	.next-content-link { border-radius:2.6vw; padding:0 2.6vw; height:7.42vw; }
	.next-content-link:nth-child( n+2 )  { margin-top:2.6vw; }
	.next-content-link::before,
	.next-content-link::after { width:2.47vw; height:2.47vw; top:calc( 50% - 1.24vw ); right:2.6vw;  }*/
}
@media (min-width: 1024px) {
	#next-content-wrap { padding-top: 51px; padding-bottom: 51px; }
	#next-content { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
	#next-content-title { padding-right: 2%; width: 25%; }
	#next-content-links { width: 75%; display: -webkit-flex; display: -ms-flexbox; display: flex; }
	.next-content-link { border-radius: 20px; padding: 0 20px; width: 32%; height: 57px; }
	.next-content-link:nth-child(n+2) { margin-left: 2%; }
	.next-content-link::before,
	.next-content-link::after { width: 19px; height: 19px; top: calc(50% - 9.5px); right: 20px; }
}
@media (min-width: 1200px) {
	#next-content-wrap { padding-top:3.73vw; padding-bottom:3.73vw;  }
	#next-content { display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  }
	#next-content-title { padding-right:3%;  width:25%;  }
	#next-content-links { width:75%;  display:-webkit-flex;  display:-ms-flexbox;  display:flex; }
	.next-content-link { border-radius:1.46vw; border-width: .15vw; padding:0 1.46vw;  width:30%; height:4.17vw;  }
	.next-content-link:nth-child( n+2 )  { margin-left:5%; }
	.next-content-link::before,
	.next-content-link::after { width:1.39vw; height:1.39vw; top:calc( 50% - 0.7vw ); right:1.46vw;  }
}



#video-lightbox-wrap { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(25,27,78,0.95); opacity: 0; pointer-events: none;
					   -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
body.open-video-lightbox #video-lightbox-wrap { opacity: 1; pointer-events: auto; }
#video-lightbox { width:90%; height: 100%; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
#video-lightbox-close { position: absolute; z-index: 9; background: url('../images/icons/close-191B4E.svg') center center no-repeat; background-size: contain; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#video-lightbox-close { width: 20px; height: 20px; top: 0; top: -30px; right: 0; background: url('../images/icons/close-F3E474.svg'); }
#video-lightbox-player-wrap { width: 100%; position: relative; }
#video-lightbox-wrap.portrait #video-lightbox-player-wrap { width: 56%; height: 100%; }
@media (orientation: portrait) {
	#video-lightbox-wrap.portrait #video-lightbox-player-wrap { width: 90%; height: 70%; }
}
@media (orientation: portrait) and (min-width: 700px) {
	#video-lightbox-wrap.portrait #video-lightbox-player-wrap { width: 80%; height: 90%; }
}

#video-lightbox-player { border-color: #FCFAF6; border-style: solid; padding-top: 56.25%; width: 100%; background-color: #FCFAF6; }
#video-lightbox-player .plyr { --plyr-color-main: #D05320; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }



#reviews-slider-wrap { text-align: center; }
.review-slide { opacity: .25; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
.review-slide.slick-active { opacity: 1; }
.review-slide-inner { height: 100%; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.review-slide-video,
div:not(.has-video) .review-slide-inner,
div.has-video > .review-slide-inner > .review-slide-quote { border-color: transparent; border-style: solid; 
					  -webkit-transition: border .3s, opacity .3; -moz-transition: border .3s, opacity .3; -o-transition: border .3s, opacity .3; transition: border .3s, opacity .3; }
.review-slide.slick-active .review-slide-video,
.review-slide.slick-active.has-video > .review-slide-inner > .review-slide-quote,
.review-slide.slick-active:not(.has-video) .review-slide-inner{ border-color: #191B4E; }
.review-slide-video { height: 100%; position: absolute; top: 0; left: 0; z-index: 2; display:-webkit-flex;  display:-ms-flexbox;  display:flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
div:not(.has-video) > .review-slide-inner,
div.has-video > .review-slide-inner > .review-slide-quote { position: relative; z-index: 3; background-color: #F4EDDD; }
.review-slide-quote-text { position: relative; }
.review-slide-quote-text::before,
.review-slide-quote-text::after { content: ''; position: absolute; z-index: 3; background-position: center center; background-repeat: no-repeat; background-size: contain; }
.review-slide-quote-text::before { top: 0; background-image: url('../images/icons/quote-open-D05320.svg'); }
.review-slide-quote-text::after { bottom: 0; background-image: url('../images/icons/quote-close-D05320.svg'); }

@media (max-width: 1023px) {
    #reviews-slider-wrap { padding-top: 78px; padding-bottom: 56px; }
    #reviews-slider-title { margin-bottom: 37px; }
    .review-slide { padding: 0 22px; }
    .review-slide-video,
	div.has-video .review-slide-quote,
	div:not(.has-video) .review-slide-inner { border-width: 2px; }
	
	.review-slide-video,
	div:not(.has-video) .review-slide-inner { height:100%; }
    /*.review-slide-video { display: none !important;}*/ 
    .review-slide-quote { padding: 34px 44px; }
	.review-slide-quote-text { padding: 50px 0; }
	.review-slide-quote-attrib { margin-top: 28px; }
	.review-slide-quote-text::before,
	.review-slide-quote-text::after { width: 38px; height: 24px; left: calc(50% - 19px); }
	
	.has-video .review-slide-video.video-pop-up-link { width:100%; height: 42%; /*55%;*/ }
	.has-video .review-slide-quote { position:absolute !important; bottom:0; right:5%; height:65%;/*50%;*/ width:90%; }
	.has-video .review-slide-video-play { margin-bottom: 20%; }
	/*.has-video .review-slide-quote-text { padding: 0; }
	.has-video .review-slide-quote-text::before { top: -28px; left: -28px; right: auto; }
	.has-video .review-slide-quote-text::after { bottom: -28px; left: auto; right: -28px; }*/

}

@media (max-width: 767px) {
    #reviews-slider-wrap { padding-top:20.8vw; padding-bottom:14.93vw; }
	#reviews-slider-wrap.portrait { padding-top:4.93vw; padding-bottom:4.93vw; }
    #reviews-slider-title { margin-bottom:9.87vw; }
    .review-slide { padding:0 5.87vw; }
    .review-slide-video,
	.review-slide-quote { border-width:0.53vw; }
    .review-slide-quote { padding:9.07vw 11.73vw; }
	.review-slide-quote-text { padding:13.33vw 0; }
	.review-slide-quote-attrib { margin-top:7.47vw; }
	.review-slide-quote-text::before,
	.review-slide-quote-text::after { width:10.13vw; height:6.4vw; left:calc( 50% - 5.07vw );  }
}

@media (min-width: 1024px) {
	#video-lightbox-wrap { padding: 145px 0; }
	#video-lightbox-wrap.portrait { padding:70px 0; }
	#video-lightbox { width:calc( 100% / 24 * 14 ); }
	
	#video-lightbox-player { border-width: 2px; }
	
	
	#reviews-slider-wrap { padding-top: 82px; }
	#reviews-slider-title { margin-bottom: 30px; }
	.review-slide { padding: 0 56px; }
	.review-slide-inner { padding: 31px 0; }
	.review-slide-video,
	.review-slide-quote { border-width: 2px; }
	.review-slide-video { padding: 34px; width: 52.52%; }
	.review-slide.has-video .review-slide-quote { width: 52.52%; left: 47.48%; }
	.review-slide-quote { padding: 30px; }
	.review-slide-quote-text { padding: 40px 0; }
	.review-slide-quote-attrib { margin-top: 20px; }
	.review-slide-quote-text::before,
	.review-slide-quote-text::after { width: 27px; height: 17px; left: calc(50% - 13.5px); }
}

@media (min-width: 1200px) {
    #video-lightbox-wrap { padding:10.61vw 0; }
	#video-lightbox-wrap.portrait { padding:5.61vw 0; }
	#video-lightbox-close { width:1.46vw; height:1.46vw; right:-2.93vw; }
	#video-lightbox-player { border-width:0.15vw; }
	
	
	#reviews-slider-wrap { padding-top:6vw; }
	#reviews-slider-title { margin-bottom:2.2vw; }
	.review-slide { padding:0 4.1vw; }
	.review-slide-inner { padding:2.27vw 0; }
	.review-slide-video,
	.review-slide-quote { border-width:0.15vw; }
	.review-slide-video { padding:2.49vw; }
	.review-slide-quote { padding:2.2vw; }
	.review-slide-quote-text { padding:2.93vw 0; }
	.review-slide-quote-attrib { margin-top:1.46vw; }
	.review-slide-quote-text::before,
	.review-slide-quote-text::after { width:1.98vw; height:1.24vw; left:calc( 50% - 0.99vw );  }
}


/*@media (min-width: 1024px) {
    .categories-child + .categories-child { margin-top: 60px; }
}*/


.normal-image-wrap { position: relative; }
.normal-image-background { width: 100%; height: 100%; position: absolute; top: 0; right: 0; z-index: 1; }
.normal-image,
.normal-iframe { position: relative; z-index: 2; }
.normal-iframe { margin: 0; border: none; padding: 0; width: 100%; display: block; }

.normal-amenities-wrap { position: relative; }
.amenities-box-title { text-align: center; }
.amenities-box,
.amenities-row { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.box-amenity,
.row-amenity,
.amenities-block-image { background-position: center center; background-repeat: no-repeat; background-size: contain; opacity: 0;
                         -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
						 
.row-amenity { width: 33%; }
						 
.box-amenity.thanks-a-lottie,
.row-amenity.thanks-a-lottie,
.amenities-block-image.thanks-a-lottie,
.thanks-a-lottie { background: none !important; }
.box-amenity.playing,
.row-amenity.playing,
.amenities-block-image.playing,
.thanks-a-lottie.playing { opacity: 1; }

div[data-bg-shape="circle"], div[data-bg-shape="circle-small"], .schedule-slide-icon { padding:5px; background-color:#F4EDDD !important; border-radius: 50%; }
div[data-bg-shape="circle-small"] { padding:15px; }
div[data-bg-shape="sign"]:not(.schedule-slide-icon) { padding:5px; background-color:transparent; background-image: URL(/templates/boxmakersyard/images/icon-bgs/private-dining-bg-shape.svg) !important; background-repeat: no-repeat !important; background-size: contain !important; background-position: center center !important; }
div[data-bg-shape="ticket"]:not(.schedule-slide-icon) { padding:5px; background-color:transparent; background-image: URL(/templates/boxmakersyard/images/icon-bgs/residents-lounge-bg-shape.svg) !important; background-repeat: no-repeat !important; background-size: contain !important; background-position: center center !important; }
#ssicon2 { background-size: 70% !important; }
#A513 { padding: 8px; }

@media (max-width: 1023px) {
    .normal-block.has-tour { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .normal-text-wrap { padding: 0 22px 60px 22px; }
	.has-tour .normal-image-background { background: transparent !important; }
	
    #contact-form-discounted { margin-top: 46px; }

    .normal-image,
    .normal-amenities-wrap { margin: auto; width: calc(100% - (22px * 2)); top: -30px; }
    .normal-iframe { height:57vw; /*263px;*/ }

    .normal-amenities { padding: 43px 18px 45px 18px; }
    .amenities-box { padding: 44px 9px 0 9px; }
    .amenities-row { padding-top: 20px; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; /*-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;*/ }
    /*.box-amenity,
    .row-amenity { width: 72px; height: 100px; }
    .box-amenity:not(:nth-child(3n+1)) { margin-left: 30px; }
    .box-amenity:nth-child(n+4) { margin-top: 28px; }*/
	
}

@media (max-width: 1023px) and (min-width: 768px) {
    .box-amenity,
    .row-amenity { width: calc(25% - 22.5px); height: 100px; }
    .box-amenity:not(:nth-child(4n+1)) { margin-left: 30px; }
    .box-amenity:nth-child(n+5) { margin-top: 28px; }
}

@media (max-width: 767px) {
    .normal-text-wrap { padding:0 5.87vw 16vw 5.87vw; }

    #contact-form-discounted { margin-top:12.27vw; }

    .normal-image,
    .normal-amenities-wrap { width:calc( 100% - ( 5.87vw * 2 )  ); top:-8vw; }
    .normal-iframe { height:58.13vw; /*70.13vw;*/ }

    .normal-amenities { padding:11.47vw 4.8vw 12vw 4.8vw; }
    .amenities-box { padding:11.73vw 0 0 0; /*padding:11.73vw 2.4vw 0 2.4vw;*/ }
    .amenities-row { padding-top:5.33vw; }
	.row-amenity { padding: 5vw; }
    .box-amenity { width:19.2vw; height:26.67vw; }
    .box-amenity:not(:nth-child( 3n+1 )  )  { margin-left:8vw; }
    .box-amenity:nth-child( n+4 )  { margin-top:7.47vw;  }
}

@media (min-width: 1024px) {
    .normal-block.has-right-content,
    .normal-block.has-distance-calc { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
    /*.normal-block.has-right-content { padding-bottom: 74px; }*/

    .normal-text-wrap { margin-left: 16.7vw; /*171px;*/ padding-bottom: 45px; width: 37.89vw; /*388px;*/ }
    .normal-block.has-right-content .normal-text-wrap { width: 22vw; /*494px;*/ }
    .normal-block.has-right-content.has-gutter .normal-text-wrap { width: 28vw; /*429px;*/ }
    .normal-block.has-amenities .normal-text-wrap { padding-bottom: 60px; }
    
    #contact-form-discounted { margin-top: 46px; }
    #contact-form-discounted .segment.half { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
    #contact-form-discounted .segment.half .field { width: 230px; }
    #contact-form-discounted #segment_checkboxes_and_submit { display: -ms-flexbox; display: -webkit-flex; display: flex; }
    #contact-form-discounted #segment_checkboxes { padding-right: 40px; }

    .normal-image,
    .normal-iframe,
    .normal-amenities-wrap { margin-top: 56px; }
	.categories > div:not(:first-child) .normal-amenities-wrap { margin:0; }
    .normal-block.has-gutter .normal-image,
    .normal-block.has-gutter .normal-iframe,
    .normal-block.has-gutter .normal-amenities-wrap { margin-right: 65px; }

    .normal-image-wrap { padding-bottom: 40px; }
	/* #normal-147 .normal-image-wrap::before { position: absolute; content: " "; background-color: #fff; height: 2.93vw; width: 100%; bottom: 0; left: 0; z-index: 10; height:40px;  }*/
    .normal-image-background { width: 50.68vw; /*560px;*/ }
    .normal-image,
    .normal-iframe { width: 58.59vw; /*max-width:600px;*/ }
    .normal-iframe { height: 47.85vw;/*max-height:490px;*/}

    /* .normal-amenities { padding: 43px 70px 60px 70px; width: 600px; position: absolute; top: 0; right: 0; z-index: 2; } */
	.normal-amenities { padding: 43px 3.4vw 60px 3.4vw; width: 45vw; z-index: 2; }
	
	.categories > div:not(:first-child) > .normal-block.has-amenities .normal-amenities { position:static; }
    .amenities-box { padding-top: 20px; }
    .amenities-row { padding-top: 20px; }
	.row-amenity { padding: 0vw; }
	/*.row-amenity:last-child { display: none; }*/
    .box-amenity { width: 6.1vw; /*72px;*/ height: 100px; }
	.row-amenity { width: 55px; height: 100px; }
    .box-amenity:not(:nth-child(4n+1)) { margin-left: 51px; }
    .box-amenity:nth-child(n+5) { margin-top: 18px; }
    .row-amenity:nth-child(n+2) { margin-left: 30px; }
}

@media (min-width: 1200px) {
    /*.normal-block.has-right-content { padding-bottom:5.42vw; }*/

    .normal-text-wrap { margin-left:12.52vw; padding-bottom:3.29vw; width:28.4vw; }
    .normal-block.has-right-content .normal-text-wrap { width:36.16vw; }
    .normal-block.has-right-content.has-gutter .normal-text-wrap { width:31.41vw;  }
    .normal-block.has-amenities .normal-text-wrap { padding-bottom:4.39vw;  }
    
    #contact-form-discounted { margin-top:3.37vw; }
    #contact-form-discounted .segment.half .field { width:16.84vw; }
    #contact-form-discounted #segment_checkboxes { padding-right:2.93vw; }

    .normal-image,
    .normal-iframe,
    .normal-amenities-wrap { margin-top:4.1vw; }
	.categories > div:not(:first-child) .normal-amenities-wrap { margin:0; }
    .normal-block.has-gutter .normal-image,
    .normal-block.has-gutter .normal-amenities-wrap { margin-right:4.76vw; }
	
    .normal-image-wrap { padding-bottom:2.93vw; }
	#normal-147 .normal-image-wrap::before { height:2.93vw; }
    .normal-image-background { width:41vw; }
    .normal-image,
    .normal-iframe { width:43.92vw; }
    .normal-iframe { height:35.87vw; }

    .normal-amenities { padding:3.15vw 5.12vw 4.39vw 5.12vw; width:43.92vw;  top:0;  right:0;  z-index:2; }
	.media-no-height .normal-amenities { position:absolute; }
	.categories > div:not(:first-child) > .normal-block.has-amenities .normal-amenities { position:static; }
    .amenities-box { padding-top:1.93vw; }
    .amenities-row { padding-top:1.46vw; }
    .box-amenity { width:5.27vw; height:7.32vw; }
	.row-amenity { width: 3.9vw; height: 5.32vw; }
    .box-amenity:not(:nth-child( 4n+1 )  )  { margin-left:3.73vw; }
    .box-amenity:nth-child( n+5 )  { margin-top:1.05vw;  }
    .row-amenity:nth-child( n+2 )  { margin-left:2.2vw; }
}


.image-text-wrap, .normal-block.has-amenities { position: relative; }
.categories > div:not(:first-child) > .normal-block.has-amenities { background-color: transparent !important; }
.image-text { position: relative; z-index: 3; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; }
.image-text-wrap::before, .normal-block.has-amenities::before { content: ''; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.image-text-wrap.background-blue-light::before,
.image-text-wrap.background-blue-light .image-text-text-all::before { background-color: #E5EFFF; }
.image-text-wrap.background-beige::before,
.image-text-wrap.background-beige .image-text-text-all::before { background-color: #F9F6ED; }
.image-text-wrap.background-yellow-dark::before,
.image-text-wrap.background-yellow-dark .image-text-text-all::before { background-color: #F3E474; }
/*.image-text-wrap.background-blue-light::before,
.image-text-wrap.background-blue-light .image-text-image-wrap,
.image-text-wrap.background-blue-light .image-text-text-all { background-color: #E5EFFF; }
.image-text-wrap.background-beige::before,
.image-text-wrap.background-beige .image-text-image-wrap,
.image-text-wrap.background-beige .image-text-text-all { background-color: #F9F6ED; }
.image-text-wrap.background-yellow-dark::before,
.image-text-wrap.background-yellow-dark .image-text-image-wrap,
.image-text-wrap.background-yellow-dark .image-text-text-all { background-color: #F3E474; }*/
.image-text-image-wrap { position: relative; }
.image-text-image img { width: 100%; }
.image-text-text-wrap { position: relative; }
.image-text-text-all { position: relative; }
.image-text-text-all::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
/*.image-text-image-wrap::before,
.image-text-text-wrap::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.image-text-wrap.background-blue-light .image-text-image-wrap::before,
.image-text-wrap.background-blue-light .image-text-text-wrap::before { background-color: #E5EFFF; }
.image-text-wrap.background-beige .image-text-image-wrap::before,
.image-text-wrap.background-beige .image-text-text-wrap::before { background-color: #F9F6ED; }
.image-text-wrap.background-yellow-dark .image-text-image-wrap::before,
.image-text-wrap.background-yellow-dark .image-text-text-wrap::before { background-color: #F3E474; }*/


@media (max-width: 1023px) {
    .categories-child-imagetext + .categories-child-imagetext .image-text-wrap.gutter.background-transparent { margin-top: -45px; }
    .image-text-wrap::before, .normal-block.has-amenities::before { height: calc(100% - 100px); }
    .image-text-wrap:not(.mob-reverse)::before { top: 100px; }
    .image-text { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
    .image-text-wrap.mob-reverse .image-text { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .image-text-wrap .image-text > * { padding-right: 22px; }
    .image-text-wrap.gutter .image-text-image-wrap,
    .image-text-text-wrap { padding-left: 22px; }
    .image-text-wrap:not(.gutter) .image-text-image-wrap,
    .image-text-wrap .image-text-text-wrap,
    .image-text-wrap.gutter:not(.background-transparent) .image-text-image-wrap { padding-top: 45px; }
    .image-text-wrap.gutter:not(.mob-reverse) .image-text-text-wrap, .categories-child-imagetext { padding-bottom: 45px; }
    .image-text-wrap:not(.gutter):not(.mob-reverse) .image-text-text-wrap { padding-top: 60px; padding-bottom: 100px; }                
    /*.image-text-wrap:not(.gutter):not(.reverse) .image-text-image-wrap { padding-bottom: 45px; }
    .image-text-wrap.reverse .image-text-image-wrap { margin-top: 45px; }
    /*.image-text-wrap.gutter .image-text-image-wrap::before { height: 50%; }
    .image-text-wrap.gutter.reverse .image-text-image-wrap::before { top: 50%; }*
    .image-text-wrap:not(.reverse) .image-text-text-wrap { padding-top: 45px; padding-bottom: 60px; }
    .image-text-wrap.reverse .image-text-text-wrap { padding-top: 60px; padding-bottom: 45px; }*/
    .image-text-text { margin-top: 38px; }
    .image-text-text .border-button { margin-top: 45px; width: 300px; }
}

@media (max-width: 767px) {
    .categories-child-imagetext + .categories-child-imagetext .image-text-wrap.gutter.background-transparent { margin-top: -12vw; }
    .image-text-wrap::before { height:calc( 100% - 26.67vw ); } 
	#imagetext-127 .image-text-wrap::before { height:100%; } 
	.normal-block.has-amenities::before { height:calc( 75% - 26.67vw ); /*100%*/ }
    .image-text-wrap:not(.mob-reverse)::before { top:26.67vw; }
    .image-text-wrap .image-text > * { padding-right:5.87vw; }
    .image-text-wrap.gutter .image-text-image-wrap,
    .image-text-text-wrap { padding-left:5.87vw; }
    .image-text-wrap:not(.gutter) .image-text-image-wrap,
    .image-text-wrap .image-text-text-wrap,
    .image-text-wrap.gutter:not(.background-transparent) .image-text-image-wrap { padding-top:12vw; }
    .image-text-wrap.gutter:not(.mob-reverse) .image-text-text-wrap { padding-bottom:12vw; }
    .image-text-wrap:not(.gutter):not(.mob-reverse) .image-text-text-wrap { padding-top:16vw; padding-bottom:16.67vw;/*26.67vw;*/  }
    /*.image-text > * { padding-left:5.87vw; padding-right:5.87vw; }*/
    /*.image-text-wrap:not(.gutter):not(.reverse)  .image-text-image-wrap { padding-bottom:12vw; }
    .image-text-wrap.reverse .image-text-image-wrap { margin-top:12vw;  }
    .image-text-wrap:not(.reverse)  .image-text-text-wrap { padding-top:12vw; padding-bottom:16vw; }
    .image-text-wrap.reverse .image-text-text-wrap { padding-top:16vw; padding-bottom:12vw; }*/
    .image-text-text { margin-top:10.13vw; }
    .image-text-text .border-button { margin-top:6vw; /*12vw;*/ width:80vw;  }
	.image-text-text .border-button.reverse-margin { margin-top:0; margin-bottom:12vw; }
}

@media (min-width: 1024px) {
    .categories-child-imagetext, .categories-child-slider, .categories-child-scheduleslider { margin-bottom: 58px; }

    .image-text-wrap::before, .normal-block.has-amenities::before { height: calc(100% - 58px); }
    .image-text-wrap.reverse .image-text { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
    .image-text-image-wrap { margin-top: 58px; width: 665px; }
	.raise-image .image-text { overflow:visible; }
	.raise-image .image-text-image-wrap { margin-top:-116px; }
	.raise-image .image-text-text-wrap { padding-top:0 !important; }
    /*.image-text-image-wrap::before { display: none; }*/
    .image-text-image { width: 100%; /*position: absolute; top: 0; left: 0; z-index: 2;*/ }
    .image-text-wrap.gutter:not(.reverse) .image-text-image { padding-left: 65px; }
    .image-text-wrap.gutter.reverse .image-text-image { padding-right: 65px; }
    .image-text-text-wrap { padding-top: 58px; width: calc(100% - 48vw); /*665px;*/ }
    .image-text-text-all { padding-bottom: 58px; }
    .image-text-wrap:not(.gutter)::before { width: calc(100% - 65px); }
    .image-text-wrap:not(.gutter):not(.reverse)::before { left: 65px; }
    .image-text-wrap:not(.gutter) .image-text-text-all::before { width: calc(100% + 43.92vw); /*600px*/ }
    .image-text-wrap.gutter .image-text-text-all::before { width: calc(100% + 48vw); /*665px*/ }
    .image-text-wrap:not(.gutter):not(.reverse) .image-text-text-all::before { left: -43.92vw; /*600px*/ }
    .image-text-wrap.gutter:not(.reverse) .image-text-text-all::before { left: -48vw; /*-665px*/ }
    /*.image-text-wrap:not(.gutter) .image-text-text-wrap::before { width: calc(100% + 600px); }
    .image-text-wrap.gutter .image-text-text-wrap::before { width: calc(100% + 665px); }
    .image-text-wrap:not(.gutter):not(.reverse) .image-text-text-wrap::before { left: -600px; }
    .image-text-wrap.gutter:not(.reverse) .image-text-text-wrap::before { left: -665px; }*/
    .image-text-text-all > * { margin-left: 7vw; width: 38vw; /*margin-left: 142px; width: 388px;*/ }
    .image-text-text { margin-top: 33px; }
    .image-text-text .border-button, .normal-text-inner .border-button { margin-top: 23px;/*45px;*/ }
	.image-text-text .border-button.reverse-margin { margin-top: 0; margin-bottom: 45px; }
	/* .border-button.bottom-margin { margin-bottom: 45px; } */
	.normal-text-inner.top-text { margin-bottom: 45px; }
}

@media (min-width: 1200px) {
    .categories-child-imagetext, .categories-child-slider, .categories-child-scheduleslider { margin-bottom: 4.25vw; }

    .image-text-wrap::before, .normal-block.has-amenities::before { height: calc(100% - 4.25vw); }
    .image-text-image-wrap { margin-top:4.25vw; width:48.68vw; }

	.raise-image .image-text-image-wrap { margin-top:-8.5vw; }
    .image-text-wrap.gutter:not( .reverse )  .image-text-image { padding-left:4.76vw; }
    .image-text-wrap.gutter.reverse .image-text-image { padding-right:4.76vw; }
    .image-text-text-wrap { padding-top:4.25vw; width:calc( 100% - 48.68vw ); }
    .image-text-text-all { padding-bottom: 4.25vw; }
    .image-text-wrap:not( .gutter )::before { width:calc( 100% - 4.76vw ); }
    .image-text-wrap:not( .gutter ):not( .reverse )::before { left:4.76vw; }
    .image-text-wrap:not( .gutter )  .image-text-text-all::before { width:calc( 100% + 43.92vw ); }
    .image-text-wrap.gutter .image-text-text-all::before { width:calc( 100% + 48.68vw ); }
    .image-text-wrap:not( .gutter ):not( .reverse )  .image-text-text-all::before { left:-43.92vw; }
    .image-text-wrap.gutter:not( .reverse )  .image-text-text-all::before { left:-48.68vw;  }
    /*.image-text-wrap:not( .gutter )  .image-text-text-wrap::before { width:calc( 100% + 43.92vw ); }
    .image-text-wrap.gutter .image-text-text-wrap::before { width:calc( 100% + 48.68vw ); }
    .image-text-wrap:not( .gutter ):not( .reverse )  .image-text-text-wrap::before { left:-43.92vw; }
    .image-text-wrap.gutter:not( .reverse )  .image-text-text-wrap::before { left:-48.68vw; }*/
    .image-text-text-all > * { margin-left:10.4vw; width:28.4vw; }
    .image-text-text { margin-top:2.42vw; }
    .image-text-text .border-button, .normal-text-inner .border-button { margin-top:1.69vw; /*3.29vw;*/  }
	.image-text-text .border-button.reverse-margin { margin-top: 0; margin-bottom: 3.29vw; }
	/*.border-button.bottom-margin { margin-bottom: 3.29vw; }*/
	.normal-text-inner.top-text { margin-bottom: 3.29vw; }
}



.fullscreen-sliders-title { text-align: center; }
            
.fullscreen-sliders.multiple-sliders .fullscreen-slider-outers { position: relative; }
.fullscreen-sliders.multiple-sliders .fullscreen-slider-outer { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; opacity: 0; pointer-events: none;
                                                                -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
.fullscreen-sliders.multiple-sliders .fullscreen-slider-outer.active { opacity: 1; pointer-events: auto; }

.fullscreen-slider-intro { text-align: center; }

.fullscreen-slider.single-slider .fullscreen-slide-image { width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.fullscreen-slider.triple-slider .fullscreen-slide-image-wrap { -webkit-transition: padding .3s; -moz-transition: padding .3s; -o-transition: padding .3s; transition: padding .3s; }
.fullscreen-slider.triple-slider .fullscreen-slide.slick-active .fullscreen-slide-image-wrap { padding: 0 !important; }
.fullscreen-slider.triple-slider .fullscreen-slide-image { width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.fullscreen-slider.only-the-lonely > .slick-dots { display:none !important; }

.fullscreen-sliders.contain-sliders .fullscreen-slide-image { background-color: #FCFAF6; background-size: auto 80% !important; }

.fullscreen-info-slider { margin: auto; position: relative; text-align: center; background-color: #191B4E; color: #F9F6ED; }

#fullscreen-info-slider-145 { background-color:#F4EDDD; border: 2px solid #191B4E; color: #191B4E; }
#fullscreen-slider-145.info-slider + * .slick-dots li button { border-color:#191B4E; }
#fullscreen-slider-145.info-slider + * .slick-dots li.slick-active button { background:#191B4E; }
#fullscreen-info-slider-145 .slick-prev {
    background-image: url('../images/icons/arrow-left-191B4E.svg') !important;
}
#fullscreen-info-slider-145 .slick-next {
    background-image: url('../images/icons/arrow-right-191B4E.svg') !important;
}

@media (max-width: 1023px) {
    .fullscreen-sliders-title { padding:9.33vw 0 6.67vw 0; }
    
    .fullscreen-sliders.multiple-sliders .fullscreen-slider-outers { height: 70.13vw;  }
    .fullscreen-slider.single-slider .fullscreen-slide-image-wrap { height: 70.13vw;  }

    .fullscreen-sliders.multiple-sliders .fullscreen-slider-outers { height: calc(70.13vw + 14vw); }
    .fullscreen-slider.triple-slider .fullscreen-slide-image-wrap { padding: 0; /*height: 57.33vw;*/ height: /*262px*/ 69.87vw; }

    .fullscreen-slider-intro { padding:12.8vw 5.87vw 14.4vw 5.87vw; }
    .fullscreen-slider-desc { margin:6.4vw 0 8.53vw 0; }
    .fullscreen-slider-button { width:80vw; }
    .fullscreen-slider-button:nth-child( n+2 )  { margin-top:5.07vw;  }

    .fullscreen-info-slider { padding:11.47vw 5.87vw 0 5.87vw; width: calc(100% - (22px * 2)); height:117.33vw; top:-10.93vw; }
    .fullscreen-info-slide-desc { margin-top:8.8vw;  }

    /*.fullscreen-slider.triple-slider .fullscreen-slide-image-wrap { padding: 0; height: 215px; }*/

    /*
    .fullscreen-sliders-title { padding: 35px 0 25px 0; }
    
    .fullscreen-slider-intro { padding: 48px 22px 54px 22px; }
    .fullscreen-slider-desc { margin: 24px 0 32px 0; }
    .fullscreen-slider-button { width: 300px; }
    .fullscreen-slider-button:nth-child(n+2) { margin-top: 19px; }

    .fullscreen-info-slider { padding: 43px 22px 0 22px; height: 440px; top: -41px; }
    .fullscreen-info-slide-desc { margin-top: 33px; }*/
}

@media (min-width: 1024px) {
    .fullscreen-sliders-title { padding: 87px 0 36px 0; }

    .fullscreen-sliders.multiple-sliders .fullscreen-slider-outers { height: 671px; }
    .fullscreen-slider.single-slider .fullscreen-slide-image-wrap { height: 671px; }

    .fullscreen-sliders.multiple-sliders .fullscreen-slider-outers { height: 464px; }
    .fullscreen-slider.triple-slider .fullscreen-slide-image-wrap { padding: 34px 36px; height: 464px; }

    .fullscreen-slider-intro { padding: 68px 20.2782% 74px 20.2782%; }
    .fullscreen-slider-desc { margin: 34px 0 42px 0; }
    .fullscreen-slider-button:nth-child(n+2) { margin-left: 36px; }

    .fullscreen-info-slider { padding: 32px 36px 0 36px; width: 672px; height: 290px; top: -80px; }
    .fullscreen-info-slide-desc { margin-top: 25px; }
}

@media (min-width: 1200px) {
    .fullscreen-sliders-title { padding:6.37vw 0 2.64vw 0; }
    
    .fullscreen-sliders.multiple-sliders .fullscreen-slider-outers { height:49.12vw; }
    .fullscreen-slider.single-slider .fullscreen-slide-image-wrap { height:49.12vw; }

    .fullscreen-sliders.multiple-sliders .fullscreen-slider-outers { height: calc(33.97vw + 4vw);  }
    .fullscreen-slider.triple-slider .fullscreen-slide-image-wrap { padding:2.49vw 2.64vw; height:33.97vw;  }

    .fullscreen-slider-intro { padding:4.98vw 20.2782% 5.42vw 20.2782%; }
    .fullscreen-slider-desc { margin:2.49vw 0 3.07vw 0; }
    .fullscreen-slider-button:nth-child( n+2 )  { margin-left:2.64vw;  }

    .fullscreen-info-slider { padding:2.34vw 2.64vw 0 2.64vw; top:-5.86vw; width:49.19vw; height:21.22vw; }
    .fullscreen-info-slide-desc { margin-top:1.83vw;  }
}




.schedule-slider-times { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.schedule-slider-time { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; cursor: pointer; }
.schedule-slider-time:nth-child(n+2)::before { content: ''; position: absolute; top: 50%; left: 0; z-index: 2; background-color: #191B4E; opacity: 1;
                                               -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%);
                                               -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: opacitally .3s; transition: all .3s; }
.schedule-slider-time.current:nth-child(n+2)::before,
.schedule-slider-time.complete:nth-child(n+2)::before { /*opacity: 1;*/left:0; }
.schedule-slider-time-icon { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; }
.schedule-slider-time-icon::before,
.schedule-slider-time-icon::after { content: ''; border-color: #191B4E; border-style: solid; position: absolute; bottom: 0; z-index: 2;
                                    -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.schedule-slider-time-icon::after { background-color: #F4EDDD; opacity: 0;
                                    -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
.schedule-slider-time.current .schedule-slider-time-icon::before { opacity: 0; }
.schedule-slider-time.current .schedule-slider-time-icon::after { opacity: 1; }
.schedule-slider-time-text { position: relative; z-index: 3; }

.schedule-slider-intro,
.schedule-slide-inner::before { background-color: #C0E3E2; }

.schedule-slider-wrap,
.schedule-slide-inner { background-color: #03908D; }
.schedule-slide-image { position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.schedule-slide-icon { position: absolute; z-index: 3; background-position: center center; background-repeat: no-repeat; background-size: contain; }
.schedule-slide-text { color: #F9F6ED; }

@media (max-width: 1023px) {
    .schedule-slider-intro { padding: 45px 22px 38px 22px; }
    .schedule-slider-intro-desc { margin: 38px 0; }
    
    .schedule-slider-time { width: 63px; height: 63px; }
    .schedule-slider-time:nth-child(n+2) { margin-left: 26px; }
    .schedule-slider-time:nth-child(n+2)::before { left: -26px; width:0; height: 2px; }
	.schedule-slider-time.current:nth-child(n+2)::before,
	.schedule-slider-time.complete:nth-child(n+2)::before { left:0; width:26px; }
    .schedule-slider-time-icon::before,
    .schedule-slider-time-icon::after { border-width: 2px; }
    .schedule-slider-time-icon::before { width: 4px; height: 4px; bottom: 2px; left: calc(50% - 6px); }
    .schedule-slider-time-icon::after { width: 41px; height: 41px; bottom: calc(50% - 23.5px); left: calc(50% - 22.5px); }
    
    .schedule-slide-inner { padding-right: 22px; position: relative; }
    .schedule-slide-inner::before { content: ''; width: 100%; height: 84px; position: absolute; top: 0; left: 0; z-index: 0; }
    .schedule-slide-image { width: 100%; height: 249px; }
    .schedule-slide-icon { width: 112px; height: 112px; top: 166px; left: 22px; background-position: left center; }

    .schedule-slide-text { padding: 63px 22px 46px 46px; text-align:left; }
    .schedule-slide-desc { margin-top: 27px; }
}

@media (min-width: 1024px) {
    .schedule-slider-outer { display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .schedule-slider-intro-wrap,
    .schedule-slide { padding-top: 31px; }

    .schedule-slider-intro-wrap { width: 48.68%; }
    .schedule-slider-intro { padding: 91px 106px 83px 171px; height:100%; }
    .schedule-slider-intro-desc { margin: 33px 0; }

    .schedule-slider-time { width: 63px; height: 63px; }
    .schedule-slider-time:nth-child(n+2) { margin-left: 45px; }
    .schedule-slider-time:nth-child(n+2)::before { left:-45px; width: 0px; height: 2px; }
	.schedule-slider-time.current:nth-child(n+2)::before,
	.schedule-slider-time.complete:nth-child(n+2)::before { width:45px; }
    .schedule-slider-time-icon::before,
    .schedule-slider-time-icon::after { border-width: 2px; }
    .schedule-slider-time-icon::before { width: 4px; height: 4px; bottom: 2px; left: calc(50% - 6px); }
    .schedule-slider-time-icon::after { width: 41px; height: 41px; bottom: calc(50% - 22.5px); left: calc(50% - 22.5px); }

    .schedule-slider-wrap { width: 51.32%; background: none; }
    .schedule-slide-inner { padding-right: 65px; }
    .schedule-slide-image { width: 636px; height: 355px; top: -31px; }
    .schedule-slide-icon { width: 112px; height: 112px; top: 116px; right: 28px; }
    .schedule-slide-text { margin-left: 109px; padding-bottom: 43px; width: 398px; }
    .schedule-slide-desc { margin-top: 24px; }
}

@media (min-width: 1200px) {
    .schedule-slider-intro-wrap,
    .schedule-slide { padding-top:2.27vw;  }

    .schedule-slider-intro-wrap { width:48.68%; }
    .schedule-slider-intro { padding:6.66vw 7.76vw 6.08vw 12.52vw; }
    .schedule-slider-intro-desc { margin:2.42vw 0; }

    .schedule-slider-time { width:4.61vw; height:4.61vw; }
    .schedule-slider-time:nth-child( n+2 )  { margin-left:3.29vw; }
    .schedule-slider-time:nth-child( n+2 )::before { left:-3.29vw; width:0; height:0.15vw; }
	.schedule-slider-time.current:nth-child(n+2)::before,
	.schedule-slider-time.complete:nth-child(n+2)::before { width:3.29vw; }
    .schedule-slider-time-icon::before,
    .schedule-slider-time-icon::after { border-width:0.15vw; }
    .schedule-slider-time-icon::before { width:0.29vw; height:0.29vw; bottom:0.15vw; left:calc( 50% - 0.44vw ); }
    .schedule-slider-time-icon::after { width:3vw; height:3vw; bottom:calc( 50% - 1.7vw ); left:calc( 50% - 1.7vw );  }

    .schedule-slider-wrap { width:51.32%; }
    .schedule-slide-inner { padding-right:4.76vw; }
    .schedule-slide-image { width:46.56vw; height:25.99vw; top:-2.27vw; }
    .schedule-slide-icon { width:8.2vw; height:8.2vw; top:8.49vw; right:2.05vw; }
    .schedule-slide-text { margin-left:7.98vw; padding-bottom:3.15vw; width:29.14vw; }
    .schedule-slide-desc { margin-top:1.76vw;  }
}




.two-column { background-color: #C0E3E2; }
.two-column-item { position: relative; }
.two-column-item::before { content: ''; position: absolute; bottom: 0; z-index: 1; background-color: #03908D; }
.two-column-item-inner { position: relative; z-index: 2; }
.two-column-item-image { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.two-column-item-icon { position: absolute; background-position: center center; background-repeat: no-repeat; background-size: contain; }
.two-column-item-text { color: #F9F6ED; }

@media (max-width: 767px) {
    .two-column-intro { padding:0 5.87vw 10.67vw 5.87vw;  }

    .two-column { padding-bottom:8.27vw;  }
    .two-column-item-image { width:100%; height:68.53vw; }
    .two-column-item-icon { width:24.8vw; height:24.8vw; top:58.13vw; right:12.4vw;  }
    .two-column-item-text { padding:12vw 7.33vw 22.4vw 7.33vw; width:calc( 100% - ( 5.87vw * 2 )  ); height: 78.67vw;  }
    .two-column-item-text h2 { margin-bottom:6.93vw;  }
}

@media (max-width: 1023px) {
    .two-column-intro { padding: 0 22px 40px 22px; }

    .two-column:not(.two-column-slider) { display: none !important; }
    .two-column { padding-bottom: 31px; }
    .two-column-item::before { display: none; }
    .two-column-item-image { width: 100%; height: 257px; }
    .two-column-item-icon { width: 93px; height: 93px; top: 188px; right: 46.5px; }
    .two-column-item-text { margin: auto; padding: 45px 27.5px 84px 27.5px; width: calc(100% - (22px * 2)); height: /*277px*/ 295px; background-color: #03908D; }
    .two-column-item-text h2 { margin-bottom: 26px; }
}

/*@media (min-width: 1024px) {
    .two-column-intro { margin-left: 171px; padding-bottom: 80px; width: 424px; }

    .two-column-slider { display: none !important; }
    .two-column { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .two-column-item { width: 665px; }
    .two-column-item:nth-child(n+3) { padding-top: 110px; }
    .two-column-item:nth-child(2n) { top: -209px; margin-left: 36px; }
    .two-column-item::before { width: 559px; height: 371px; }
    .two-column-item:nth-child(2n+1)::before { left: 0; }
    .two-column-item:nth-child(2n)::before { right: 0; }
    .two-column-item-image { width: 600px; height: 322px; }
    .two-column-item:nth-child(2n+1) .two-column-item-image { margin-left: 65px; }
    .two-column-item:nth-child(2n) .two-column-item-image { margin-right: 65px; }
    .two-column-item-icon { width: 112px; height: 112px; top: 254px; } /* mimic schedule slider css *
    .two-column-item:nth-child(2n+1) .two-column-item-icon { left: 78px; }
    .two-column-item:nth-child(2n) .two-column-item-icon { right: 78px; }
    .two-column-item-text { padding-top: 28px; padding-bottom: 30px; width: 286px; }
    .two-column-item:nth-child(2n+1) .two-column-item-text { margin-left: 241px; }
    .two-column-item:nth-child(2n) .two-column-item-text { margin-left: 176px; }
    .two-column-item-text h2 { margin-bottom: 26px; }
    .two-column-item-desc { height: 132px; }
}*/

@media (min-width: 1024px) {
    .two-column-intro { margin-left:12.52vw; padding-bottom:5.86vw; width:31.04vw;  }

    .two-column-slider { display: none !important; }
    .two-column { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .two-column-item { width:48.68%; }
    .two-column-item:nth-child(n+3) { padding-top:8.05vw; }
    .two-column-item:nth-child(2n) { top:-23.5vw; /*-15.3vw;*/ margin-left:2.64%; }
    .two-column-item::before { width:40.92vw; height:27.16vw;  }
    .two-column-item:nth-child(2n+1)::before { left:0;  }
    .two-column-item:nth-child(2n)::before { right:0; }
    .two-column-item-image { width:43.92vw; height:23.57vw; }
    .two-column-item:nth-child(2n+1) .two-column-item-image { margin-left:4.76vw; }
    .two-column-item:nth-child(2n) .two-column-item-image { margin-right:4.76vw; }
    .two-column-item-icon { width:8.2vw; height:8.2vw; top:18.59vw; } /* mimic schedule slider css */
    .two-column-item:nth-child(2n+1) .two-column-item-icon { left:5.71vw; }
    .two-column-item:nth-child(2n) .two-column-item-icon { right:5.71vw; }
    .two-column-item-text { padding-top:2.05vw; padding-bottom:2.2vw; width:20.94vw; }
    .two-column-item:nth-child(2n+1) .two-column-item-text { margin-left:17.64vw; }
    .two-column-item:nth-child(2n) .two-column-item-text { margin-left:12.88vw; }
    .two-column-item-text h2 { margin-bottom:1.9vw; }
    .two-column-item-desc { height:9.66vw;  }
}




.amenities-text { margin: auto; text-align: center; }
.amenities-text h1 { margin-bottom: 40px; }
.amenities-blocks { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.amenities-block-image { background-position: center center; background-repeat: no-repeat; background-size: contain; }

@media (max-width: 767px) {
    .amenities-wrap { padding:25.07vw 5.6vw; }
    .amenities-text { padding-bottom:22.67vw;  max-width:none;  }
    .amenities-text h1 { margin-bottom:9.87vw;  }
    .amenities-block { width:100%;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  }
    .amenities-block:not( :nth-child( 3n+1 )  )  { margin-left:0;  }
    .amenities-block:nth-child( n+4 )  { margin-top:0; }
    .amenities-block:nth-child( n+2 )  { margin-top:20.27vw;  }
    .amenities-block-image { margin:0; width:24.53vw; height:25.07vw; }
    .amenities-block-text { padding-left:10.13vw; width:calc( 100% - 24.53vw ); }
}

@media (min-width: 768px) {
    .amenities-wrap { padding:8.05vw 12.45%; }
    .amenities-text { padding-bottom:6vw; max-width: /*51.24vw*/ 68.041%; }
    .amenities-text h1 { margin-bottom:2.93vw;  }
    .amenities-block { width: /*20.64vw*/ /*20.3vw*/ 27.49%; }
    .amenities-block:not(:nth-child( 3n+1 )  )  { margin-left: /*6.59vw*/ 8.765%; }
    .amenities-block:nth-child( n+4 )  { margin-top:4.25vw; }
    .amenities-block-image { margin:0 auto 2.49vw auto; padding-top:33.33%; width:33.33%; height:0; position: relative; }
    .amenities-block-image svg { position: absolute; top: 0; left: 0; z-index: 3; }
}

@media (min-width: 1024px) {
    /*.amenities-wrap { /*padding: 110px 170px;* }
    .amenities-text { padding-bottom: 82px; max-width: 700px; }
    .amenities-block { width: 282px; }
    .amenities-block:not(:nth-child(3n+1)) { margin-left: 90px; }
    .amenities-block:nth-child(n+4) { margin-top: 58px; }
    .amenities-block-image { margin: 0 auto 34px auto; width: 94px; height: 94px; }*/
}



.blog-featured-item-background { width: 100%; position: absolute; top: 0; right: 0; z-index: 1; pointer-events: none; }
.blog-featured-item-media,
.blog-featured-item-text-wrap { position: relative; z-index: 2; }

.blog-category { cursor: pointer; }


.blog-item, .blog-feature-item { position: relative; }
.blog-item-background, .blog-featured-item-background { width:100%; height: 100%; position: absolute; top: 0; z-index: -1; }
.blog-item-media-slide, .blog-featured-item-media-slide { background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 58vw !important; }
.blog-item-media-slide, .blog-featured-item-media-slide { padding: 19px 22px; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.blog-items, .blog-featured-items { /* padding-bottom: 98px;*/ }
.blog-item:nth-child(n+2)  { margin-top: 70px; }
.blog-item, .blog-featured-item { padding: 0 0 39px 0; }
.blog-featured-item-text-wrap { padding:20px;}
.blog-item-text { padding: 55px 55px; }
.blog-item-text h2, .blog-featured-item-text h2 { margin-bottom: 1em; }
.blog-item .blog-item-text, .blog-featured-item .blog-featured-item-text { padding-right: 15px; }

.blog-item-subcat { width: 100%; position: absolute; top: calc(60px); z-index: 2; 
                        -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);
                        -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
.blog-featured-item-subcat { top: 25px; text-align: left; width: auto; }
.blog-item .blog-item-subcat, .blog-featured-item .blog-featured-item-subcat { left: 35px; }
.blog-featured-item-text-wrap { text-align: left; }



.blog-item-media .slick-arrow, .blog-featured-item-media .slick-arrow { width: 50px; height: 50px; }
.blog-item-media .slick-next, .blog-featured-item-media .slick-next { right: 40px; left: auto; }
.blog-item-media .slick-prev, .blog-featured-item-media .slick-prev { left: 40px; right: auto; }
.blog-intro { padding-left: 20px; }

@media(max-width:1023px){
	/* .blog-item { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -ms-flex-wrap:wrap; flex-wrap:wrap; } */
	.blog-item { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
	.blog-item  .blog-item-text { order: 1; width: 100%; }
	.blog-item .blog-item-media { order: 2; width: calc(100% - 20px); margin-left: 20px; }
	
	.blog-featured-items .slick-dots { top: calc(58vw + 20px); bottom: auto; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; padding: 0 20px; }
	.blog-featured-items .slick-prev {right: 60px; top: calc(58vw + 1vw); bottom: auto; width: 30px; height: 30px; }
	.blog-featured-items .slick-next {right: 20px; top: calc(58vw + 1vw); bottom: auto; width: 30px; height: 30px; }
	
	.blog-featured-items .blog-featured-item-text-wrap { margin-top: 30px; }
	
}


@media (min-width: 1024px) {
    .blog-featured-item-inner { display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .blog-featured-item-background { width: 1195px; height: 100%; }
    .blog-featured-item-media { width: 983px; height: 569px; }
    .blog-featured-item-text-wrap { margin-left: 67px; padding: 60px 0 48px 0; width: 248px; }
    .blog-featured-item-text-wrap h2 { margin: 26px 0 41px 0; }

    .blog-intro,
    .blog-items { padding-left: 0; /* padding: 0 171px;*/ }

    .blog-intro { padding-bottom: 60px; }
    .blog-categories { display: -webkit-flex; display: -ms-flexbox; display: flex; }

	.blog-item { padding: 39px 40px; display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .blog-item.portrait { padding-bottom: 0; }
    .blog-item.media-right { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
    .blog-item-background { width: calc(100% - 106px); }
    .blog-item.landscape.has-slider .blog-item-background { width: calc(100% - (106px * 2)); }
    .blog-item.portrait .blog-item-background { width: calc(100% - (106px * 3)); }
    .blog-item.portrait .blog-item-background { height: calc(100% - 59px); }
    .blog-item.media-left .blog-item-background { left: 106px; }
    .blog-item.media-right .blog-item-background { right: 106px; }
    .blog-item-subcat { width: 100%; position: absolute; top: 39px; z-index: 2; 
                        -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);
                        -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
    .blog-item.media-left .blog-item-subcat { left: 25px; /*-35px;*/ }
    .blog-item.media-right .blog-item-subcat { left: 100%; /* calc(100% + 35px + 19px); */ }
    .blog-item-media { width: 39.520vw; /*494px;*/ height: 22.320vw; /*279px;*/ }
    .blog-item.landscape.has-slider .blog-item-media { width: 30.16vw; /*388px;*/ }
    .blog-item.portrait .blog-item-media { width: 22.560vw; /*282px;*/ height: 30.160vw; /*377px;*/ /*margin-right: 80px;*/ margin-left: 0px; }
    .blog-item-media-slide { min-height: auto !important; }
    .blog-item.media-right .blog-item-media-slide { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
    .blog-item-text { /* margin-left: 142px; width: 282px; */ margin-left: 3.360vw; /*42px;*/ width: 30.16vw; /*382px;*/  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .blog-item.media-right .blog-item-text { /* margin-left: 106px; */ margin-right: 8.480vw; /*106px;*/ /* 142px; */ }

    .blog-item-desc { margin-top: 30px; }
}

@media (min-width: 1200px) {
    .blog-featured-item-background { width:87.48vw;  height:100%; }
    .blog-featured-item-media { width:71.96vw; height:41.65vw; }
    .blog-featured-item-text-wrap { margin-left:4.9vw; padding:4.39vw 0 3.51vw 0; width:18.16vw; }
    .blog-featured-item-text-wrap h2 { margin:1.9vw 0 1.9vw 0; }

    .blog-intro,
    .blog-items { padding:0 12.52vw; }

    .blog-intro { padding-bottom:4.39vw; }

    .blog-items { padding-bottom:7.17vw; }
    .blog-item:nth-child( n+2 )  { margin-top:5.12vw; }
    .blog-item { padding:2.86vw 0; }
    .blog-item-background { width:calc( 100% - 7.76vw ); }
    .blog-item.landscape.has-slider .blog-item-background { width:calc( 100% - ( 7.76vw * 2 )  ); }
    .blog-item.portrait .blog-item-background { width:calc( 100% -  3 * 7.76vw ); /* - ( 7.76vw * 3 )*/ }
    .blog-item.portrait .blog-item-background { height:calc( 100% - 3.88vw ); /* 100% - 4.32vw );*/ }
    .blog-item.media-left .blog-item-background { left:7.76vw; }
    .blog-item.media-right .blog-item-background { right:7.76vw; }
    .blog-item-subcat { top:2.86vw; }
    .blog-item.media-left .blog-item-subcat { left:-2.56vw; }
    .blog-item.media-right .blog-item-subcat { left:calc( 100% + 2.56vw + 1.39vw ); }
    .blog-item-media { width:36.16vw; height:20.42vw; }
    .blog-item.landscape.has-slider .blog-item-media { width:28.4vw; }
    .blog-item.portrait .blog-item-media { width:20.64vw; height: calc( 27.6vw + 3.88vw ); }
    .blog-item-media-slide { padding:1.39vw 1.61vw; }
    /* .blog-item-text { margin-left:10.4vw; width:20.64vw; } */
    .blog-item.media-right .blog-item-text { margin-left:0; /* margin-left:7.76vw; margin-right:10.4vw;*/ }

    .blog-item-desc { margin-top:2.2vw; margin-bottom:2.2vw; }
}



.blog-highlights-text { text-align: center; }
.blog-highlights-item,
.blog-highlights-item-text { position: relative; }
.blog-highlights-item-background { width: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.blog-highlights-item-image { background-position: center center; background-repeat: no-repeat; background-size: cover; }

.blog-item-media[data-num="1"] .slick-dots { display:none !important; }

@media (max-width: 1023px) {
    .blog-highlights-wrap { padding: 100px 0 0 0; }
    .blog-highlights-text { padding: 0 22px; }
    .blog-highlights-desc { padding-top: 38px; }
    .blog-highlights-items { padding-top: 40px; }
    .blog-highlights-item:nth-child(n+2) { margin-top: 44px; }
    .blog-highlights-item-text { padding: 50px 78px 45px 78px; }
    .blog-highlights-item-desc { padding: 27px 0; }
    .blog-highlights-item-text .border-button { width: 218px; }
    .blog-highlights-item-subcat { padding: 0 55px 13px 0; width: 100%; text-align: right; transform: rotate(-90deg) translateY(calc(-100vw + 60px)); transform-origin: bottom right; }
    .blog-highlights-item-background { height: calc(100% + 48px); }
    .blog-highlights-item-image { margin-left: 78px; width: calc(100% - 78px); height: 223px; }
	.blog-item.portrait .blog-item-media-slide { min-height: 120vw !important; }
	
	.blog-item-media .slick-arrow { border:none !important; background-color: transparent !important; top: auto !important; bottom: -75px !important; }
	.blog-item-media .slick-dots { bottom: -30px !important; }
	.blog-item.portrait { padding-bottom: 89px !important; }
}

@media (min-width: 1024px) {
    .blog-highlights-wrap { padding: 70px 0 52px 0; }
    .blog-highlights-text { padding: 0 383px; }
    .blog-highlights-desc { padding-top: 33px; }
    .blog-highlights-items { padding: 65px 65px 0 65px; /*44px*/display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
    .blog-highlights-item { width: 600px; }
    .blog-highlights-item-text { padding: 36px 106px 30px 106px; width: calc(100% - 106px); }
    .blog-highlights-item-desc { padding: 30px 0 23px 0; }
    .blog-highlights-item-subcat { position: absolute; top: 0; right: 50px; z-index: 1;
                                   -webkit-transform: rotate(90deg) translate(100%, 0); -ms-transform: rotate(90deg) translate(100%, 0); transform: rotate(90deg) translate(100%, 0);
                                   -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }
    .blog-highlights-item-background { height: calc(100% + 113px); }
    .blog-highlights-item-image { margin-left: 106px; width: calc(100% - 106px); height: 281px; }
	.blog-item-media .slick-dots { display: none !important; }
}

@media (min-width: 1200px) {
    .blog-highlights-wrap { padding:5.12vw 0 3.81vw 0; }
    .blog-highlights-text { padding:0 28.04vw; }
    .blog-highlights-desc { padding-top:2.42vw; }
    .blog-highlights-items { padding:4.76vw 4.76vw 0 4.76vw;/*3.22vw*/}
    .blog-highlights-item { width:43.92vw; }
    .blog-highlights-item-text { padding:2.64vw 7.76vw 2.2vw 7.76vw; width:calc( 100% - 7.76vw ); }
    .blog-highlights-item-desc { padding:2.2vw 0 1.68vw 0; }
    .blog-highlights-item-subcat { right: 3.66vw; }
    .blog-highlights-item-background { height:calc( 100% + 8.27vw ); }
    .blog-highlights-item-image { margin-left:7.76vw; width:calc( 100% - 7.76vw ); height:20.57vw;  }
}



.faq { padding: 0 5.866666vw; }
            
.faq-search { margin-top: 10px; margin-bottom: 30px; border: 2px solid #191B4E; border-radius: 18px; padding: 12px 12px 12px 38px; width: 100%; background: url('../images/icons/search-D05421.svg') 12px center no-repeat; background-size: 14px auto; }
.faq-search[type="text"] { color: #191B4E !important; font-size: inherit; }
.faq-search[type="text"]::-webkit-input-placeholder { color: #191B4E !important; }
.faq-search[type="text"]::-moz-placeholder { color: #191B4E !important; }
.faq-search[type="text"]:-ms-input-placeholder { color: #191B4E !important; }
.faq-search[type="text"]:-moz-placeholder { color: #191B4E !important; }

.faq-blocks { padding-top: 30px; padding-bottom: 30px; }
.faq-block { border-top: 1px solid #191B4E; }

.faq-block:last-child { border-bottom: 2px solid #191B4E; }
.faq-block.hide { display: none; }

.faq-title-icon { padding-top: 5vw; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.faq-title { margin-bottom: 5.333333vw !important; }
.faq-icon { width: 3.733333vw; height: 3.733333vw; position: relative; display: none; }
.faq-icon::before,
.faq-icon::after { content: ''; width: 100%; height: 2px; position: absolute; top: 6px; left: 0; background-color: #D05421; }
.faq-icon::before { 
                    -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);
                    -webkit-transition: transform .3s; -moz-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }
.faq-block.active .faq-icon::before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.faq-info { overflow: hidden;
            -webkit-transition: max-height .3s; -moz-transition: max-height .3s; -o-transition: max-height .3s; transition: max-height .3s; }
.faq-info-inner { padding-bottom: 5.333333vw; }

@media (min-width: 768px) {
    .faq { /*padding-top: 6vw; padding-bottom: 6vw;*/ }

    .faq-title-icon { padding-top: 3vw; }
    .faq-title { margin-bottom: 3vw !important; padding-right: 3vw; }
    .faq-icon { width: 2vw; height: 2vw; }

    .faq-info-inner { padding-bottom: 20px; }
}

@media (min-width: 1024px) {
    .faq { padding: 0 278px 127px 278px; /*padding-top: 5vw; padding-bottom: 5vw;*/ }

    .faq-title-icon { padding-top: 2vw; }
    .faq-title { margin-bottom: 2vw !important; padding-right: 2vw; }
    .faq-icon { width: 2vw; height: 2vw; }
}

@media (min-width: 1200px) {
    .faq { padding: 0 20.35vw 9.3vw 20.35vw; /*padding-top: 10.980966vw; padding-bottom: 10.980966vw;*/ }

    .faq > h1 { padding-right: 16vw; }

    .faq-search { margin-top: 2.928257vw; margin-bottom: 2.928257vw; padding: 1.02489vw 1.02489vw 1.02489vw 3.221083vw; width: 60%; background-position: 1.171303vw center; background-size: 1.171303vw auto; }

    .faq-blocks { padding-top: 2.196193vw; width: 87%; }
    .faq-search,
    .faq-block { border-width: 2px; /*.1vw;*/ /*.18vw .15vw;*/ }

    .faq-title-icon { padding: 1.171303vw 0; }
    .faq-title { margin-bottom: 1.171303vw !important; padding-right: 2.196193vw; }
    .faq-icon { /*margin-top: 3px; width: 14px; height: 14px;*/ margin-top: 0.219619vw; width: 1.02489vw; height: 1.02489vw; }
    .faq-icon::before,
    .faq-icon::after { height: 0.146412vw; }

    .faq-info-inner { padding-bottom: 1vw; }
}



.hero-404 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; text-align: center; color: #F9F6ED; background-position: center center; background-repeat: no-repeat; background-size: cover; }
#normal-147 { padding-bottom: 40px; }
@media (max-width: 1023px) {
    .hero-404 { padding: 30px 22px 100px 22px; min-height: 528px; }
}

@media (max-width: 767px) {
    .hero-404 { padding:8vw 5.87vw 26.67vw 5.87vw; min-height:140.8vw; }
}

@media (min-width: 1024px) {
    .hero-404 { padding: 40px 347px 80px 347px; min-height: 590px; }
	#normal-147 { padding-bottom: 4.1vw; }
}

@media (min-width: 1200px) {
    .hero-404 { padding:2.93vw 25.4vw 5.86vw 25.4vw; min-height:43.19vw; }
}

.mfp-close:not(.madeup) { margin: 0 !important; padding: 0 !important; position: fixed !important; top: 30px !important; right: 30px !important; }
.mfp-close:not(.madeup)::before,
.mfp-close:not(.madeup)::after { background-color: transparent !important; }

@media (max-width: 767px) {
	.mfp-close:not(.madeup) { width: 20px !important; height: 20px !important; }
}

body[class*=apartments-] .triple-slider .dovetail, body[class*=apartments-] .triple-slider .rosewood { position:relative; }
body[class*=apartments-] .triple-slider .dovetail::before, body[class*=apartments-] .triple-slider .rosewood::before { content:" "; position:absolute; right:1vw; bottom:1vw; width: 15%; height:15%; background-image:url(/images/apartments/floorplans-2021/apartment-locators-dovetail.png); background-position: bottom right; background-size: 100% auto; background-repeat:no-repeat; }
body[class*=apartments-] .triple-slider .rosewood::before { background-image:url(/images/apartments/floorplans-2021/apartment-locators-rosewood.png); }
@media (max-width: 767px) {
	body[class*=apartments-] .triple-slider .dovetail::before, body[class*=apartments-] .triple-slider .rosewood::before { right: 2vh; bottom: 2vh; width: 25%; display: none; }
}



/* ADMIN
========================================================= */
.mceContentBody .border-button { -webkit-user-select: auto; -ms-user-select: auto; user-select: auto; }


/* 404 Fix
========================================================= */
.hero-wrap-404::before { content: "404"; position: absolute; top: 10vw; left: 20vw; color: #fff; }

/* CHRONOFORMS 8 FIX
========================================================= */
@media (min-width: 1200px) {
  #normal-146 .normal-text-wrap { margin-left: 20.28vw; width: 43.92vw; }
form .no-label label{display:none;}
.ui.form .field > input:not([type="checkbox"]), .ui.form .field > textarea, .ui.form .field > .selection.dropdown, .ui.selection.active.dropdown .menu{ border: 2px solid #191B4E !important;  border-radius: 0 !important; min-height: auto; color: #191B4E !important;}
	
	
#instagram-intro { text-align: center; }

#instagram-outro { text-align: center; color: #191B4E; }

@media (max-width: 1023px) {
	#instagram-block { padding-top:3.91vw; padding-bottom:7.03vw; }
	
	#instagram-outro { margin-top:4.69vw;  }
}
@media (max-width: 767px) {
	#instagram-block { padding-top:8vw; padding-bottom:14.4vw; }
	
	
	#instagram-outro { margin-top:9.6vw;  }
}
@media (min-width: 1024px) {
	#instagram-block { padding-top:5.86vw; padding-bottom:2.93vw; }
    body.menu-id-129 #instagram-block { padding-bottom:5.86vw; }
	
	#instagram-outro { margin-top:2.64vw;  }
	
}
