@charset "utf-8";joomla-alert{--jui-alert-min-width:250px;--jui-alert-padding:.5rem 1.25rem;--jui-alert-margin:0 0 1rem 0;--jui-alert-border:1px solid transparent;--jui-alert-border-radius:.25rem;--jui-alert-animation-duration:.5s;--jui-alert-animation-timing-function:ease-in-out;--jui-alert-button-color-dark:#000;--jui-alert-button-color-light:#fff;--jui-alert-success-color:#234423;--jui-alert-success-background-color:#d9e6d9;--jui-alert-success-border-color:#cadcca;--jui-alert-success-link-color:#122212;--jui-alert-info-color:#0c5460;--jui-alert-info-background-color:#d1ecf1;--jui-alert-info-border-color:#bee5eb;--jui-alert-info-link-color:#062c33;--jui-alert-warning-color:#7d5a29;--jui-alert-warning-background-color:#fcefdc;--jui-alert-warning-border-color:#fbe8cd;--jui-alert-warning-link-color:#573e1c;--jui-alert-danger-color:#712b29;--jui-alert-danger-background-color:#f7dddc;--jui-alert-danger-border-color:#f4cfce;--jui-alert-danger-link-color:#4c1d1b;-webkit-animation-duration:var(--jui-alert-animation-duration,.5s);animation-duration:var(--jui-alert-animation-duration,.5s);-webkit-animation-timing-function:var(--jui-alert-animation-timing-function,ease-in-out);animation-timing-function:var(--jui-alert-animation-timing-function,ease-in-out);border:var(--jui-alert-border,1px solid transparent);border-radius:var(--jui-alert-border-radius,.25rem);margin:var(--jui-alert-margin,0 0 1rem 0);min-width:var(--jui-alert-min-width,250px);padding:var(--jui-alert-padding,.5rem 1.25rem);display:block}joomla-alert .joomla-alert--close{color:var(--jui-alert-button-color-dark,#000);float:right;opacity:.5;text-shadow:0 1px 0 var(--jui-alert-button-color-light,#fff);background:0 0;border:0;padding:.2rem 1rem;font-size:1.5rem;font-weight:700;line-height:1;position:relative;top:-.5rem;right:-1.25rem}joomla-alert .joomla-alert--close:focus,joomla-alert .joomla-alert--close:hover{color:var(--jui-alert-button-color-dark,#000);cursor:pointer;opacity:.75;text-decoration:none}joomla-alert[type=success]{background-color:var(--jui-alert-success-background-color,#d9e6d9);border-color:var(--jui-alert-success-border-color,#cadcca);color:var(--jui-alert-success-color,#234423)}joomla-alert[type=success] hr{border-top-color:var(--jui-alert-success-border-color,#cadcca)}joomla-alert[type=success] .alert-link{color:var(--jui-alert-success-link-color,#122212)}joomla-alert[type=info]{background-color:var(--jui-alert-info-background-color,#d1ecf1);border-color:var(--jui-alert-info-border-color,#bee5eb);color:var(--jui-alert-info-color,#0c5460)}joomla-alert[type=info] hr{border-top-color:var(--jui-alert-info-border-color,#bee5eb)}joomla-alert[type=info] .alert-link{color:var(--jui-alert-info-link-color,#062c33)}joomla-alert[type=warning]{background-color:var(--jui-alert-warning-background-color,#fcefdc);border-color:var(--jui-alert-warning-border-color,#fbe8cd);color:var(--jui-alert-warning-color,#7d5a29)}joomla-alert[type=warning] hr{border-top-color:var(--jui-alert-warning-border-color,#fbe8cd)}joomla-alert[type=warning] .alert-link{color:var(--jui-alert-warning-link-color,#573e1c)}joomla-alert[type=danger]{background-color:var(--jui-alert-danger-background-color,#f7dddc);border-color:var(--jui-alert-danger-border-color,#f4cfce);color:var(--jui-alert-danger-color,#712b29)}joomla-alert[type=danger] hr{border-top-color:var(--jui-alert-danger-border-color,#f4cfce)}joomla-alert[type=danger] .alert-link{color:var(--jui-alert-danger-link-color,#4c1d1b)}html[dir=rtl] joomla-alert .joomla-alert--close,html[dir=rtl] joomla-alert .joomla-alert-button--close{float:left;left:-1.25rem;right:auto}@-webkit-keyframes joomla-alert-fade-in{0%{opacity:0}}@keyframes joomla-alert-fade-in{0%{opacity:0}}@-webkit-keyframes joomla-alert-fade-out{0%{opacity:1}to{opacity:0}}@keyframes joomla-alert-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){joomla-alert{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}}
/* FONT FAMILY
========================================================= */
@font-face {
    font-family: 'Archer Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Archer Bold'), url('https://www.boxmakersyard.com/templates/boxmakersyard/fonts/archer/Archer-Bold-Pro.woff') format('woff');font-display:swap;}

@font-face {
    font-family: 'Archer Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Archer SemiBold'), url('https://www.boxmakersyard.com/templates/boxmakersyard/fonts/archer/Archer-Semibold-Pro.woff') format('woff');font-display:swap;}

@font-face {
	font-family: 'Brown Regular';
	font-style: normal;
    font-weight: normal;
	src: url('https://www.boxmakersyard.com/templates/boxmakersyard/fonts/brown/BrownLLWeb-Regular.woff2') format('woff2'), url('https://www.boxmakersyard.com/templates/boxmakersyard/fonts/brown/BrownLLWeb-Regular.woff') format('woff');font-display:swap;}

@font-face {
	font-family: 'Brown Bold';
	font-style: normal;
    font-weight: normal;
	src: url('https://www.boxmakersyard.com/templates/boxmakersyard/fonts/brown/BrownLLWeb-Bold.woff2') format('woff2'), url('https://www.boxmakersyard.com/templates/boxmakersyard/fonts/brown/BrownLLWeb-Bold.woff') format('woff');font-display:swap;}

@font-face {
    font-family: 'Jaapokki Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Jaapokki Regular'), url('https://www.boxmakersyard.com/templates/boxmakersyard/fonts/jaapokki/Jaapokki-Regular.woff') format('woff');font-display:swap;}


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('https://www.boxmakersyard.com/templates/boxmakersyard/images/socials/instagram-191B4E.svg'); }
.social-icon.instagram::after { background-image: url('https://www.boxmakersyard.com/templates/boxmakersyard/images/socials/instagram-D05421.svg'); }
.social-icon.facebook::before { background-image: url('https://www.boxmakersyard.com/templates/boxmakersyard/images/socials/facebook-191B4E.svg'); }
.social-icon.facebook::after { background-image: url('https://www.boxmakersyard.com/templates/boxmakersyard/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('https://www.boxmakersyard.com/templates/boxmakersyard/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('https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/arrow-southwest-F4EDDD.svg'); }
.slick-next { background-image: url('https://www.boxmakersyard.com/templates/boxmakersyard/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('https://www.boxmakersyard.com/templates/boxmakersyard/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('https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/arrow-left-F4EDDD.svg') !important; }
.fullscreen-info-slider .slick-next,
.two-column-slider .slick-next,
.schedule-slider .slick-next { background-image: url('https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/arrow-right-F4EDDD.svg') !important; }
.blog-featured-items .slick-prev { background-image: url('https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/arrow-left-191B4E.svg') !important; }
.blog-featured-items .slick-next { background-image: url('https://www.boxmakersyard.com/templates/boxmakersyard/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("https://www.boxmakersyard.com/templates/boxmakersyard/images/socials/whatsapp-F9F6ED.svg"); }
     .menu-whatsapp-mob::after,
.menu-whatsapp-desk a::after { background-image: url("https://www.boxmakersyard.com/templates/boxmakersyard/images/socials/whatsapp-191B4E.svg"); opacity: 0; }
     .menu-phone-mob::before,
.menu-phone-desk a::before { background-image: url("https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/telephone-F9F6ED.svg"); }
     .menu-phone-mob::after,
.menu-phone-desk a::after { background-image: url("https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/telephone-191B4E.svg"); opacity: 0; }
     .menu-login-mob::before,
.menu-login-desk a::before { background-image: url("https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/user-F9F6ED.svg"); }
     .menu-login-mob::after,
.menu-login-desk a::after { background-image: url("https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/user-191B4E.svg"); opacity: 0; }
     .menu-find-us-mob::before,
.menu-find-us-desk a::before { background-image: url("https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/marker-F9F6ED.svg"); }
     .menu-find-us-mob::after,
.menu-find-us-desk a::after { background-image: url("https://www.boxmakersyard.com/templates/boxmakersyard/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; }
    
}



/* 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('https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/arrow-right-191B4E.svg'); }
.next-content-link::after { background-image: url('https://www.boxmakersyard.com/templates/boxmakersyard/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('https://www.boxmakersyard.com/templates/boxmakersyard/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('https://www.boxmakersyard.com/templates/boxmakersyard/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('https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/quote-open-D05320.svg'); }
.review-slide-quote-text::after { bottom: 0; background-image: url('https://www.boxmakersyard.com/templates/boxmakersyard/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(https://www.boxmakersyard.com/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(https://www.boxmakersyard.com/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('https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/arrow-left-191B4E.svg') !important;
}
#fullscreen-info-slider-145 .slick-next {
    background-image: url('https://www.boxmakersyard.com/templates/boxmakersyard/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('https://www.boxmakersyard.com/templates/boxmakersyard/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(https://www.boxmakersyard.com/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(https://www.boxmakersyard.com/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;  }
	
}
}
.nui.form input,
.nui.form textarea,
.nui.form label,
.nui.form p { font-family: 'Brown Regular', Helvetica, Verdana, Arial, 'sans-serif'; }

@font-face{
	font-family: Checkbox;
	src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");font-display:swap;}

.nui.form{
/*	Chronoforms variables */
	--bw:2px;
	--rad:0;
	--focus: #191B4E;
	--space:0;
	
/*	our variables */
	--border: var(--bw) solid #191B4E;
	--color: #191B4E;
	--select-bg: #191B4E;
	--select-color: #fff;
	--field-padding:0.73vw 1.61vw;
	--inline-field-width:48.7%;
	--field-margin-bottom:1.46vw;
	--dropdown-icon: url('https://www.boxmakersyard.com/templates/boxmakersyard/images/icons/arrow-up-D05421.svg');
	--dropdown-icon-size:1.39vw;
	--dropdown-icon-right:0.95vw;
	--label-font-weight:400;
	
/*	radio buttons*/
	--radio-padding:0.73vw 1vw;
	--radio-rad:1.46vw;
	--radio-mt:0.5vw;
	--radio-width:25%;
	--radio-checked-color:#fff;
	--radio-checked-bg:#191B4E;
	--radio-checked-bc:#191B4E;
	
/*	checkboxes*/
	--checkbox-box-size:1.17vw;
	--checkbox-box-font-size:0.9vw;
	--checkbox-box-line-height:0.7vw;
	--checkbox-pl:2.49vw;
	
/*	button*/
	--btn-width:9.74vw;
	--btn-height:3vw;
	--btn-bg: #D05320;
  	--btn-color: #F9F6ED;
	--btn-hover-bg: #03908D;
  	--btn-hover-color: #F9F6ED;
	--btn-font-size: 1.32vw;
    --btn-line-height: 1.54vw;
	
	gap:0 !important;
} 

@media (max-width: 1023px) {
	.nui.form{
		--bw:2px;
		--rad:0;
		--focus: #191B4E;
		--space:0;

	/*	our variables */
		--border: var(--bw) solid #191B4E;
		--field-padding:1.9vw 5.87vw 1.63vw 5.87vw;
		--inline-field-width:100;
		--field-margin-bottom:3.73vw;
		--dropdown-icon-size:5vw;
		--dropdown-icon-right:2vw;

	/*	radio buttons*/
		--radio-padding:1.9vw 1vw 1.63vw;
		--radio-rad:18px;
		--radio-mt:0;
		--radio-width:50%;

	/*	checkboxes*/
		--checkbox-box-size:4.27vw;
		--checkbox-box-font-size:3vw;
		--checkbox-box-line-height:2.8vw;
		--checkbox-pl:9.07vw;

	/*	button*/
		--btn-width:100%;
		--btn-height:fit-content;
		--btn-font-size: 5.4vw;
		--btn-line-height: 7.73vw;
		--btn-padding:3.73vw 14.67vw;
		--btn-mt:8vw;

		gap:0 !important;
	} 
	.nui.form .equal.fields > .equal.fields{flex-direction: column; width:100% !important}
}

form label{font-weight:var(--label-font-weight) !important}
form .no-label label{display:none;}

/*	fields */
.nui.form .field > input:not([type="checkbox"]),
.nui.form .field > input:not([type="checkbox"]):focus-visible,
.nui.form .field > textarea, 
.nui.form .field > textarea:focus-visible, 
.nui.form .field > .select,
.nui.form .field > .select:focus-visible,
.nui.form .field > .input.iconed > input,
.nui.form .field > .input.iconed > input:focus-visible,
.nui.form .field > .select.active .menu
.nui.form .field > .select.active .menu:focus-visible{ border: var(--border) !important;  border-radius: var(--rad) !important; min-height: auto; color: var(--color);padding:var(--field-padding) !important; font-size:inherit;}

/*	containers */
.nui.form .fields{display:flex; justify-content:space-between; gap:0 !important}
.nui.form .fields.equal > div{width:var(--inline-field-width); flex: unset !important;} /*radio buttons*/
.nui.form .fields > div div:not(.menu), .nui.form .fields > div input{width:100%}
.nui.form .field{margin-bottom:var(--field-margin-bottom) !important; gap:0 !important}
.nui.form .equal.fields > .equal.fields{flex-direction: column; width:65% !important} /*terms etc*/
.nui.form .multifield.fields{justify-content: flex-start; width:100%;}

@media only screen and (max-width: 1023px) {
	.nui.form .equal.fields > .equal.fields{flex-direction: column; width:100% !important} /*terms etc*/
}

@media only screen and (max-width: 600px) {
  .nui.form .multifield {
    flex-flow: row wrap !important;
  }
}

/*	calendar icon */
.nui.form .field > .input.iconed > svg{display:none;}

/*	select dropdown*/
.nui.form .field > .select.active .menu{padding:0 !important; border-width: var(--bw) !important; width:calc(100% + calc(var(--bw) * 1.8)); margin: 0 calc(var(--bw) * -0.9) 0 calc(var(--bw) * -0.9); }
.nui.form .nui.select > .menu > .item{padding:var(--field-padding) !important; transition: color 0.3s, background-color 0.3s}
.nui.form .nui.select > .menu > .item.selected{background-color:var(--select-bg) !important; color:var(--select-color); font-weight:400}
.nui.form .field > .select .text{color:var(--color) !important;}
/*	select dropdown arrow*/
.nui.form .field > .select i.icon.dropdown{content:'' !important; background:var(--dropdown-icon) center / contain no-repeat !important; transform: rotate(180deg) ; transition:transform 0.3s; top:0; right:var(--dropdown-icon-right); width:var(--dropdown-icon-size); height:100%; font-size: 0; line-height: 0;}
.nui.form .field > .select.active i.icon.dropdown{transform: rotate(0deg); transition:transform 0.3s;}

/*	radio buttons */
.nui.form .nui.radio label:before{display:none;}
.nui.form .nui.radio label{padding:var(--radio-padding) !important; border:var(--border); border-radius: var(--radio-rad); display: flex; justify-content: center; margin-top: var(--radio-mt);}
.nui.form .nui.radio.checked label{border-color: var(--radio-checked-bc); color:var(--radio-checked-color); background-color: var(--radio-checked-bg)}
.nui.form .multifield.fields > div:not(.a){width:var(--radio-width); padding:0 1em 0 0;}


/*	checkboxes*/
.nui.checkbox:not(.radio) > label{display: block !important; padding-left: var(--checkbox-pl); min-height: 25px;}
.nui.checkbox:not(.radio) > label:before{border:var(--border) !important; display:block; background-color: transparent !important; color: var(--color) !important; aspect-ratio:1 / 1; width: var(--checkbox-box-size) !important; height: var(--checkbox-box-size) !important; font-size:var(--checkbox-box-font-size) !important;line-height: var(--checkbox-box-line-height) !important; position:absolute; left:0; top:0.4vw; min-width: var(--checkbox-box-size);
transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease,-webkit-box-shadow .1s ease; }

.nui.checkbox:not(.radio).checked > label:before{ border:var(--border) !important; background-color:transparent !important; font-family: Checkbox; content: "\e800";}

/*   submit */
.nui.form .nui.button{border-radius: var(--radio-rad) !important; width:var(--btn-width) !important; height: var(--btn-height) !important; background:var(--btn-bg) !important; color:var(--btn-color) !important; font-size: var(--btn-font-size) !important ; line-height: var(--btn-line-height) !important ; padding:var(--btn-padding, 0); margin-top: var(--btn-mt, 0) !important ;}
.nui.form .nui.button:hover{color:var(--btn-hover-color) !important ; background:var(--btn-hover-bg) !important; }




/*	placeholders */
.nui.form input::-webkit-input-placeholder { opacity:1; color:var(--color) !important; font:inherit; letter-spacing:normal; }
.nui.form input::-moz-placeholder { opacity:1; color:var(--color) !important; font:inherit; padding:inherit; border-radius:inherit; letter-spacing:normal;}
.nui.form input:-ms-input-placeholder { opacity:1; color:var(--color) !important; font:inherit; padding:inherit; border-radius:inherit; letter-spacing:normal;}
.nui.form input:-moz-placeholder { opacity:1; color:var(--color) !important; font:inherit; padding:inherit; border-radius:inherit; letter-spacing:normal;}
.nui.form textarea::-webkit-input-placeholder { opacity:1; font:inherit; color:var(--color) !important; padding:0; letter-spacing:normal;}
.nui.form textarea::-moz-placeholder { opacity:1; font:inherit; color:var(--color) !important; padding:0; border-radius:inherit; letter-spacing:normal;}
.nui.form textarea:-ms-input-placeholder { opacity:1; font:inherit; color:var(--color) !important; padding:0; border-radius:inherit; letter-spacing:normal;}
.nui.form textarea:-moz-placeholder { opacity:1; font:inherit; color:var(--color) !important; padding:0; border-radius:inherit; letter-spacing:normal;}


.nui.form .w100{width:100% !important}
.nui.form .wfc{width:fit-content !important}
#footer-bottom-wrap { padding: 28px 34px 34px 34px; }
#footer-bottom { position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; font-size: 11px !important; line-height: 13px !important; }
#footer-lag { width: 100%; text-align: center; }
#footer-lag-img a { width: 180px; display: inline-block; }
#footer-lag img { width: 100%; height: auto; display: block; }
#footer-lag-link a { position: absolute; bottom: -3px; right: 0; text-align: right; }
#footer-links { margin: 27px 0; width: 100%; }
#footer-links ul { margin: 0; padding: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; list-style: none; }
#footer-links li:nth-child(n+2) { margin-left: 20px; }
#footer-copyright { width: 50%; text-align: left; }
#footer-copyright br { display: inline; }


@media (min-width: 375px) {
    #footer-copyright br { display: none; }
}

@media (min-width: 1024px) {
    #footer-bottom-wrap { padding: 21px 44px 39px 44px; }
    #footer-bottom { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 10px !important; line-height: 12px !important; }
    #footer-lag { width: 50%; -webkit-order: 1; -ms-flex-order: 1; order: 1; text-align: right; }
    #footer-lag-img { margin-bottom: 21px; }
    #footer-lag-img a { width: 230px; }
    #footer-links { margin: 26px 0 0 0; width: 50%; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
    #footer-links ul { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
    #footer-links li:nth-child(n+2) { margin-left: 18px; }
    #footer-copyright { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
}

@media (min-width: 1024px) {
    #footer-bottom-wrap { padding: 21px 44px 30px 44px; }
    #footer-bottom { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; font-size: 11px !important; line-height: 14px !important; }
    #footer-bottom > * { width: auto; }
    #footer-lag { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
    #footer-lag-img { margin-bottom: 0; margin-left: 30px; }
    #footer-lag-img a { width: 142px; }
    #footer-lag-link,
    #footer-links,
    #footer-copyright { /* padding-top: 12.5px;*/ padding-top: 11px; }
    #footer-lag-link a { position: static; }
    #footer-links { margin-top: 0; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
    #footer-copyright { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
}

@media (min-width: 1024px) {
	#footer-bottom { font-size: 14px !important; }
}

@media (min-width: 1200px) {
	#footer-bottom-wrap { padding: 2.083333vw 3.055555vw 2.916666vw 3.055555vw; }
    #footer-bottom { /*font-size: 0.972222vw !important; line-height: 1.180555vw !important;*/ font-size: 1.1vw !important; line-height: 1.391vw !important; }
    #footer-lag-img { margin-left: 5.208333vw; }
    #footer-lag-img a { width: 13.680555vw; }
    #footer-lag-link,
    #footer-links,
    #footer-copyright { /* padding-top: 1.166666vw; */  padding-top: 1vw; }
    #footer-links li:nth-child(n+2) { margin-left: 1.736111vw; }
}

@media (min-width: 1500px) {
    #footer-bottom-wrap { padding: 1.47856vw 16.757023vw 2.168555vw 16.757023vw; }
    #footer-bottom { /* font-size: 0.73928vw !important; line-height: 0.887136vw !important; */ font-size: 0.935vw !important; line-height: 1.182vw !important; }
    #footer-lag-img { margin-left: 1.47856vw; }
    #footer-lag-img a { width: 10.152784vw; }
    #footer-lag-link,
    #footer-links,
    #footer-copyright { /* padding-top: 0.866666vw; */ padding-top: 0.66vw; }
    #footer-links li:nth-child(n+2) { margin-left: 1.281419vw; }
}





@media (min-width: 1024px) and (max-width: 1199px) {
	#footer-lag-link { font-size: 11px; }
}

@media (max-width: 1023px) {
    #footer-bottom-wrap { padding:7.47vw 9.07vw 9.07vw 9.07vw; }
    #footer-bottom:not( .havesomeclass )  { font-size:3.2vw !important; line-height:3.73vw !important; }
    #footer-lag-img a { width:48vw; }
    #footer-lag-link a { margin-top:5.33vw;  position:static !important;  display:inline-block; /*font-size:2.67vw !important;*/ }
    #footer-links { margin:6.67vw 0 0 0 !important;  }
    #footer-links ul { position:absolute;  top:auto;  right:0;  bottom:0;  left:auto; }
    #footer-links li:nth-child( n+2 )  { margin-left:2.67vw !important;  }
    #footer-links li > * { cursor:pointer;  text-transform:capitalize !important;  }
    
    
    /*#footer-bottom-wrap { padding: 28px 34px 34px 34px; }
    #footer-bottom:not(.havesomeclass) { font-size: 12px !important; line-height: 14px !important; }
    #footer-lag-img a { width: 180px; }
    #footer-lag-link a { margin-top: 20px; position: static !important; display: inline-block; font-size: 10px !important; }
    #footer-links { margin: 25px 0 0 0 !important; }
    #footer-links ul { position: absolute; top: auto; right: 0; bottom: 0; left: auto; }
    #footer-links li:nth-child(n+2) { margin-left: 10px !important; }
    #footer-links li > * { cursor: pointer; text-transform: capitalize !important; }*/
}

@media (max-width: 359px) {
    #footer-bottom:not(.havesomeclass) { font-size: 10px !important; }
}
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-top:var(--plyr-menu-arrow-size,4px) solid hsla(0,0%,100%,.9);border-width:var(--plyr-menu-arrow-size,4px);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height,13px)/2*-1 - var(--plyr-range-track-height,5px)/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"\2044";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
