@charset "UTF-8";

@font-face {
	font-family: 'Giorgio';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/GiorgioS-Regular-Web.eot') format('eot'),
		 url('../fonts/GiorgioS-Regular-Web.woff') format('woff'),
		 url('../fonts/GiorgioS-Regular-Web.woff2') format('woff2');
}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { margin: 0; color: #080808; font-family: 'Giorgio'; letter-spacing: 4px; -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
body { background-color: #fff; }
h1 { text-align: center; }
a { outline: 0; color: inherit; }
img { width: 100%; height: auto; display: block; }

/* SHARED */
.portraitonly { display:none; visibility:hidden; }
/*
body.small.landscape .portraitonly { display:block; visibility:visible; position:fixed; top:0; left: 0; z-index:10000; width: 100%; height: 100%; background: #fff url(../images/shared/portrait-only.jpg) no-repeat center center; }
body.landscape:not(.small) .portraitonly { display:none; visibility:hidden; position:static; top:0; left: 0; z-index:1; width: 0; height: 0; background:none; }
*/

.html-hide { width: 100%; position: fixed; overflow: hidden; }

#outer-wrap::before { content: ''; width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; background-color: #fff; z-index: -1; 
				-webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; }
#outer-wrap.absolute-me::before { position: absolute; }
body.ajax-load #outer-wrap::before { z-index: 100; opacity: 1; }
body.ajax-load #page-wrap { background-color: #fff !important; }

.avenirBook,
.chronoforms .required-msg,
.contact-info .avenirBook { font-size: 13px; letter-spacing: normal; line-height: 20px; }

.giorgio { font-family: 'Giorgio'; letter-spacing: 4px; }

.hidden { display: none !important; }

.vid-mob-img { display: none; }

.full-screen { width: 100%; height: 100%; position: relative; overflow: hidden; background-position: center right; background-repeat: no-repeat; background-size: cover; }
.full-screen video { position: relative; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 1; 
					background: url('../images/shared/vid-bg.png') no-repeat; background-size: cover; 
					-webkit-transition: 1s opacity; -moz-transition: 1s opacity; -o-transition: 1s opacity; transition: 1s opacity; 
					-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);  }
.stopfade { opacity: .5; }

.vid-overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background: transparent url('../images/shared/vid-overlay-6.png?cache=1') no-repeat left center; background-size: cover; opacity:0; }
 .vid-overlay .fade-bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #fff; opacity: 0; }
 .vid-overlay .fade-el { width: 100%; position: absolute; display: block; height: 30px; bottom: 0;
				 background: -moz-linear-gradient(rgba(255,255,255,0) 100%, rgba(255,255,255,1) 0%);
				 background: -webkit-linear-gradient(rgba(255,255,255,0) 100%, rgba(255,255,255,1) 0%);
				 background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,0)), to(rgba(255,255,255,1)));
				 background: -o-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
				 background: linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
				 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }

.scroll-down, .scroll-up { position: absolute; left: 50%; bottom: 30px; z-index: 2; text-align: center; cursor: pointer; 
							-webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);
							-webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; transition: opacity 1s ease; }
 .scroll-up { bottom: 0 !important; }
 .scroll-box { border: 1px solid #fff; margin: auto; padding: 5px; width: 36px; height: 33px; }
 .scroll-down .scroll-box,
 .scroll-up .scroll-box { background: url('../images/shared/chev-down-sprite.png') center bottom no-repeat; background-size: cover; 
 							-webkit-transition: background 1s ease;
							 -moz-transition: background 1s ease;
							 -o-transition: background 1s ease;
							 transition: background 1s ease; }
 .scroll-up .scroll-box { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-filter: invert(100%) !important; filter: invert(100%) !important; }
 .scroll-down:hover .scroll-box,
 .scroll-up:hover .scroll-box { background-position: center top; }
 .scroll-text { padding-top: 12px; padding-left: 3px; display: inline-block; font-size: 13px; color: #fff; }
 .scroll-text:after { content: ''; margin: 6px auto 0 auto; width: 30px; height: 1px; display: none; background-color: #fff; opacity: 0;
						-webkit-transition: .5s ease-in-out;
						-moz-transition: .5s ease-in-out;
						-o-transition: .5s ease-in-out;
						transition: .5s ease-in-out; }
 .scroll-up .scroll-text { color:#000000; }
 /*.scroll-down:hover .scroll-text:after { opacity: 1; }*/

.full-screen-item { width: 100%; height: 100%; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; z-index: 10; /*align-items: center;*/ }
#foreword { padding: 40px 15px; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.feature-item { text-align: center; }
#enquiries .feature-item { max-width: 600px; }
.heading-spaced,
h1:not(.snt) { margin-top: 0; margin-bottom: 0; padding-left: 15px !important; padding-right: 15px !important; }
 .heading-spaced div { margin-bottom: 35px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .heading-spaced span,
  h1:not(.snt) { font-size: 33px; font-weight: normal; }
h1.snt { font-weight: bold; }

@media (min-width: 0px) {
    .snt { display: none !important; }
}

.cat-item { width: 100%; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; }
 .cat-item > div { position: relative; top: 100px; opacity: 0; z-index: 2; -webkit-transition-timing-function: cubic-bezier(0.1,0.1,0.1,1) !important; transition-timing-function: cubic-bezier(0.1,0.1,0.1,1) !important; }
 body.mobile .cat-item:not(.no-parallax) > div { top: 0 !important; }
 body.mobile .cat-item.no-parallax > div { margin-top: 0 !important; }
 .cat-item.annoyingText > div { top:0; }
 					
 :not(#gallery) .block-100ms { -webkit-transition: top .1s ease-in-out, opacity .1s ease-in-out; -moz-transition: top .1s ease-in-out, opacity .1s ease-in-out; -o-transition: top .1s ease-in-out, opacity .1s ease-in-out; transition: top .1s ease-in-out, opacity .1s ease-in-out; }
 :not(#gallery) .block-200ms { -webkit-transition: top .2s ease-in-out, opacity .2s ease-in-out; -moz-transition: top .2s ease-in-out, opacity .2s ease-in-out; -o-transition: top .2s ease-in-out, opacity .2s ease-in-out; transition: top .2s ease-in-out, opacity .2s ease-in-out; }
 :not(#gallery) .block-300ms { -webkit-transition: top .3s ease-in-out, opacity .3s ease-in-out; -moz-transition: top .3s ease-in-out, opacity .3s ease-in-out; -o-transition: top .3s ease-in-out, opacity .3s ease-in-out; transition: top .3s ease-in-out, opacity .3s ease-in-out; }
 :not(#gallery) .block-400ms { -webkit-transition: top .4s ease-in-out, opacity .4s ease-in-out; -moz-transition: top .4s ease-in-out, opacity .4s ease-in-out; -o-transition: top .4s ease-in-out, opacity .4s ease-in-out; transition: top .4s ease-in-out, opacity .4s ease-in-out; }
 :not(#gallery) .block-500ms { -webkit-transition: top .5s ease-in-out, opacity .5s ease-in-out; -moz-transition: top .5s ease-in-out, opacity .5s ease-in-out; -o-transition: top .5s ease-in-out, opacity .5s ease-in-out; transition: top .5s ease-in-out, opacity .5s ease-in-out; }
 :not(#gallery) .block-600ms { -webkit-transition: top .6s ease-in-out, opacity .6s ease-in-out; -moz-transition: top .6s ease-in-out, opacity .6s ease-in-out; -o-transition: top .6s ease-in-out, opacity .6s ease-in-out; transition: top .6s ease-in-out, opacity .6s ease-in-out; }
 :not(#gallery) .block-700ms { -webkit-transition: top .7s ease-in-out, opacity .7s ease-in-out; -moz-transition: top .7s ease-in-out, opacity .7s ease-in-out; -o-transition: top .7s ease-in-out, opacity .7s ease-in-out; transition: top .7s ease-in-out, opacity .7s ease-in-out; }
 :not(#gallery) .block-800ms { -webkit-transition: top .8s ease-in-out, opacity .8s ease-in-out; -moz-transition: top .8s ease-in-out, opacity .8s ease-in-out; -o-transition: top .8s ease-in-out, opacity .8s ease-in-out; transition: top .8s ease-in-out, opacity .8s ease-in-out; }
 :not(#gallery) .block-900ms { -webkit-transition: top .9s ease-in-out, opacity .9s ease-in-out; -moz-transition: top .9s ease-in-out, opacity .9s ease-in-out; -o-transition: top .9s ease-in-out, opacity .9s ease-in-out; transition: top .9s ease-in-out, opacity .9s ease-in-out; }
 :not(#gallery) .block-1000ms { -webkit-transition: top 1s ease-in-out, opacity 1s ease-in-out; -moz-transition: top 1s ease-in-out, opacity 1s ease-in-out; -o-transition: top 1s ease-in-out, opacity 1s ease-in-out; transition: top 1s ease-in-out, opacity 1s ease-in-out; }
 :not(#gallery) .block-1100ms { -webkit-transition: top 1.1s ease-in-out, opacity 1.1s ease-in-out; -moz-transition: top 1.1s ease-in-out, opacity 1.1s ease-in-out; -o-transition: top 1.1s ease-in-out, opacity 1.1s ease-in-out; transition: top 1.1s ease-in-out, opacity 1.1s ease-in-out; }
 :not(#gallery) .block-1200ms { -webkit-transition: top 1.2s ease-in-out, opacity 1.2s ease-in-out; -moz-transition: top 1.2s ease-in-out, opacity 1.2s ease-in-out; -o-transition: top 1.2s ease-in-out, opacity 1.2s ease-in-out; transition: top 1.2s ease-in-out, opacity 1.2s ease-in-out; }
 :not(#gallery) .block-1300ms { -webkit-transition: top 1.3s ease-in-out, opacity 1.3s ease-in-out; -moz-transition: top 1.3s ease-in-out, opacity 1.3s ease-in-out; -o-transition: top 1.3s ease-in-out, opacity 1.3s ease-in-out; transition: top 1.3s ease-in-out, opacity 1.3s ease-in-out; }
 :not(#gallery) .block-1400ms { -webkit-transition: top 1.4s ease-in-out, opacity 1.4s ease-in-out; -moz-transition: top 1.4s ease-in-out, opacity 1.4s ease-in-out; -o-transition: top 1.4s ease-in-out, opacity 1.4s ease-in-out; transition: top 1.4s ease-in-out, opacity 1.4s ease-in-out; }
 :not(#gallery) .block-1500ms { -webkit-transition: top 1.5s ease-in-out, opacity 1.5s ease-in-out; -moz-transition: top 1.5s ease-in-out, opacity 1.5s ease-in-out; -o-transition: top 1.5s ease-in-out, opacity 1.5s ease-in-out; transition: top 1.5s ease-in-out, opacity 1.5s ease-in-out; }
  
 #gallery .block-100ms { -webkit-transition: margin-top .1s ease-in-out, opacity .1s ease-in-out; -moz-transition: margin-top .1s ease-in-out, opacity .1s ease-in-out; -o-transition: margin-top .1s ease-in-out, opacity .1s ease-in-out; transition: margin-top .1s ease-in-out, opacity .1s ease-in-out; }
 #gallery .block-200ms { -webkit-transition: margin-top .2s ease-in-out, opacity .2s ease-in-out; -moz-transition: margin-top .2s ease-in-out, opacity .2s ease-in-out; -o-transition: margin-top .2s ease-in-out, opacity .2s ease-in-out; transition: margin-top .2s ease-in-out, opacity .2s ease-in-out; }
 #gallery .block-300ms { -webkit-transition: margin-top .3s ease-in-out, opacity .3s ease-in-out; -moz-transition: margin-top .3s ease-in-out, opacity .3s ease-in-out; -o-transition: margin-top .3s ease-in-out, opacity .3s ease-in-out; transition: margin-top .3s ease-in-out, opacity .3s ease-in-out; }
 #gallery .block-400ms { -webkit-transition: margin-top .4s ease-in-out, opacity .4s ease-in-out; -moz-transition: margin-top .4s ease-in-out, opacity .4s ease-in-out; -o-transition: margin-top .4s ease-in-out, opacity .4s ease-in-out; transition: margin-top .4s ease-in-out, opacity .4s ease-in-out; }
 #gallery .block-500ms { -webkit-transition: margin-top .5s ease-in-out, opacity .5s ease-in-out; -moz-transition: margin-top .5s ease-in-out, opacity .5s ease-in-out; -o-transition: margin-top .5s ease-in-out, opacity .5s ease-in-out; transition: margin-top .5s ease-in-out, opacity .5s ease-in-out; }
 #gallery .block-600ms { -webkit-transition: margin-top .6s ease-in-out, opacity .6s ease-in-out; -moz-transition: margin-top .6s ease-in-out, opacity .6s ease-in-out; -o-transition: margin-top .6s ease-in-out, opacity .6s ease-in-out; transition: margin-top .6s ease-in-out, opacity .6s ease-in-out; }
 #gallery .block-700ms { -webkit-transition: margin-top .7s ease-in-out, opacity .7s ease-in-out; -moz-transition: margin-top .7s ease-in-out, opacity .7s ease-in-out; -o-transition: margin-top .7s ease-in-out, opacity .7s ease-in-out; transition: margin-top .7s ease-in-out, opacity .7s ease-in-out; }
 #gallery .block-800ms { -webkit-transition: margin-top .8s ease-in-out, opacity .8s ease-in-out; -moz-transition: margin-top .8s ease-in-out, opacity .8s ease-in-out; -o-transition: margin-top .8s ease-in-out, opacity .8s ease-in-out; transition: margin-top .8s ease-in-out, opacity .8s ease-in-out; }
 #gallery .block-900ms { -webkit-transition: margin-top .9s ease-in-out, opacity .9s ease-in-out; -moz-transition: margin-top .9s ease-in-out, opacity .9s ease-in-out; -o-transition: margin-top .9s ease-in-out, opacity .9s ease-in-out; transition: margin-top .9s ease-in-out, opacity .9s ease-in-out; }
 #gallery .block-1000ms { -webkit-transition: margin-top 1s ease-in-out, opacity 1s ease-in-out; -moz-transition: margin-top 1s ease-in-out, opacity 1s ease-in-out; -o-transition: margin-top 1s ease-in-out, opacity 1s ease-in-out; transition: margin-top 1s ease-in-out, opacity 1s ease-in-out; }
 #gallery .block-1100ms { -webkit-transition: margin-top 1.1s ease-in-out, opacity 1.1s ease-in-out; -moz-transition: margin-top 1.1s ease-in-out, opacity 1.1s ease-in-out; -o-transition: margin-top 1.1s ease-in-out, opacity 1.1s ease-in-out; transition: margin-top 1.1s ease-in-out, opacity 1.1s ease-in-out; }
 #gallery .block-1200ms { -webkit-transition: margin-top 1.2s ease-in-out, opacity 1.2s ease-in-out; -moz-transition: margin-top 1.2s ease-in-out, opacity 1.2s ease-in-out; -o-transition: margin-top 1.2s ease-in-out, opacity 1.2s ease-in-out; transition: margin-top 1.2s ease-in-out, opacity 1.2s ease-in-out; }
 #gallery .block-1300ms { -webkit-transition: margin-top 1.3s ease-in-out, opacity 1.3s ease-in-out; -moz-transition: margin-top 1.3s ease-in-out, opacity 1.3s ease-in-out; -o-transition: margin-top 1.3s ease-in-out, opacity 1.3s ease-in-out; transition: margin-top 1.3s ease-in-out, opacity 1.3s ease-in-out; }
 #gallery .block-1400ms { -webkit-transition: margin-top 1.4s ease-in-out, opacity 1.4s ease-in-out; -moz-transition: margin-top 1.4s ease-in-out, opacity 1.4s ease-in-out; -o-transition: margin-top 1.4s ease-in-out, opacity 1.4s ease-in-out; transition: margin-top 1.4s ease-in-out, opacity 1.4s ease-in-out; }
 #gallery .block-1500ms { -webkit-transition: margin-top 1.5s ease-in-out, opacity 1.5s ease-in-out; -moz-transition: margin-top 1.5s ease-in-out, opacity 1.5s ease-in-out; -o-transition: margin-top 1.5s ease-in-out, opacity 1.5s ease-in-out; transition: margin-top 1.5s ease-in-out, opacity 1.5s ease-in-out; }

#gallery .col-1 { width: 6.666%; }
#gallery .col-2 { width: 13.332%; }
#gallery .col-3 { width: 19.998%; }
#gallery .col-4 { width: 26.664%; }
#gallery .col-5 { width: 33.333%; }
#gallery .col-6 { width: 39.996%; }
#gallery .col-7 { width: 46.662%; }
#gallery .col-8 { width: 53.328%; }
#gallery .col-9 { width: 59.994%; }
#gallery .col-10 { width: 66.666%; }
#gallery .col-11 { width: 73.326%; }
#gallery .col-12 { width: 79.992%; }
#gallery .col-13 { width: 86.658%; }
#gallery .col-14 { width: 93.324%; }
#gallery .col-15 { width: 100%; }

#gallery .col-off-l-1 { margin-left: 6.666%; }
#gallery .col-off-l-2 { margin-left: 13.332%; }
#gallery .col-off-l-3 { margin-left: 19.998%; }
#gallery .col-off-l-4 { margin-left: 26.664%; }
#gallery .col-off-l-5 { margin-left: 33.333%; }
#gallery .col-off-l-6 { margin-left: 39.996%; }
#gallery .col-off-l-7 { margin-left: 46.662%; }
#gallery .col-off-l-8 { margin-left: 53.328%; }
#gallery .col-off-l-9 { margin-left: 59.994%; }
#gallery .col-off-l-10 { margin-left: 66.666%; }
#gallery .col-off-l-11 { margin-left: 73.326%; }
#gallery .col-off-l-12 { margin-left: 79.992%; }
#gallery .col-off-l-13 { margin-left: 86.658%; }
#gallery .col-off-l-14 { margin-left: 93.324%; }
#gallery .col-off-l-15 { margin-left: 100%; }

#gallery .col-off-r-1 { margin-right: 6.666%; }
#gallery .col-off-r-2 { margin-right: 13.332%; }
#gallery .col-off-r-3 { margin-right: 19.998%; }
#gallery .col-off-r-4 { margin-right: 26.664%; }
#gallery .col-off-r-5 { margin-right: 33.333%; }
#gallery .col-off-r-6 { margin-right: 39.996%; }
#gallery .col-off-r-7 { margin-right: 46.662%; }
#gallery .col-off-r-8 { margin-right: 53.328%; }
#gallery .col-off-r-9 { margin-right: 59.994%; }
#gallery .col-off-r-10 { margin-right: 66.666%; }
#gallery .col-off-r-11 { margin-right: 73.326%; }
#gallery .col-off-r-12 { margin-right: 79.992%; }
#gallery .col-off-r-13 { margin-right: 86.658%; }
#gallery .col-off-r-14 { margin-right: 93.324%; }
#gallery .col-off-r-15 { margin-right: 100%; }

#gallery .col-neg-l-1 { margin-left: -6.666%; }
#gallery .col-neg-l-2 { margin-left: -13.332%; }
#gallery .col-neg-l-3 { margin-left: -19.998%; }
#gallery .col-neg-l-4 { margin-left: -26.664%; }
#gallery .col-neg-l-5 { margin-left: -33.333%; }
#gallery .col-neg-l-6 { margin-left: -39.996%; }
#gallery .col-neg-l-7 { margin-left: -46.662%; }
#gallery .col-neg-l-8 { margin-left: -53.328%; }
#gallery .col-neg-l-9 { margin-left: -59.994%; }
#gallery .col-neg-l-10 { margin-left: -66.666%; }
#gallery .col-neg-l-11 { margin-left: -73.326%; }
#gallery .col-neg-l-12 { margin-left: -79.992%; }
#gallery .col-neg-l-13 { margin-left: -86.658%; }
#gallery .col-neg-l-14 { margin-left: -93.324%; }
#gallery .col-neg-l-15 { margin-left: -100%; }

#gallery .col-neg-r-1 { margin-right: -6.666%; }
#gallery .col-neg-r-2 { margin-right: -13.332%; }
#gallery .col-neg-r-3 { margin-right: -19.998%; }
#gallery .col-neg-r-4 { margin-right: -26.664%; }
#gallery .col-neg-r-5 { margin-right: -33.333%; }
#gallery .col-neg-r-6 { margin-right: -39.996%; }
#gallery .col-neg-r-7 { margin-right: -46.662%; }
#gallery .col-neg-r-8 { margin-right: -53.328%; }
#gallery .col-neg-r-9 { margin-right: -59.994%; }
#gallery .col-neg-r-10 { margin-right: -66.666%; }
#gallery .col-neg-r-11 { margin-right: -73.326%; }
#gallery .col-neg-r-12 { margin-right: -79.992%; }
#gallery .col-neg-r-13 { margin-right: -86.658%; }
#gallery .col-neg-r-14 { margin-right: -93.324%; }
#gallery .col-neg-r-15 { margin-right: -100%; }

#gallery .trans-neg-y-5 { -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }
#gallery .trans-neg-y-10 { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
#gallery .trans-neg-y-15 { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }
#gallery .trans-neg-y-20 { -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
#gallery .trans-neg-y-25 { -webkit-transform: translateY(-25px); -ms-transform: translateY(-25px); transform: translateY(-25px); }
#gallery .trans-neg-y-30 { -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }
#gallery .trans-neg-y-35 { -webkit-transform: translateY(-35px); -ms-transform: translateY(-35px); transform: translateY(-35px); }
#gallery .trans-neg-y-40 { -webkit-transform: translateY(-40px); -ms-transform: translateY(-40px); transform: translateY(-40px); }
#gallery .trans-neg-y-45 { -webkit-transform: translateY(-45px); -ms-transform: translateY(-45px); transform: translateY(-45px); }
#gallery .trans-neg-y-50 { -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
#gallery .trans-neg-y-55 { -webkit-transform: translateY(-55px); -ms-transform: translateY(-55px); transform: translateY(-55px); }
#gallery .trans-neg-y-60 { -webkit-transform: translateY(-60px); -ms-transform: translateY(-60px); transform: translateY(-60px); }
#gallery .trans-neg-y-65 { -webkit-transform: translateY(-65px); -ms-transform: translateY(-65px); transform: translateY(-65px); }
#gallery .trans-neg-y-70 { -webkit-transform: translateY(-70px); -ms-transform: translateY(-70px); transform: translateY(-70px); }
#gallery .trans-neg-y-75 { -webkit-transform: translateY(-75px); -ms-transform: translateY(-75px); transform: translateY(-75px); }
#gallery .trans-neg-y-80 { -webkit-transform: translateY(-80px); -ms-transform: translateY(-80px); transform: translateY(-80px); }
#gallery .trans-neg-y-85 { -webkit-transform: translateY(-85px); -ms-transform: translateY(-85px); transform: translateY(-85px); }
#gallery .trans-neg-y-90 { -webkit-transform: translateY(-90px); -ms-transform: translateY(-90px); transform: translateY(-90px); }
#gallery .trans-neg-y-95 { -webkit-transform: translateY(-95px); -ms-transform: translateY(-95px); transform: translateY(-95px); }
#gallery .trans-neg-y-100 { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); }
#gallery .trans-neg-y-105 { -webkit-transform: translateY(-105px); -ms-transform: translateY(-105px); transform: translateY(-105px); }
#gallery .trans-neg-y-110 { -webkit-transform: translateY(-110px); -ms-transform: translateY(-110px); transform: translateY(-110px); }
#gallery .trans-neg-y-115 { -webkit-transform: translateY(-115px); -ms-transform: translateY(-115px); transform: translateY(-115px); }
#gallery .trans-neg-y-120 { -webkit-transform: translateY(-120px); -ms-transform: translateY(-120px); transform: translateY(-120px); }
#gallery .trans-neg-y-5p { -webkit-transform: translateY(-5%); -ms-transform: translateY(-5%); transform: translateY(-5%); }
#gallery .trans-neg-y-10p { -webkit-transform: translateY(-10%); -ms-transform: translateY(-10%); transform: translateY(-10%); }
#gallery .trans-neg-y-15p { -webkit-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%); }
#gallery .trans-neg-y-20p { -webkit-transform: translateY(-20%); -ms-transform: translateY(-20%); transform: translateY(-20%); }
#gallery .trans-neg-y-25p { -webkit-transform: translateY(-25%); -ms-transform: translateY(-25%); transform: translateY(-25%); }
#gallery .trans-neg-y-30p { -webkit-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%); }
#gallery .trans-neg-y-35p { -webkit-transform: translateY(-35%); -ms-transform: translateY(-35%); transform: translateY(-35%); }
#gallery .trans-neg-y-40p { -webkit-transform: translateY(-40%); -ms-transform: translateY(-40%); transform: translateY(-40%); }
#gallery .trans-neg-y-45p { -webkit-transform: translateY(-45%); -ms-transform: translateY(-45%); transform: translateY(-45%); }
#gallery .trans-neg-y-50p { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

#gallery .marg-neg-top-5 { margin-top: -5px; }
#gallery .marg-neg-top-10 { margin-top: -10px; }
#gallery .marg-neg-top-15 { margin-top: -15px; }
#gallery .marg-neg-top-20 { margin-top: -20px; }
#gallery .marg-neg-top-25 { margin-top: -25px; }
#gallery .marg-neg-top-30 { margin-top: -30px; }
#gallery .marg-neg-top-35 { margin-top: -35px; }
#gallery .marg-neg-top-40 { margin-top: -40px; }
#gallery .marg-neg-top-45 { margin-top: -45px; }
#gallery .marg-neg-top-50 { margin-top: -50px; z-index: 1 !important; }
#gallery .marg-neg-top-55 { margin-top: -55px; }
#gallery .marg-neg-top-60 { margin-top: -60px; }
#gallery .marg-neg-top-65 { margin-top: -65px; }
#gallery .marg-neg-top-70 { margin-top: -70px; }
#gallery .marg-neg-top-75 { margin-top: -75px; }
#gallery .marg-neg-top-80 { margin-top: -80px; }
#gallery .marg-neg-top-85 { margin-top: -85px; }
#gallery .marg-neg-top-90 { margin-top: -90px; }
#gallery .marg-neg-top-95 { margin-top: -95px; }
#gallery .marg-neg-top-100 { margin-top: -100px; }
#gallery .marg-neg-top-105 { margin-top: -105px; }
#gallery .marg-neg-top-110 { margin-top: -110px; }
#gallery .marg-neg-top-115 { margin-top: -115px; }
#gallery .marg-neg-top-120 { margin-top: -120px; }
#gallery .marg-neg-top-150 { margin-top: -150px; }
#gallery .marg-neg-top-300 { margin-top: -300px; }

.vert-gap-top { margin-top: 50px; }
.vert-gap-bot { margin-bottom: 50px; }

.margin-x-center { margin-left: auto; margin-right: auto; }
.flex-x-center { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.borderbox { width: 100%; height: 150px; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; letter-spacing: 12px; /*font-size: 27px; letter-spacing: 10px;*/ box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.7) inset; text-transform: uppercase; }

.annoyingText { /* height: 0; */ }

.cat-item #example-floorplan::before { position: absolute; content:""; display:block; width: 100%; height:100%; background:URL(/images/masterplan/floorplan-cover.jpg) no-repeat center center; }
.cat-item #example-floorplan img { opacity: 0; }
.cat-item #example-floorplan::after { position: absolute; content:"EXAMPLE FLOORPLAN"; font-family: "Giorgio"; font-style: normal; color:#000; font-size: 15px; line-height: 25px; display:block; width: 90%; padding: 0 5%; top: 50%; transform: translateY(-50%); pointer-events:  none;  }
@media (min-width: 767px) {
	.cat-item #example-floorplan::after { font-size: 30px; line-height: 50px; width: 50%; padding: 0 25%; }
}

/*@media only screen and (max-width: 1024px) {*/
@media only screen and (max-device-width: 768px) {
	/*video { display: none; }
	.vid-mob-img { width: 100%; height: 100%; position: relative; display: block; background: url('../images/shared/vid-bg.png') center no-repeat; background-size: cover; }*/
}
@media (max-width: 767px) {
	.mob-col-1 { width: 6.666%; }
	.mob-col-2 { width: 13.332%; }
	.mob-col-3 { width: 19.998%; }
	.mob-col-4 { width: 26.664%; }
	.mob-col-5 { width: 33.333%; }
	.mob-col-6 { width: 39.996%; }
	.mob-col-7 { width: 46.662%; }
	.mob-col-8 { width: 53.328%; }
	.mob-col-9 { width: 59.994%; }
	.mob-col-10 { width: 66.666%; }
	.mob-col-11 { width: 73.326%; }
	.mob-col-12 { width: 79.992%; }
	.mob-col-13 { width: 86.658%; }
	.mob-col-14 { width: 93.324%; }
	.mob-col-15 { width: 100%; }
	
	.mob-col-off-l-1 { margin-left: 6.666%; }
	.mob-col-off-l-2 { margin-left: 13.332%; }
	.mob-col-off-l-3 { margin-left: 19.998%; }
	.mob-col-off-l-4 { margin-left: 26.664%; }
	.mob-col-off-l-5 { margin-left: 33.333%; }
	.mob-col-off-l-6 { margin-left: 39.996%; }
	.mob-col-off-l-7 { margin-left: 46.662%; }
	.mob-col-off-l-8 { margin-left: 53.328%; }
	.mob-col-off-l-9 { margin-left: 59.994%; }
	.mob-col-off-l-10 { margin-left: 66.666%; }
	.mob-col-off-l-11 { margin-left: 73.326%; }
	.mob-col-off-l-12 { margin-left: 79.992%; }
	.mob-col-off-l-13 { margin-left: 86.658%; }
	.mob-col-off-l-14 { margin-left: 93.324%; }
	.mob-col-off-l-15 { margin-left: 100%; }
	
	.mob-col-off-r-1 { margin-right: 6.666%; }
	.mob-col-off-r-2 { margin-right: 13.332%; }
	.mob-col-off-r-3 { margin-right: 19.998%; }
	.mob-col-off-r-4 { margin-right: 26.664%; }
	.mob-col-off-r-5 { margin-right: 33.333%; }
	.mob-col-off-r-6 { margin-right: 39.996%; }
	.mob-col-off-r-7 { margin-right: 46.662%; }
	.mob-col-off-r-8 { margin-right: 53.328%; }
	.mob-col-off-r-9 { margin-right: 59.994%; }
	.mob-col-off-r-10 { margin-right: 66.666%; }
	.mob-col-off-r-11 { margin-right: 73.326%; }
	.mob-col-off-r-12 { margin-right: 79.992%; }
	.mob-col-off-r-13 { margin-right: 86.658%; }
	.mob-col-off-r-14 { margin-right: 93.324%; }
	.mob-col-off-r-15 { margin-right: 100%; }
	
	.mob-col-neg-l-1 { margin-left: -6.666%; }
	.mob-col-neg-l-2 { margin-left: -13.332%; }
	.mob-col-neg-l-3 { margin-left: -19.998%; }
	.mob-col-neg-l-4 { margin-left: -26.664%; }
	.mob-col-neg-l-5 { margin-left: -33.333%; }
	.mob-col-neg-l-6 { margin-left: -39.996%; }
	.mob-col-neg-l-7 { margin-left: -46.662%; }
	.mob-col-neg-l-8 { margin-left: -53.328%; }
	.mob-col-neg-l-9 { margin-left: -59.994%; }
	.mob-col-neg-l-10 { margin-left: -66.666%; }
	.mob-col-neg-l-11 { margin-left: -73.326%; }
	.mob-col-neg-l-12 { margin-left: -79.992%; }
	.mob-col-neg-l-13 { margin-left: -86.658%; }
	.mob-col-neg-l-14 { margin-left: -93.324%; }
	.mob-col-neg-l-15 { margin-left: -100%; }
	
	.mob-col-neg-r-1 { margin-right: -6.666%; }
	.mob-col-neg-r-2 { margin-right: -13.332%; }
	.mob-col-neg-r-3 { margin-right: -19.998%; }
	.mob-col-neg-r-4 { margin-right: -26.664%; }
	.mob-col-neg-r-5 { margin-right: -33.333%; }
	.mob-col-neg-r-6 { margin-right: -39.996%; }
	.mob-col-neg-r-7 { margin-right: -46.662%; }
	.mob-col-neg-r-8 { margin-right: -53.328%; }
	.mob-col-neg-r-9 { margin-right: -59.994%; }
	.mob-col-neg-r-10 { margin-right: -66.666%; }
	.mob-col-neg-r-11 { margin-right: -73.326%; }
	.mob-col-neg-r-12 { margin-right: -79.992%; }
	.mob-col-neg-r-13 { margin-right: -86.658%; }
	.mob-col-neg-r-14 { margin-right: -93.324%; }
	.mob-col-neg-r-15 { margin-right: -100%; }
	
	.mob-trans-neg-y-5 { -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }
	.mob-trans-neg-y-10 { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
	.mob-trans-neg-y-15 { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }
	.mob-trans-neg-y-20 { -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
	.mob-trans-neg-y-25 { -webkit-transform: translateY(-25px); -ms-transform: translateY(-25px); transform: translateY(-25px); }
	.mob-trans-neg-y-30 { -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }
	.mob-trans-neg-y-35 { -webkit-transform: translateY(-35px); -ms-transform: translateY(-35px); transform: translateY(-35px); }
	.mob-trans-neg-y-40 { -webkit-transform: translateY(-40px); -ms-transform: translateY(-40px); transform: translateY(-40px); }
	.mob-trans-neg-y-45 { -webkit-transform: translateY(-45px); -ms-transform: translateY(-45px); transform: translateY(-45px); }
	.mob-trans-neg-y-50 { -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
	.mob-trans-neg-y-55 { -webkit-transform: translateY(-55px); -ms-transform: translateY(-55px); transform: translateY(-55px); }
	.mob-trans-neg-y-60 { -webkit-transform: translateY(-60px); -ms-transform: translateY(-60px); transform: translateY(-60px); }
	.mob-trans-neg-y-65 { -webkit-transform: translateY(-65px); -ms-transform: translateY(-65px); transform: translateY(-65px); }
	.mob-trans-neg-y-70 { -webkit-transform: translateY(-70px); -ms-transform: translateY(-70px); transform: translateY(-70px); }
	.mob-trans-neg-y-75 { -webkit-transform: translateY(-75px); -ms-transform: translateY(-75px); transform: translateY(-75px); }
	.mob-trans-neg-y-80 { -webkit-transform: translateY(-80px); -ms-transform: translateY(-80px); transform: translateY(-80px); }
	.mob-trans-neg-y-85 { -webkit-transform: translateY(-85px); -ms-transform: translateY(-85px); transform: translateY(-85px); }
	.mob-trans-neg-y-90 { -webkit-transform: translateY(-90px); -ms-transform: translateY(-90px); transform: translateY(-90px); }
	.mob-trans-neg-y-95 { -webkit-transform: translateY(-95px); -ms-transform: translateY(-95px); transform: translateY(-95px); }
	.mob-trans-neg-y-100 { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); }
	.mob-trans-neg-y-105 { -webkit-transform: translateY(-105px); -ms-transform: translateY(-105px); transform: translateY(-105px); }
	.mob-trans-neg-y-110 { -webkit-transform: translateY(-110px); -ms-transform: translateY(-110px); transform: translateY(-110px); }
	.mob-trans-neg-y-115 { -webkit-transform: translateY(-115px); -ms-transform: translateY(-115px); transform: translateY(-115px); }
	.mob-trans-neg-y-120 { -webkit-transform: translateY(-120px); -ms-transform: translateY(-120px); transform: translateY(-120px); }
	.mob-trans-neg-y-5p { -webkit-transform: translateY(-5%); -ms-transform: translateY(-5%); transform: translateY(-5%); }
	.mob-trans-neg-y-10p { -webkit-transform: translateY(-10%); -ms-transform: translateY(-10%); transform: translateY(-10%); }
	.mob-trans-neg-y-15p { -webkit-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%); }
	.mob-trans-neg-y-20p { -webkit-transform: translateY(-20%); -ms-transform: translateY(-20%); transform: translateY(-20%); }
	.mob-trans-neg-y-25p { -webkit-transform: translateY(-25%); -ms-transform: translateY(-25%); transform: translateY(-25%); }
	.mob-trans-neg-y-30p { -webkit-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%); }
	.mob-trans-neg-y-35p { -webkit-transform: translateY(-35%); -ms-transform: translateY(-35%); transform: translateY(-35%); }
	.mob-trans-neg-y-40p { -webkit-transform: translateY(-40%); -ms-transform: translateY(-40%); transform: translateY(-40%); }
	.mob-trans-neg-y-45p { -webkit-transform: translateY(-45%); -ms-transform: translateY(-45%); transform: translateY(-45%); }
	.mob-trans-neg-y-50p { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	
	.mob-marg-neg-top-5 { margin-top: -5px; }
	.mob-marg-neg-top-10 { margin-top: -10px; }
	.mob-marg-neg-top-15 { margin-top: -15px; }
	.mob-marg-neg-top-20 { margin-top: -20px; }
	.mob-marg-neg-top-25 { margin-top: -25px; }
	.mob-marg-neg-top-30 { margin-top: -30px; }
	.mob-marg-neg-top-35 { margin-top: -35px; }
	.mob-marg-neg-top-40 { margin-top: -40px; }
	.mob-marg-neg-top-45 { margin-top: -45px; }
	.mob-marg-neg-top-50 { margin-top: -50px; z-index: 1 !important; }
	.mob-marg-neg-top-55 { margin-top: -55px; }
	.mob-marg-neg-top-60 { margin-top: -60px; }
	.mob-marg-neg-top-65 { margin-top: -65px; }
	.mob-marg-neg-top-70 { margin-top: -70px; }
	.mob-marg-neg-top-75 { margin-top: -75px; }
	.mob-marg-neg-top-80 { margin-top: -80px; }
	.mob-marg-neg-top-85 { margin-top: -85px; }
	.mob-marg-neg-top-90 { margin-top: -90px; }
	.mob-marg-neg-top-95 { margin-top: -95px; }
	.mob-marg-neg-top-100 { margin-top: -100px; }
	.mob-marg-neg-top-105 { margin-top: -105px; }
	.mob-marg-neg-top-110 { margin-top: -110px; }
	.mob-marg-neg-top-115 { margin-top: -115px; }
	.mob-marg-neg-top-120 { margin-top: -120px; }
	.mob-marg-neg-top-150 { margin-top: -150px; }
    .mob-marg-neg-top-200 { margin-top: -200px; }
	.mob-marg-neg-top-300 { margin-top: -300px; }
	.mob-marg-pos-top-10 { margin-top: 20px; }
	.mob-marg-pos-top-20 { margin-top: 40px; }
	.mob-marg-pos-top-25 { margin-top: 50px; }
	.mob-marg-pos-top-50 { margin-top: 100px; }
	
	.mob-order-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
	.mob-order-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
	.mob-order-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
	.mob-order-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
	.mob-order-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
	.mob-order-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }
	.mob-order-7 { -webkit-order: 7; -ms-flex-order: 7; order: 7; }
	.mob-order-8 { -webkit-order: 8; -ms-flex-order: 8; order: 8; }
	.mob-order-9 { -webkit-order: 9; -ms-flex-order: 9; order: 9; }
	.mob-order-10 { -webkit-order: 10; -ms-flex-order: 10; order: 10; }
	.mob-order-11 { -webkit-order: 11; -ms-flex-order: 11; order: 11; }
	.mob-order-12 { -webkit-order: 12; -ms-flex-order: 12; order: 12; }
	.mob-order-13 { -webkit-order: 13; -ms-flex-order: 13; order: 13; }
	.mob-order-14 { -webkit-order: 14; -ms-flex-order: 14; order: 14; }
	.mob-order-15 { -webkit-order: 15; -ms-flex-order: 15; order: 15; }
	.mob-order-16 { -webkit-order: 16; -ms-flex-order: 16; order: 16; }
	.mob-order-17 { -webkit-order: 17; -ms-flex-order: 17; order: 17; }
	.mob-order-18 { -webkit-order: 18; -ms-flex-order: 18; order: 18; }
	.mob-order-19 { -webkit-order: 19; -ms-flex-order: 19; order: 19; }
	.mob-order-20 { -webkit-order: 20; -ms-flex-order: 20; order: 20; }
	.mob-order-21 { -webkit-order: 21; -ms-flex-order: 21; order: 21; }
	.mob-order-22 { -webkit-order: 22; -ms-flex-order: 22; order: 22; }
	.mob-order-23 { -webkit-order: 23; -ms-flex-order: 23; order: 23; }
	.mob-order-24 { -webkit-order: 24; -ms-flex-order: 24; order: 24; }
	.mob-order-25 { -webkit-order: 25; -ms-flex-order: 25; order: 25; }
	.mob-order-26 { -webkit-order: 26; -ms-flex-order: 26; order: 26; }
	.mob-order-27 { -webkit-order: 27; -ms-flex-order: 27; order: 27; }
	.mob-order-28 { -webkit-order: 28; -ms-flex-order: 28; order: 28; }
	.mob-order-29 { -webkit-order: 29; -ms-flex-order: 29; order: 29; }
	.mob-order-30 { -webkit-order: 30; -ms-flex-order: 30; order: 30; }
	.mob-order-31 { -webkit-order: 31; -ms-flex-order: 31; order: 31; }
	.mob-order-32 { -webkit-order: 32; -ms-flex-order: 32; order: 32; }
	.mob-order-33 { -webkit-order: 33; -ms-flex-order: 33; order: 33; }
	.mob-order-34 { -webkit-order: 34; -ms-flex-order: 34; order: 34; }
	.mob-order-35 { -webkit-order: 35; -ms-flex-order: 35; order: 35; }
	.mob-order-36 { -webkit-order: 36; -ms-flex-order: 36; order: 36; }
	.mob-order-37 { -webkit-order: 37; -ms-flex-order: 37; order: 37; }
	.mob-order-38 { -webkit-order: 38; -ms-flex-order: 38; order: 38; }
	.mob-order-39 { -webkit-order: 39; -ms-flex-order: 39; order: 39; }
	.mob-order-40 { -webkit-order: 40; -ms-flex-order: 40; order: 40; }
	.mob-order-41 { -webkit-order: 41; -ms-flex-order: 41; order: 41; }
	.mob-order-42 { -webkit-order: 42; -ms-flex-order: 42; order: 42; }
	.mob-order-43 { -webkit-order: 43; -ms-flex-order: 43; order: 43; }
	.mob-order-44 { -webkit-order: 44; -ms-flex-order: 44; order: 44; }
	.mob-order-45 { -webkit-order: 45; -ms-flex-order: 45; order: 45; }
	.mob-order-46 { -webkit-order: 46; -ms-flex-order: 46; order: 46; }
	.mob-order-47 { -webkit-order: 47; -ms-flex-order: 47; order: 47; }
	.mob-order-48 { -webkit-order: 48; -ms-flex-order: 48; order: 48; }
	.mob-order-49 { -webkit-order: 49; -ms-flex-order: 49; order: 49; }
	.mob-order-50 { -webkit-order: 50; -ms-flex-order: 50; order: 50; }
	.mob-order-51 { -webkit-order: 51; -ms-flex-order: 51; order: 51; }
	.mob-order-52 { -webkit-order: 52; -ms-flex-order: 52; order: 52; }
	.mob-order-53 { -webkit-order: 53; -ms-flex-order: 53; order: 53; }
	.mob-order-54 { -webkit-order: 54; -ms-flex-order: 54; order: 54; }
	.mob-order-55 { -webkit-order: 55; -ms-flex-order: 55; order: 55; }
	.mob-order-56 { -webkit-order: 56; -ms-flex-order: 56; order: 56; }
	.mob-order-57 { -webkit-order: 57; -ms-flex-order: 57; order: 57; }
	.mob-order-58 { -webkit-order: 58; -ms-flex-order: 58; order: 58; }
	.mob-order-59 { -webkit-order: 59; -ms-flex-order: 59; order: 59; }
	.mob-order-60 { -webkit-order: 60; -ms-flex-order: 60; order: 60; }
	.mob-order-61 { -webkit-order: 61; -ms-flex-order: 61; order: 61; }
	.mob-order-62 { -webkit-order: 62; -ms-flex-order: 62; order: 62; }
	.mob-order-63 { -webkit-order: 63; -ms-flex-order: 63; order: 63; }
	.mob-order-64 { -webkit-order: 64; -ms-flex-order: 64; order: 64; }
	.mob-order-65 { -webkit-order: 65; -ms-flex-order: 65; order: 65; }
	.mob-order-66 { -webkit-order: 66; -ms-flex-order: 66; order: 66; }
	.mob-order-67 { -webkit-order: 67; -ms-flex-order: 67; order: 67; }
	.mob-order-68 { -webkit-order: 68; -ms-flex-order: 68; order: 68; }
	.mob-order-69 { -webkit-order: 69; -ms-flex-order: 69; order: 69; }
	.mob-order-70 { -webkit-order: 70; -ms-flex-order: 70; order: 70; }
	.mob-order-71 { -webkit-order: 71; -ms-flex-order: 71; order: 71; }
	.mob-order-72 { -webkit-order: 72; -ms-flex-order: 72; order: 72; }
	.mob-order-73 { -webkit-order: 73; -ms-flex-order: 73; order: 73; }
	.mob-order-74 { -webkit-order: 74; -ms-flex-order: 74; order: 74; }
	.mob-order-75 { -webkit-order: 75; -ms-flex-order: 75; order: 75; }
	.mob-order-76 { -webkit-order: 76; -ms-flex-order: 76; order: 76; }
	.mob-order-77 { -webkit-order: 77; -ms-flex-order: 77; order: 77; }
	.mob-order-78 { -webkit-order: 78; -ms-flex-order: 78; order: 78; }
	.mob-order-79 { -webkit-order: 79; -ms-flex-order: 79; order: 79; }
	.mob-order-80 { -webkit-order: 80; -ms-flex-order: 80; order: 80; }
	.mob-order-81 { -webkit-order: 81; -ms-flex-order: 81; order: 81; }
	.mob-order-82 { -webkit-order: 82; -ms-flex-order: 82; order: 82; }
	.mob-order-83 { -webkit-order: 83; -ms-flex-order: 83; order: 83; }
	.mob-order-84 { -webkit-order: 84; -ms-flex-order: 84; order: 84; }
	.mob-order-85 { -webkit-order: 85; -ms-flex-order: 85; order: 85; }
	.mob-order-86 { -webkit-order: 86; -ms-flex-order: 86; order: 86; }
	.mob-order-87 { -webkit-order: 87; -ms-flex-order: 87; order: 87; }
	.mob-order-88 { -webkit-order: 88; -ms-flex-order: 88; order: 88; }
	.mob-order-89 { -webkit-order: 89; -ms-flex-order: 89; order: 89; }
	.mob-order-90 { -webkit-order: 90; -ms-flex-order: 90; order: 90; }
	.mob-order-91 { -webkit-order: 91; -ms-flex-order: 91; order: 91; }
	.mob-order-92 { -webkit-order: 92; -ms-flex-order: 92; order: 92; }
	.mob-order-93 { -webkit-order: 93; -ms-flex-order: 93; order: 93; }
	.mob-order-94 { -webkit-order: 94; -ms-flex-order: 94; order: 94; }
	.mob-order-95 { -webkit-order: 95; -ms-flex-order: 95; order: 95; }
	.mob-order-96 { -webkit-order: 96; -ms-flex-order: 96; order: 96; }
	.mob-order-97 { -webkit-order: 97; -ms-flex-order: 97; order: 97; }
	.mob-order-98 { -webkit-order: 98; -ms-flex-order: 98; order: 98; }
	.mob-order-99 { -webkit-order: 99; -ms-flex-order: 99; order: 99; }
	.mob-order-100 { -webkit-order: 100; -ms-flex-order: 100; order: 100; }
	.mob-order-101 { -webkit-order: 101; -ms-flex-order: 101; order: 101; }
	.mob-order-102 { -webkit-order: 102; -ms-flex-order: 102; order: 102; }
	.mob-order-103 { -webkit-order: 103; -ms-flex-order: 103; order: 103; }
	.mob-order-104 { -webkit-order: 104; -ms-flex-order: 104; order: 104; }
	.mob-order-105 { -webkit-order: 105; -ms-flex-order: 105; order: 105; }
	.mob-order-106 { -webkit-order: 106; -ms-flex-order: 106; order: 106; }
	.mob-order-107 { -webkit-order: 107; -ms-flex-order: 107; order: 107; }
	.mob-order-108 { -webkit-order: 108; -ms-flex-order: 108; order: 108; }
	.mob-order-109 { -webkit-order: 109; -ms-flex-order: 109; order: 109; }
	.mob-order-110 { -webkit-order: 110; -ms-flex-order: 110; order: 110; }
	.mob-order-111 { -webkit-order: 111; -ms-flex-order: 111; order: 111; }
	.mob-order-112 { -webkit-order: 112; -ms-flex-order: 112; order: 112; }
	.mob-order-113 { -webkit-order: 113; -ms-flex-order: 113; order: 113; }
	.mob-order-114 { -webkit-order: 114; -ms-flex-order: 114; order: 114; }
	.mob-order-115 { -webkit-order: 115; -ms-flex-order: 115; order: 115; }
	.mob-order-116 { -webkit-order: 116; -ms-flex-order: 116; order: 116; }
	.mob-order-117 { -webkit-order: 117; -ms-flex-order: 117; order: 117; }
	.mob-order-118 { -webkit-order: 118; -ms-flex-order: 118; order: 118; }
	.mob-order-119 { -webkit-order: 119; -ms-flex-order: 119; order: 119; }
	.mob-order-120 { -webkit-order: 120; -ms-flex-order: 120; order: 120; }
	.mob-order-121 { -webkit-order: 121; -ms-flex-order: 121; order: 121; }
	.mob-order-122 { -webkit-order: 122; -ms-flex-order: 122; order: 122; }
	.mob-order-123 { -webkit-order: 123; -ms-flex-order: 123; order: 123; }
	.mob-order-124 { -webkit-order: 124; -ms-flex-order: 124; order: 124; }
	.mob-order-125 { -webkit-order: 125; -ms-flex-order: 125; order: 125; }
	.mob-order-126 { -webkit-order: 126; -ms-flex-order: 126; order: 126; }
	.mob-order-127 { -webkit-order: 127; -ms-flex-order: 127; order: 127; }
	.mob-order-128 { -webkit-order: 128; -ms-flex-order: 128; order: 128; }
	.mob-order-129 { -webkit-order: 129; -ms-flex-order: 129; order: 129; }
	.mob-order-130 { -webkit-order: 130; -ms-flex-order: 130; order: 130; }
	.mob-order-131 { -webkit-order: 131; -ms-flex-order: 131; order: 131; }
	.mob-order-132 { -webkit-order: 132; -ms-flex-order: 132; order: 132; }
	.mob-order-133 { -webkit-order: 133; -ms-flex-order: 133; order: 133; }
	.mob-order-134 { -webkit-order: 134; -ms-flex-order: 134; order: 134; }
	.mob-order-135 { -webkit-order: 135; -ms-flex-order: 135; order: 135; }
	.mob-order-136 { -webkit-order: 136; -ms-flex-order: 136; order: 136; }
	.mob-order-137 { -webkit-order: 137; -ms-flex-order: 137; order: 137; }
	.mob-order-138 { -webkit-order: 138; -ms-flex-order: 138; order: 138; }
	.mob-order-139 { -webkit-order: 139; -ms-flex-order: 139; order: 139; }
	.mob-order-140 { -webkit-order: 140; -ms-flex-order: 140; order: 140; }
	.mob-order-141 { -webkit-order: 141; -ms-flex-order: 141; order: 141; }
	.mob-order-142 { -webkit-order: 142; -ms-flex-order: 142; order: 142; }
	.mob-order-143 { -webkit-order: 143; -ms-flex-order: 143; order: 143; }
	.mob-order-144 { -webkit-order: 144; -ms-flex-order: 144; order: 144; }
	.mob-order-145 { -webkit-order: 145; -ms-flex-order: 145; order: 145; }
	.mob-order-146 { -webkit-order: 146; -ms-flex-order: 146; order: 146; }
	.mob-order-147 { -webkit-order: 147; -ms-flex-order: 147; order: 147; }
	.mob-order-148 { -webkit-order: 148; -ms-flex-order: 148; order: 148; }
	.mob-order-149 { -webkit-order: 149; -ms-flex-order: 149; order: 149; }
	.mob-order-150 { -webkit-order: 150; -ms-flex-order: 150; order: 150; }
	.mob-order-151 { -webkit-order: 151; -ms-flex-order: 151; order: 151; }
	.mob-order-152 { -webkit-order: 152; -ms-flex-order: 152; order: 152; }
	.mob-order-153 { -webkit-order: 153; -ms-flex-order: 153; order: 153; }
	.mob-order-154 { -webkit-order: 154; -ms-flex-order: 154; order: 154; }
	.mob-order-155 { -webkit-order: 155; -ms-flex-order: 155; order: 155; }
	.mob-order-156 { -webkit-order: 156; -ms-flex-order: 156; order: 156; }
	.mob-order-157 { -webkit-order: 157; -ms-flex-order: 157; order: 157; }
	.mob-order-158 { -webkit-order: 158; -ms-flex-order: 158; order: 158; }
	.mob-order-159 { -webkit-order: 159; -ms-flex-order: 159; order: 159; }
	.mob-order-160 { -webkit-order: 160; -ms-flex-order: 160; order: 160; }
	.mob-order-161 { -webkit-order: 161; -ms-flex-order: 161; order: 161; }
	.mob-order-162 { -webkit-order: 162; -ms-flex-order: 162; order: 162; }
	.mob-order-163 { -webkit-order: 163; -ms-flex-order: 163; order: 163; }
	.mob-order-164 { -webkit-order: 164; -ms-flex-order: 164; order: 164; }
	.mob-order-165 { -webkit-order: 165; -ms-flex-order: 165; order: 165; }
	.mob-order-166 { -webkit-order: 166; -ms-flex-order: 166; order: 166; }
	.mob-order-167 { -webkit-order: 167; -ms-flex-order: 167; order: 167; }
	.mob-order-168 { -webkit-order: 168; -ms-flex-order: 168; order: 168; }
	.mob-order-169 { -webkit-order: 169; -ms-flex-order: 169; order: 169; }
	.mob-order-170 { -webkit-order: 170; -ms-flex-order: 170; order: 170; }
	.mob-order-171 { -webkit-order: 171; -ms-flex-order: 171; order: 171; }
	.mob-order-172 { -webkit-order: 172; -ms-flex-order: 172; order: 172; }
	.mob-order-173 { -webkit-order: 173; -ms-flex-order: 173; order: 173; }
	.mob-order-174 { -webkit-order: 174; -ms-flex-order: 174; order: 174; }
	.mob-order-175 { -webkit-order: 175; -ms-flex-order: 175; order: 175; }
	.mob-order-176 { -webkit-order: 176; -ms-flex-order: 176; order: 176; }
	.mob-order-177 { -webkit-order: 177; -ms-flex-order: 177; order: 177; }
	.mob-order-178 { -webkit-order: 178; -ms-flex-order: 178; order: 178; }
	.mob-order-179 { -webkit-order: 179; -ms-flex-order: 179; order: 179; }
	.mob-order-180 { -webkit-order: 180; -ms-flex-order: 180; order: 180; }
	.mob-order-181 { -webkit-order: 181; -ms-flex-order: 181; order: 181; }
	.mob-order-182 { -webkit-order: 182; -ms-flex-order: 182; order: 182; }
	.mob-order-183 { -webkit-order: 183; -ms-flex-order: 183; order: 183; }
	.mob-order-184 { -webkit-order: 184; -ms-flex-order: 184; order: 184; }
	.mob-order-185 { -webkit-order: 185; -ms-flex-order: 185; order: 185; }
	.mob-order-186 { -webkit-order: 186; -ms-flex-order: 186; order: 186; }
	.mob-order-187 { -webkit-order: 187; -ms-flex-order: 187; order: 187; }
	.mob-order-188 { -webkit-order: 188; -ms-flex-order: 188; order: 188; }
	.mob-order-189 { -webkit-order: 189; -ms-flex-order: 189; order: 189; }
	.mob-order-190 { -webkit-order: 190; -ms-flex-order: 190; order: 190; }
	.mob-order-191 { -webkit-order: 191; -ms-flex-order: 191; order: 191; }
	.mob-order-192 { -webkit-order: 192; -ms-flex-order: 192; order: 192; }
	.mob-order-193 { -webkit-order: 193; -ms-flex-order: 193; order: 193; }
	.mob-order-194 { -webkit-order: 194; -ms-flex-order: 194; order: 194; }
	.mob-order-195 { -webkit-order: 195; -ms-flex-order: 195; order: 195; }
	.mob-order-196 { -webkit-order: 196; -ms-flex-order: 196; order: 196; }
	.mob-order-197 { -webkit-order: 197; -ms-flex-order: 197; order: 197; }
	.mob-order-198 { -webkit-order: 198; -ms-flex-order: 198; order: 198; }
	.mob-order-199 { -webkit-order: 199; -ms-flex-order: 199; order: 199; }
	.mob-order-200 { -webkit-order: 200; -ms-flex-order: 200; order: 200; }
	
	.vert-gap-top { margin-top: 0; }
	.borderbox { padding: 40px 20px; height: auto; box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.7) inset; font-size: 24px; }
	.cat-item .textbox { padding: 38px 0; }
	
	#foreword { padding: 50px 0; }
	/*#foreword { padding: 40px 30px; }
	#foreword .feature-item,
	#enquiries .feature-item { width: 100% !important; }*/
}
@media (max-width: 599px) {
	.mob-marg-pos-top-10 { margin-top: 10px; }
	.mob-marg-pos-top-20 { margin-top: 20px; }
	.mob-marg-pos-top-25 { margin-top: 25px; }
	.mob-marg-pos-top-50 { margin-top: 50px; }
	
	.borderbox { padding: 40px 20px; font-size:20px; }
	.cat-item .textbox { padding: 13px 0; }
}
@media (min-width: 768px) {
	.scroll-down, .scroll-up { right: 50px; bottom: 50px; left: auto; transform: none; }

	.heading-spaced,
	h1:not(.snt) { padding-left: 0 !important; padding-right: 0 !important; }
	 .heading-spaced div,
	 h1:not(.snt) { margin-bottom: 70px; }
	  .heading-spaced span,
	  h1:not(.snt) { font-size: 50px; line-height: 35px; }
    h1:not(.snt) { line-height: 60px; }

	.col-1 { width: 6.666%; }
	.col-2 { width: 13.332%; }
	.col-3 { width: 19.998%; }
	.col-4 { width: 26.664%; }
	.col-5 { width: 33.333%; }
	.col-6 { width: 39.996%; }
	.col-7 { width: 46.662%; }
	.col-8 { width: 53.328%; }
	.col-9 { width: 59.994%; }
	.col-10 { width: 66.666%; }
	.col-11 { width: 73.326%; }
	.col-12 { width: 79.992%; }
	.col-13 { width: 86.658%; }
	.col-14 { width: 93.324%; }
	.col-15 { width: 100%; }
	
	.col-off-l-1 { margin-left: 6.666%; }
	.col-off-l-2 { margin-left: 13.332%; }
	.col-off-l-3 { margin-left: 19.998%; }
	.col-off-l-4 { margin-left: 26.664%; }
	.col-off-l-5 { margin-left: 33.333%; }
	.col-off-l-6 { margin-left: 39.996%; }
	.col-off-l-7 { margin-left: 46.662%; }
	.col-off-l-8 { margin-left: 53.328%; }
	.col-off-l-9 { margin-left: 59.994%; }
	.col-off-l-10 { margin-left: 66.666%; }
	.col-off-l-11 { margin-left: 73.326%; }
	.col-off-l-12 { margin-left: 79.992%; }
	.col-off-l-13 { margin-left: 86.658%; }
	.col-off-l-14 { margin-left: 93.324%; }
	.col-off-l-15 { margin-left: 100%; }
	
	.col-off-r-1 { margin-right: 6.666%; }
	.col-off-r-2 { margin-right: 13.332%; }
	.col-off-r-3 { margin-right: 19.998%; }
	.col-off-r-4 { margin-right: 26.664%; }
	.col-off-r-5 { margin-right: 33.333%; }
	.col-off-r-6 { margin-right: 39.996%; }
	.col-off-r-7 { margin-right: 46.662%; }
	.col-off-r-8 { margin-right: 53.328%; }
	.col-off-r-9 { margin-right: 59.994%; }
	.col-off-r-10 { margin-right: 66.666%; }
	.col-off-r-11 { margin-right: 73.326%; }
	.col-off-r-12 { margin-right: 79.992%; }
	.col-off-r-13 { margin-right: 86.658%; }
	.col-off-r-14 { margin-right: 93.324%; }
	.col-off-r-15 { margin-right: 100%; }
	
	.col-neg-l-1 { margin-left: -6.666%; }
	.col-neg-l-2 { margin-left: -13.332%; }
	.col-neg-l-3 { margin-left: -19.998%; }
	.col-neg-l-4 { margin-left: -26.664%; }
	.col-neg-l-5 { margin-left: -33.333%; }
	.col-neg-l-6 { margin-left: -39.996%; }
	.col-neg-l-7 { margin-left: -46.662%; }
	.col-neg-l-8 { margin-left: -53.328%; }
	.col-neg-l-9 { margin-left: -59.994%; }
	.col-neg-l-10 { margin-left: -66.666%; }
	.col-neg-l-11 { margin-left: -73.326%; }
	.col-neg-l-12 { margin-left: -79.992%; }
	.col-neg-l-13 { margin-left: -86.658%; }
	.col-neg-l-14 { margin-left: -93.324%; }
	.col-neg-l-15 { margin-left: -100%; }
	
	.col-neg-r-1 { margin-right: -6.666%; }
	.col-neg-r-2 { margin-right: -13.332%; }
	.col-neg-r-3 { margin-right: -19.998%; }
	.col-neg-r-4 { margin-right: -26.664%; }
	.col-neg-r-5 { margin-right: -33.333%; }
	.col-neg-r-6 { margin-right: -39.996%; }
	.col-neg-r-7 { margin-right: -46.662%; }
	.col-neg-r-8 { margin-right: -53.328%; }
	.col-neg-r-9 { margin-right: -59.994%; }
	.col-neg-r-10 { margin-right: -66.666%; }
	.col-neg-r-11 { margin-right: -73.326%; }
	.col-neg-r-12 { margin-right: -79.992%; }
	.col-neg-r-13 { margin-right: -86.658%; }
	.col-neg-r-14 { margin-right: -93.324%; }
	.col-neg-r-15 { margin-right: -100%; }
	
	.trans-neg-y-5 { -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }
	.trans-neg-y-10 { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
	.trans-neg-y-15 { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }
	.trans-neg-y-20 { -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
	.trans-neg-y-25 { -webkit-transform: translateY(-25px); -ms-transform: translateY(-25px); transform: translateY(-25px); }
	.trans-neg-y-30 { -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }
	.trans-neg-y-35 { -webkit-transform: translateY(-35px); -ms-transform: translateY(-35px); transform: translateY(-35px); }
	.trans-neg-y-40 { -webkit-transform: translateY(-40px); -ms-transform: translateY(-40px); transform: translateY(-40px); }
	.trans-neg-y-45 { -webkit-transform: translateY(-45px); -ms-transform: translateY(-45px); transform: translateY(-45px); }
	.trans-neg-y-50 { -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
	.trans-neg-y-55 { -webkit-transform: translateY(-55px); -ms-transform: translateY(-55px); transform: translateY(-55px); }
	.trans-neg-y-60 { -webkit-transform: translateY(-60px); -ms-transform: translateY(-60px); transform: translateY(-60px); }
	.trans-neg-y-65 { -webkit-transform: translateY(-65px); -ms-transform: translateY(-65px); transform: translateY(-65px); }
	.trans-neg-y-70 { -webkit-transform: translateY(-70px); -ms-transform: translateY(-70px); transform: translateY(-70px); }
	.trans-neg-y-75 { -webkit-transform: translateY(-75px); -ms-transform: translateY(-75px); transform: translateY(-75px); }
	.trans-neg-y-80 { -webkit-transform: translateY(-80px); -ms-transform: translateY(-80px); transform: translateY(-80px); }
	.trans-neg-y-85 { -webkit-transform: translateY(-85px); -ms-transform: translateY(-85px); transform: translateY(-85px); }
	.trans-neg-y-90 { -webkit-transform: translateY(-90px); -ms-transform: translateY(-90px); transform: translateY(-90px); }
	.trans-neg-y-95 { -webkit-transform: translateY(-95px); -ms-transform: translateY(-95px); transform: translateY(-95px); }
	.trans-neg-y-100 { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); }
	.trans-neg-y-105 { -webkit-transform: translateY(-105px); -ms-transform: translateY(-105px); transform: translateY(-105px); }
	.trans-neg-y-110 { -webkit-transform: translateY(-110px); -ms-transform: translateY(-110px); transform: translateY(-110px); }
	.trans-neg-y-115 { -webkit-transform: translateY(-115px); -ms-transform: translateY(-115px); transform: translateY(-115px); }
	.trans-neg-y-120 { -webkit-transform: translateY(-120px); -ms-transform: translateY(-120px); transform: translateY(-120px); }
	.trans-neg-y-5p { -webkit-transform: translateY(-5%); -ms-transform: translateY(-5%); transform: translateY(-5%); }
	.trans-neg-y-10p { -webkit-transform: translateY(-10%); -ms-transform: translateY(-10%); transform: translateY(-10%); }
	.trans-neg-y-15p { -webkit-transform: translateY(-15%); -ms-transform: translateY(-15%); transform: translateY(-15%); }
	.trans-neg-y-20p { -webkit-transform: translateY(-20%); -ms-transform: translateY(-20%); transform: translateY(-20%); }
	.trans-neg-y-25p { -webkit-transform: translateY(-25%); -ms-transform: translateY(-25%); transform: translateY(-25%); }
	.trans-neg-y-30p { -webkit-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%); }
	.trans-neg-y-35p { -webkit-transform: translateY(-35%); -ms-transform: translateY(-35%); transform: translateY(-35%); }
	.trans-neg-y-40p { -webkit-transform: translateY(-40%); -ms-transform: translateY(-40%); transform: translateY(-40%); }
	.trans-neg-y-45p { -webkit-transform: translateY(-45%); -ms-transform: translateY(-45%); transform: translateY(-45%); }
	.trans-neg-y-50p { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	
    .trans-pos-y-10p {  -webkit-transform: translateY(10%); -ms-transform: translateY(10%); transform: translateY(10%); }
    .trans-pos-y-20p {  -webkit-transform: translateY(20%); -ms-transform: translateY(20%); transform: translateY(20%); }
    
	.marg-neg-top-5 { margin-top: -5px; }
	.marg-neg-top-10 { margin-top: -10px; }
	.marg-neg-top-15 { margin-top: -15px; }
	.marg-neg-top-20 { margin-top: -20px; }
	.marg-neg-top-25 { margin-top: -25px; }
	.marg-neg-top-30 { margin-top: -30px; }
	.marg-neg-top-35 { margin-top: -35px; }
	.marg-neg-top-40 { margin-top: -40px; }
	.marg-neg-top-45 { margin-top: -45px; }
	.marg-neg-top-50 { margin-top: -50px; z-index: 1 !important; }
	.marg-neg-top-55 { margin-top: -55px; }
	.marg-neg-top-60 { margin-top: -60px; }
	.marg-neg-top-65 { margin-top: -65px; }
	.marg-neg-top-70 { margin-top: -70px; }
	.marg-neg-top-75 { margin-top: -75px; }
	.marg-neg-top-80 { margin-top: -80px; }
	.marg-neg-top-85 { margin-top: -85px; }
	.marg-neg-top-90 { margin-top: -90px; }
	.marg-neg-top-95 { margin-top: -95px; }
	.marg-neg-top-100 { margin-top: -100px; }
	.marg-neg-top-105 { margin-top: -105px; }
	.marg-neg-top-110 { margin-top: -110px; }
	.marg-neg-top-115 { margin-top: -115px; }
	.marg-neg-top-120 { margin-top: -120px; }
	.marg-neg-top-150 { margin-top: -150px; }
	.marg-neg-top-300 { margin-top: -300px; }
    
    .marg-pos-top-50 { margin-top: 50px !important; }
    .marg-pos-top-100 { margin-top: 100px !important; }
	.marg-pos-top-200 { margin-top: 200px !important; }
	.marg-pos-top-300 { margin-top: 300px !important; }
	
	.borderbox { padding: 0; font-size:24px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.cat-item .textbox { padding-left: 10px; padding-right: 10px; }
}

@media (min-width: 1150px) {
	.borderbox { height: 250px; font-size: 32px; }
}

/* SLIDER */
/* lazy - remove this : */ .timer-loop > .sldr-btn { display: none !important; }
.sldr { width: 100%; position: relative; }
 .sldr > .sldr-btn { width: 40px; height: 100%; position: absolute; top: 0; display: block; z-index: 2; opacity: 0.8; background-position: center; background-repeat: no-repeat; background-size: 23px 39px; }
 .sldr.single > .sldr-btn { display: none; }
 body:not(.no-hover) .sldr > .sldr-btn:hover { opacity: 1; cursor: pointer; }
 .sldr-left { left: 0; background-image: url('../images/shared/chev-right-black.svg'); 
 	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
    transform: rotate(180deg); }
 .sldr-right { right: 0; background-image: url('../images/shared/chev-right-black.svg'); }
 .sldr-slides-wrap { padding: 30px 40px; width: 100%; height: 100%; }
  .sldr-slides { width: 100%; height: 100%; overflow: hidden; }
   .sldr-slides-full { height: 100%; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px);
  						-webkit-transition: -webkit-transform .5s;
						-moz-transition: transform .5s;
						-ms-transition: transform .5s;
						transition: transform .5s; }
   .sldr-no-trans { -webkit-transition: none !important;
					-moz-transition: none !important;
					-ms-transition: none !important;
					transition: none !important; }
    .sldr-slide { width: 50%; height: 100%; position: relative; float: left; }
	.sldr-slide,
	 .sldr-slide * { -webkit-user-select: none;
						-moz-user-select: none; 
						-ms-user-select: none; 
						user-select: none; }
	 .sldr-slide-img { width: 100%; height: 160px; background-position: center; background-repeat: no-repeat; background-size: cover; }
     .sldr-slide-info { padding-top: 15px; text-align: left; 
	 					-webkit-user-select: none;
						-moz-user-select: none; 
						-ms-user-select: none; 
						user-select: none; }
	  .sldr-slide-info span { font-size: 14px; line-height: 18px; color: #fff; }
      .sldr-slide-info a { display: block; text-decoration: none; color: #fff; }
	  body:not(.no-hover) .sldr-slide-info a:hover { text-decoration: underline; }
	  .sldr-slide-info a.home-slide-ctg { font-size: 15.1px; }
	  .sldr-slide-info a.home-slide-ctg::after { content: ""; margin-top: 8px; width: 50px; height: 1px; display: block; background-color: #fff; }
	  .sldr-slide-info a.home-slide-title { margin-top: 12px; font-size: 18.6px; }
  .sldr-load { padding: 8px 0 6px 0; display: none; text-align: center; font-size: 14px; color: #fff; background-color: #000; cursor: pointer; }
 .sldr-nav-wrap { width: 100%; height: 15px; position: absolute; left: 0; bottom: 30px; text-align: center; }
 .sldr.single .sldr-nav-wrap { display: none; }
  .sldr-nav { height: 100%; display: inline-block; }
   .sldr-nav > .sldr-btn { border: 2px solid #fff; width: 15px; height: 100%; display: inline-block; 
   /*background: url('../images/shared/diam-inactive.svg') center no-repeat; background-size: cover;*/
    -ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg); 
	transform: rotate(45deg);
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-ms-transition: background-color .5s;
	transition: background-color .5s; }
   body:not(.no-hover) .sldr-nav > .sldr-btn:hover,
   .sldr-nav > .sldr-btn.active { cursor: pointer; background-color: #fff; /*background-image: url('../images/shared/diam-active.svg');*/ }
   .sldr-nav > .sldr-btn:nth-child(n+2) { margin-left: 16px; }

@media (min-width: 768px) {
	 .sldr > .sldr-btn { width: 35px; background-size: 8px 14px; }
	  .sldr-slides-wrap { padding: 30px 25px; }
	    .sldr-slide { padding: 0 15px; width: 100%; }
	 /*.sldr-nav-wrap { height: 28px; }
	   .sldr-nav > .sldr-btn { width: 26px; }*/
}


/* TEMPLATE */
/*body[data-open=""]:not(.home) #main-menu,
body.ajax-load #main-menu,*/
body[class*="-open"] #mob-logo { /* -webkit-filter: invert(100%) !important; -ms-filter:"invert(100%)"; filter: invert(100%) !important;*/ z-index:12; 
-webkit-transition: 1s -webkit-filter linear;
-moz-transition: 1s -moz-filter linear;
-moz-transition: 1s filter linear;
-ms-transition: 1s -ms-filter linear;
-o-transition: 1s -o-filter linear;
transition: 1s filter linear, 1s -webkit-filter linear;}
body[class*="-open"] #mob-menu-burger { /* -webkit-filter: invert(100%) !important; -ms-filter:"invert(100%)" !important; filter: invert(100%) !important;*/ z-index: 12; }
body[class*="-open"] #mob-menu-burger.open { z-index: 13; /* -webkit-filter: invert(0%) !important; -ms-filter:"invert(0%)" !important; filter: invert(0%) !important; */  }

#page-wrap { -webkit-transition: background 1s ease;
			 -moz-transition: background 1s ease;
			 -o-transition: background 1s ease;
			 transition: background 1s ease; }

#mob-menu-burger { border: 1px solid #fff; /*width: 30px; height: 30px;*/ position: absolute; top: 30px; left: 6.666%; z-index: 12; cursor: pointer; 
				  -webkit-transition: 1s -webkit-filter linear, left .5s ease;
				  -moz-transition: 1s -moz-filter linear, left .5s ease;
				  -moz-transition: 1s filter linear, left .5s ease;
				  -ms-transition: 1s -ms-filter linear, left .5s ease;
				  -o-transition: 1s -o-filter linear, left .5s ease;
				  transition: 1s filter linear, 1s -webkit-filter linear, left .5s ease; }
 #mob-menu-burger div { width: 30px; height: 30px; position: relative; overflow: hidden; -webkit-transition: background .3s; -moz-transition: background .3s; -o-transition: background .3s; transition: background .3s; }
  #mob-menu-burger span { position: absolute; top: 14px; left: 7px; right: 7px; height: 1px; background: #fff; webkit-transition:-webkit-transform .3s; -moz-transition:transform .3s; -o-transition:transform .3s; transition:transform .3s; }
  #mob-menu-burger span::before,
  #mob-menu-burger span::after { content: ''; width: 100%; height: 1px; position: absolute; left: 0; display: block; background-color: #fff; }
  #mob-menu-burger span::before { top: -6px; -webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform .3s,width .3s,top .3s; -moz-transition:transform .3s,width .3s,top .3s; -o-transition:transform .3s,width .3s,top .3s; transition:transform .3s,width .3s,top .3s; }
  #mob-menu-burger span::after { bottom: -6px; -webkit-transform-origin:bottom left; -ms-transform-origin:bottom left; transform-origin:bottom left; -webkit-transition:-webkit-transform .3s,width .3s,bottom .3s; transition:transform .3s,width .3s,bottom .3s; }
  body:not(.no-hover) #mob-menu-burger:not(.open):hover span { -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }
  body:not(.no-hover) #mob-menu-burger:not(.open):hover span::after,
  body:not(.no-hover) #mob-menu-burger:not(.open):hover span::before { width: 50%; }
  body:not(.no-hover) #mob-menu-burger:not(.open):hover span::before { top:0; -webkit-transform:translateX(0)translateY(0)rotate(-45deg); -ms-transform:translateX(0)translateY(0)rotate(-45deg); transform:translateX(0)translateY(0)rotate(-45deg); }
  body:not(.no-hover) #mob-menu-burger:not(.open):hover span::after { bottom:0; -webkit-transform:translateX(0)translateY(0)rotate(45deg); -ms-transform:translateX(0)translateY(0)rotate(45deg); transform:translateX(0)translateY(0)rotate(45deg); }
  #mob-menu-burger.open:not(.opening) span { height: 0; left: 5px; right: 5px; }
  #mob-menu-burger.open:not(.opening) span::before,
  #mob-menu-burger.open:not(.opening) span::after { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }
  #mob-menu-burger.open:not(.opening) span::before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  #mob-menu-burger.open:not(.opening) span::after { bottom: -1px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
  body:not(.no-hover) #mob-menu-burger.open:hover span::before { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
  body:not(.no-hover) #mob-menu-burger.open:hover span::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
#mob-menu-burger.open { /*left: calc(100% - 45px);*/ left: 93.324%; transform: translateX(-100%); z-index: 13; /* -webkit-filter: invert(0%) !important; filter: invert(0%) !important; */ }
#main-menu { /*padding-right: 60px;*/ padding-right: calc(13.332% + 32px); width: 100%; height: 100%; overflow: auto; position: fixed; top: 0; left: -100%; z-index: 5; pointer-events: none;
			-webkit-transition: left .5s ease; -moz-transition: left .5s ease; -o-transition: left .5s ease; transition: left .5s ease; }
body[class*="-open"] #main-menu { z-index:12; } /* -webkit-filter: invert(100%) !important; filter: invert(100%) !important; 
									-webkit-transition: 1s -webkit-filter linear, left .5s ease; -moz-transition: 1s -moz-filter linear, left .5s ease; -o-transition: 1s -o-filter linear, left .5s ease; transition: 1s filter linear, left .5s ease; } */ 
#mob-menu-burger.open + #main-menu { left: 0; pointer-events: auto; }
#main-menu::before { content: ''; width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: block; opacity: 0; z-index: -1; background-color: #000; 
					 -webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; -o-transition: opacity .5s ease; transition: opacity .5s ease; }
#mob-menu-burger.open + #main-menu::before { opacity: .8; 
					 -webkit-transition: opacity .5s ease .5s; -moz-transition: opacity .5s ease .5s; -o-transition: opacity .5s ease .5s; transition: opacity .5s ease .5s; }
#main-menu.no-trans,
#main-menu.no-trans::before,
#main-menu.no-trans * { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; }
 #main-menu * { -webkit-transition: color 0.5s ease, background 0.5s ease;
 				-moz-transition: color 0.5s ease, background 0.5s ease;
				-o-transition: color 0.5s ease, background 0.5s ease;
 				transition: color 0.5s ease, background 0.5s ease; }
 #main-menu .logo { padding-top: 52px; padding-bottom: 0; text-align: center; display: none; }
  #main-menu .logo-inner { position: relative; display: inline-block; }
  #main-menu .logo img { width: 244px; }
  
  
  /* Fixup for IE11 */
  #main-menu .logo-inner > a, #mob-logo > a, #main-menu li.social > a, #main-menu li.nativeland > a { position: relative; }
  #main-menu .logo-inner > a, #mob-logo > a { display:block; }
  #main-menu .logo-inner > a:before, #mob-logo > a:before, #main-menu li.nativeland > a:before { content:""; position: absolute; width: 100%; height: 100%; background: URL(../images/shared/logo-black.svg) no-repeat; top:0; left:0; opacity: 0; }
  
  #main-menu li.nativeland > a:before { background: URL(../images/shared/native-land-logo-black.svg) no-repeat; background-size:contain; }
  #main-menu li.nativeland > a { display:block !important; width:130px; margin: auto; }
  
  #main-menu .logo-inner > a:before,
  #mob-logo > a:before,
   #main-menu .logo-inner > a > img, #mob-logo > a > img, #main-menu li.nativeland > a > img { height: 100%; -webkit-transition: opacity .1s ease .1s; -moz-transition: opacity .1s ease .1s; -o-transition: opacity .1s ease .1s; transition: opacity .1s ease .1s; }
   
   #page-wrap.invert .logo-inner > a:before, #page-wrap.invert #mob-logo > a:before { opacity: 1; }
   #page-wrap.invert #main-menu .logo-inner > a > img, #page-wrap.invert #mob-logo > a > img { opacity: 0; }
   @media (max-width: 1023px) {
	   #page-wrap #main-menu li.social > a:before, #page-wrap #main-menu li.nativeland > a:before { opacity: 1; }
	   #page-wrap #main-menu li.social > a > img, #page-wrap #main-menu li.nativeland > a > img { opacity: 0; }   
	   #page-wrap #main-menu ul a, #page-wrap #main-menu ul span { color:#000; }
   }
   @media (min-width: 1024px) {
	   #page-wrap.invert #main-menu li.social > a:before, #page-wrap.invert #main-menu li.nativeland > a:before { opacity: 1; }
	   #page-wrap.invert #main-menu li.social > a > img, #page-wrap.invert #main-menu li.nativeland > a > img { opacity: 0; }   
	   #page-wrap.invert #main-menu ul a, #page-wrap.invert #main-menu ul span { color:#000; }
   }
  
   
   #main-menu li.social > a:before { content:""; position: absolute; width: 15px; height: 15px; background: URL(../images/shared/social-instagram-black.svg) no-repeat; top:0; left:0; opacity: 0; margin: 0 9px; }
   #main-menu li.social > a:before,
   #main-menu li.social > a > img { -webkit-transition: opacity .1s ease .1s; -moz-transition: opacity .1s ease .1s; -o-transition: opacity .1s ease .1s; transition: opacity .1s ease .1s; }
      			 
	#page-wrap.invert #mob-menu-burger { border: 1px solid #000; }
	#page-wrap.invert #mob-menu-burger span { background: #000;}
	#page-wrap.invert #mob-menu-burger span::before, #page-wrap.invert #mob-menu-burger span::after { background-color: #000; }
	#page-wrap.invert #mob-menu-burger.open:not(.opening) { border: 1px solid #fff; }
	#page-wrap.invert #mob-menu-burger.open:not(.opening) span { background: #fff;}
	#page-wrap.invert #mob-menu-burger.open:not(.opening) span::before, #page-wrap.invert #mob-menu-burger.open:not(.opening) span::after { background-color: #fff; }

   @media (min-width: 768px) {
	   #page-wrap.invert .scroll-down { position: fixed; z-index:10; }
	   /*#outer.hidedown .scroll-down { opacity:0; }*/
       body.hide-motif .scroll-down { opacity: 0; pointer-events: none; cursor: default; }
	   #page-wrap.invert .scroll-down .scroll-box { border: 1px solid #000; background: URL(../images/shared/chev-down-black-sprite.png) center bottom no-repeat; background-size: cover; }
	   #page-wrap.invert .scroll-down:hover .scroll-box { background-position: center top; }
	   #page-wrap.invert .scroll-down .scroll-text { color:#000000; }
	   #page-wrap.invert #intro-video { position:relative; z-index:2;}
	   #page-wrap.invert #content { position:relative; z-index:1;}
   }
   
   @media (min-width: 1024px) {
   	   #main-menu li.nativeland { position: absolute; bottom: 44px; margin: 0 auto; left: 50%; transform: translateX(-50%); }
   }
   
   #outer { overflow: auto; }
	/* body:[class*="gallery-"]:not(.gallery-open) #gallery { position: static; } */
	
  /* --------- */
  
   
   
  /* unused: */
  #main-menu span { display: block; text-align: center; text-transform: uppercase; color: #fff; }
  #main-menu.black span { color: #000; }
  #main-menu .logo-title { font-size: 30px; letter-spacing: 5px; line-height: 29px; }
  #main-menu .logo-address { font-size: 10px; letter-spacing: 2px; line-height: normal; }
   #main-menu .logo-address:before { content: ''; margin: 6px auto 8px auto; width: 10px; height: 1px; display: block; background-color: #fff; }
   #main-menu.black .logo-address:before { background-color: #000; }
  /* - */
 #main-menu ul { margin: 0; padding: 50px 0 50px 0; height: auto; /*100%;*/ min-height: 100%; overflow: auto; list-style: none; text-align: center; background-color: #fff;/*000;*/ }
 #main-menu ul ul { height: 100%; overflow:inherit; min-height: inherit; }
 @media (min-width: 768px) {
  	 #main-menu ul { height: 100%; overflow:inherit; min-height: inherit; }
 }
 
 #main-menu ul ul { padding-bottom: 0; }
  #main-menu li {}
  #main-menu li:nth-child(n+2) { padding-top: 22px; }
   #main-menu a,
   #main-menu span { display: inline-block; font-size: 16px; font-weight: 100; text-decoration: none; text-transform: uppercase; color: #fff; }
   #main-menu ul ul li a,
    #main-menu ul ul li span { font-size: 12px; }
#main-menu ul ul li .full-video { cursor: pointer; }
   #main-menu .accordion > span { padding: 0 40px; position: relative; display: inline-block; outline: 0; cursor: pointer; }
    #main-menu .accordion > span:before { content: '+'; position: absolute; right: 0; display: none; /*inline-block;*/ font-size: 42px; line-height: 27px; /* font-weight: bold;*/ color: #fff; }
	#main-menu .accordion > span.ui-state-active:before { content: '\2014'; font-size: 29px; line-height: 27px; }
	/*#main-menu .accordion > span:after,*/
	#main-menu .accordion .ui-icon, #main-menu .accordion > ul li a:after { display: none !important; }
	#main-menu .accordion > ul li:last-child a:after { display: block !important; }
	
	#main-menu .accordion > span:after { opacity: 0 !important;}
   #main-menu ul ul a, #main-menu ul ul span { font-size: 13px; }
   #main-menu.black a { color: #000; }
   #main-menu ul ul,
   #main-menu ul ul li:nth-child(n+2) { padding-top: 21px; }
    #main-menu li:not(.social) a:after,
	#main-menu li:not(.social) span:after { content: ''; margin: 10px auto 0 auto; width: 35px; height: 1px; display: block; background-color: #fff; opacity: 0;
						-webkit-transition: .5s ease-in-out;
						-moz-transition: .5s ease-in-out;
						-o-transition: .5s ease-in-out;
						transition: .5s ease-in-out; }
	#main-menu.black li:not(.social) a:after,
	#page-wrap.invert #main-menu li:not(.social) a:after { background-color: #000; }
	#main-menu li:not(.social) a.active:after,
	#main-menu li:not(.social) a.overlayActive:after,
	#main-menu li:not(.social) span.active:after,
	body:not(.no-hover) #main-menu li:not(.social) a:hover:after,
	body:not(.no-hover) #main-menu li:not(.social) span:hover:after { opacity: 1; }
	
	/* body[class*="-open"] #main-menu li li a:after { display:none; } */
	
  #main-menu li.social a img { width:15px;height:15px;display:inline-block; margin: 0 9px; }
  #main-menu li.nativeland { -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
  #main-menu li.nativeland.footerinview { opacity: 0 !important; }
  #main-menu li.nativeland span { font-family: 'Avenir LT W01_45 Book1475508', Arial, Verdana, sans-serif; text-transform: none; letter-spacing: 0; font-size: 10px !important; line-height:15px; text-align:center; display:block; margin: 0 auto 15px auto;  }
  #main-menu li.nativeland img { width: 100%; max-width: 130px; display:block; margin: 0 auto; }
  #main-menu li.nativeland span:after, #main-menu li.nativeland a:after { display:none; }
  

/*
body[data-open=""]:not(.home) #outer-wrap { min-height: 1500px; }
*/

#mob-logo { width: 100%; max-width: 175px; position: absolute; top: 30px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 18 !important; }
body[class*="-open"] #mob-logo { margin: auto; padding: 30px 0; position: relative; top: auto; left: auto; -webkit-transform: none; -ms-transform: none; transform: none; }
#mob-menu-burger.open + #main-menu + #outer-wrap #mob-logo { z-index: 4 !important; }

#content { width: 100%; display: inline-block; }
#content::after { content: ''; width: 100%; height: 100%; pointer-events: none; position: fixed; top: 0; left: 0; opacity: 1; background: url('../images/shared/floral-motiff.jpg') center no-repeat; background-size: cover;
                  -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
body.hide-motif #content::after { opacity: 0; }
 #main-content { width: 100%; float: right; } 
	/*div.feature-item div.chronoforms.index  { padding: 0 15px; }*/
	.default-page { margin-top: 45px; margin-bottom: 45px; }
	 .default-page > * { padding-left: 6.666%; padding-right: 6.666%; }
	
#footer { margin-top: 25px; padding: 25px 0; width: 100%; text-align: center; border-top: 1px solid #000; background-color: rgb(227, 237, 235); 
			z-index: 15; position: relative;}
body[class*="location"] #footer { margin-top: 0; }
body:not([data-open='']) #footer, body[class*="-open"] #footer { background-color: #fff; }

 #footer > div { padding: 0 6.666%; width: 100%; display: inline-block; position: relative; }
  #footer > div > div { /*float: right;*/ font-size: 12px; line-height: 12px; }
  #footer .lockups > div { width: 100%; display: inline-block; }
  #footer .lockups > div:first-child { max-width: 420px; height: auto; }
   #footer .lockups img { /*min-width: 320px;*/ width: 100%; max-width: 420px; }
  /*#footer .lockups > div:last-child { padding-top: 30px; }
   #footer .lockups > div:last-child img { width: 76px; height: auto; }*/
   #footer .links span { margin-right: 15px; display: inline-block; }
   #footer .links span:last-child { margin-right: 0; }
   #footer .links ul { margin: 0; padding: 0; list-style: none; }
   #footer .links ul li { display: inline-block; margin-left: 10px; }
  #footer .copy { padding-top: 35px; text-align: left; }
   
   #footer .lockup-box { position: relative; }
   #footer .lockup-box > a { position: absolute; top: 0; height: 100%; width: 25%; }
   #footer .lockup-box > a.fl1 { width: 21%; }
   #footer .lockup-box > a.fl2 { width: 19%; left: 25%; }
   #footer .lockup-box > a.fl3 { left: 48%; }
   #footer .lockup-box > a.fl4 { width: 24%; left: 76%; }
   
   
   .lockupText { padding-top:0; margin-top: 0; }
   
#page-loader { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999; background-color: #fff; }

@media (min-width: 1024px) {
	 #mob-menu-burger { display: none; }
	 #main-menu { padding-right: 0; width: 28.571%; height: 100%; left: 0; /* -webkit-filter: invert(0); filter: invert(0);*/ display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; pointer-events: auto; }
	 #main-menu::before { display: none; }
	  #main-menu .logo { width: 100%; position: absolute; top: 0; left: 0; display: block; }
	   #main-menu .logo img { width: 160px; }
	  #main-menu ul { padding: 0; width: 100%; height: auto; background-color: transparent; }
	   #main-menu li:nth-child(n+2) { padding-top: 24px; }
	  #mob-menu-close { display: none; }

	#mob-logo { display: none; }

	 #main-content { width: 71.428%; }
	  .default-page { margin-top: 51px; margin-bottom: 51px; }
	   .default-page > * { padding-left: 15px; padding-right: 15px; }
	   
	.vid-overlay { opacity: 1;}
	
	#footer { padding-top:25px; padding-bottom: 10px; }
	 #footer > div { padding: 0; width: 100%; /* 90.476%;*/ }
	  #footer > div > div { /*float: right;*/ position:absolute; bottom:0; right:0; text-align: right; }
	  #footer > div > div:first-child { position: inherit; float:left; }
	   #footer .lockups > div { width: auto; float: left; }
	  #footer .copy { padding-top: 0; text-align: right; }
	  /*#footer .lockups > div:last-child { padding-top: 0; padding-left: 80px; }
	   #footer .lockups > div:last-child .lockupText { margin-bottom: 23px; }*/
	    
      #footer .lockups > div:first-child { max-width: 570px; }
		#footer .lockups img { width: 570px; max-width: 570px; }
}
@media (min-width: 1150px) {
	   .default-page { margin-top: 75px; margin-bottom: 75px; }
	   
	   /*#footer > div > div { font-size: 15px; line-height: 15px; }*/
}
@media (max-width: 1023px) {
	  /* #main-menu { -webkit-filter: invert(100%) !important; filter: invert(100%) !important; } */
	  #main-menu ul { opacity: 1 !important; }
}
@media (min-height: 640px) {
	  #main-menu .logo img { width: 160px !important; }
	 #main-menu li:nth-child(n+2) { padding-top: 36px !important; }
	  #main-menu a, #main-menu span { font-size: 30px !important; line-height: 38px; }
	  #main-menu ul ul li a,
      #main-menu ul ul li span { font-size: 20px !important; }
}
@media (max-height: 639px) {
	#main-menu .logo { padding-top: 40px !important; }
	  #main-menu .logo img { width: 120px !important; }
	 #main-menu li:nth-child(n+2) { padding-top: 30px !important; }
	  #main-menu a, #main-menu span { font-size: 26px !important; line-height: 30px; }
	  #main-menu ul ul li a,
      #main-menu ul ul li span { font-size: 20px !important; }
}
@media (min-width: 1024px) and (max-height: 639px) {
	#main-menu { padding-top: 92px; }
}
@media (min-width: 1024px) and (min-height: 640px) {
	#main-menu { padding-top: 120px; }
	 #main-menu ul { padding-bottom: 60px; }
}
@media (min-width: 1024px) and (min-height: 768px) {
	#main-menu { padding-top: 130px; }
}
@media (min-width: 1150px) and (min-height: 640px) {
	#main-menu { padding-top: 144px; }
}
@media (min-width: 1150px) and (min-height: 768px) {
	#main-menu { padding-top: 152px; }
}
@media (min-width: 1024px) {
	#main-menu li:nth-child(n+2) { padding-top: 35px !important; }
	 #main-menu a, #main-menu span { font-size: 20px !important; line-height: 26px; }
	 #main-menu ul ul li a,
     #main-menu ul ul li span { font-size: 15px !important; }
}
@media (min-width: 768px) and (max-height: 860px ) {
	#main-menu li:nth-child(n+2) { padding-top: 15px !important; }
}

@media (min-width: 1024px) and (min-height: 768px) { 
	 #main-menu .logo img { width: 175px !important; }
}


/* PAGE SPECIFIC */
#intro-screen { background-image: url('../images/shared/intro-bg.jpg'); }

.filler { position:relative; width:100%; height: 100px; }
body[class*=gallery-].direct-open .filler { position:relative !important; }

/*.cat-item { padding-top: 200px; }*/
.cat-item:last-child { padding-top: 0; }


/* GALLERY */
#gallery img { cursor: pointer; }
#gallery-menu-wrap { text-align: center; opacity: 0; }
 #gallery-menu-wrap h2 { margin-bottom: 50px; font-weight: 100; color: #fff; }
 #gallery-menu-wrap h2::after { content: ''; margin: 10px auto 0 auto; width: 45px; height: 1px; display: block; background-color: #fff; }

#gallery-back { margin-top: 50px; display: inline-block; text-align: center; cursor: pointer; -webkit-filter: invert(100%) !important; filter: invert(100%) !important; }
 #gallery-back .btn { border: 1px solid #000; margin: auto; width: 35px; height: 35px; display: block; background: url('../images/shared/chev-left-black-sprite.png') left center no-repeat; background-size: 66px !important; 
 					  -webkit-transition: background 1s ease;
					  -moz-transition: background 1s ease;
					  -o-transition: background 1s ease;
					  transition: background 1s ease; }
 body:not(.no-hover) #gallery-back:hover .btn { background-position: right center; }
 #gallery-back .txt { padding-top: 12px; padding-left: 3px; display: inline-block; font-size: 13px; }

div[id*="-content"]:not(#main-content) { width: 100%; display: inline-block; opacity: 0; }
div[id*="-content"]:not(#main-content)::before { content: ''; width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: block; z-index: 10; background-color: #fff; }
 #gallery, .loadedIn { width: 100%; position: relative; float: right; z-index: 11; }
 /*
  #gallery .image { margin-bottom: 20px; float: left; }
   #gallery img { width: 100%; height: auto; max-width: 400px; cursor: pointer; }
 */
 #gallery .image { margin-bottom: 30px; }
 #gallery.calc .image { margin-top: 0 !important; }
 #gallery .masonryHidden { display:none !important; visibility: hidden !important; width:0 !important; height: 0!important; overflow:hidden !important; margin: 0 !important; padding: 0 !important; top: 0 !important; left: 0 !important; }

#location > div,
#location > div > div { width: 100%; height: 100%; }

@media (min-width: 1024px) {
	 #gallery, .loadedIn { width: 71.428%; }
	 #gallery .cat-item { margin-top: 30px; }
}
@media (min-width: 1366px) {
	#main-menu { width: 360px; }
	#main-content, 
	#gallery-content, 
	.loadedIn:not(#gallery) { padding-left: 360px; width: 100%; }
	#gallery-content > #gallery { width: 100%; }
}


/* LIGHTBOX FROM TSY */
.lb { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; z-index: 9999999; background-color: #fff; }
 .lb-slide-wrap { padding: 114px 6.666% 60px 6.666%; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
 @media (min-width: 1024px) {
 	.lb-slide-wrap { padding-top: 65px; }
 }
  .lb-slide { width: 100%; height: 100%; position: relative; }
  .lb.categorygallery .lb-slide { padding-top: 20px; padding-bottom: 20px; }
   .lb-slide .lb-btn-wrap { width: 35px; height: 100%; display: none; position: absolute; top: 0; z-index: 99; }
   .lb-left { left: 20px; }
   .lb-right { right: 20px; }
   .lb-slide .lb-btn-inner { position: relative; top: 50%; cursor: pointer; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
    .lb-btn { border: 1px solid #000; width: 100%; height: 35px; opacity: 1; background: url('../images/shared/chev-right-black-sprite.png') right center no-repeat; background-size: auto 33px !important; 
			-webkit-transition: opacity .5s ease, background .5s ease;
			-moz-transition: opacity .5s ease, background .5s ease;
			-ms-transition: opacity .5s ease, background .5s ease;
			transition: opacity .5s ease, background .5s ease; }
    body:not(.no-hover) .lb-btn-inner:hover .lb-btn { cursor: pointer; background-position: 4px center; }
	.lb-left .lb-btn { -ms-transform: rotate(180deg); /* IE 9 */
					   -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
					   -moz-transform: rotate(180deg); 
					   -o-transform: rotate(180deg); 
					   transform: rotate(180deg); }
    .lb-btn-txt { padding-top: 6px; width: 100%; display: block; text-align: center; font-size: 14px; letter-spacing: 3px; }
   .lb-imgs { height: 100%; text-align: center; }
	.lb-imgs > img { margin: auto; width: auto; max-width: 100%; height: auto; max-height: 100%; position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
	/*.lb-imgs .port { width: auto; height: 100%; left: 50%; transform: translateX(-50%); }
	.lb-imgs .land { width: 100%; height: auto; top: 50%; transform: translateY(-50%); }*/
	.lb-imgs > div.lb-img { height: 100%; }
	 .lb-imgs > div.lb-img > img { padding: 0 10px; width: 33.33%; max-height: 100%; position: relative; float: left; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
     
 .lb-header { padding: 0 6.666%; width: 100%; height: 105px; position: relative; z-index: 2; }
  .lb-tools { width: 100%; display: inline-block; }
   .lb-mob-nav { margin-top: 30px; float: left; }
    .lb-mob-nav > * { float: left; }
    .lb-mob-nav > *:nth-child(n+2) { margin-left: 30px; }
	 .lb-mob-nav .lb-btn-inner { cursor: pointer; }
   .lb-close { border: 1px solid #000; margin-top: 30px; width: 35px; height: 35px; position: relative; display: inline-block; float: right; opacity: 1;
   			   -webkit-transition: all .5s;
			   -moz-transition: all .5s;
			   -ms-transition: all .5s;
			   transition: all .5s; }
   .lb-close::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url('../images/shared/close-black.svg') center no-repeat; background-size: 20px; 
   					  -webkit-transition: -webkit-transform .3s ease; -moz-transition: transform .3s ease; -ms-transition: transform .3s ease; transition: transform .3s ease; }
   body:not(.no-hover) .lb-close:hover { cursor: pointer; }
   body:not(.no-hover) .lb-close:hover::after { -ms-transform: rotate(180deg); /* IE 9 */
							   -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
							   -moz-transform: rotate(90deg); 
							   -o-transform: rotate(90deg); 
							   transform: rotate(90deg); }
    /*.lb-close span { width: 100%; height: 2px; position: absolute; top: 5px; left: 0; display: block; opacity: 1; background: #c2bd18; }
    .lb-close span:nth-child(1) { -webkit-transform: rotate(45deg);
								  -moz-transform: rotate(45deg);
								  -o-transform: rotate(45deg);
								  transform: rotate(45deg); }
	.lb-close span:nth-child(2) { -webkit-transform: rotate(-45deg);
								  -moz-transform: rotate(-45deg);
								  -o-transform: rotate(-45deg);
								  transform: rotate(-45deg); } */
 /*.lb-texts { padding: 25px 6.666%; width: 100%; height: 136px; position: absolute; bottom: 0; }*/
 .lb-texts { padding: 15px 6.666%; width: 100%; height: auto; position: absolute; bottom: 0; }
  .lb-text { height: 100%; max-height: 100%; overflow: hidden; position: relative; top: 50%; 
  			-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
	@media (max-width: 1023px) {
		.lb-texts {padding-bottom: 5px; }
		.lb-text { top: auto; bottom: 0; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }
	}
	
  .lb-text,
   .lb-text * { text-align: center; /*font-size: 12px; line-height: 14px;*/ color: #000; }
   .lb-text > *:first-child { margin-top: 0; }
   .lb-text > *:last-child { margin-bottom: 0; }

/*
@media (max-width: 768px) and (max-height: 1024px) and (orientation: portrait) {
	.lb.categorygallery .lb-slide { padding-top: 0; padding-bottom: 0; }
	
	.lb-imgs > div.lb-img > img { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; padding: 2% 5%; width: 50%; max-height: 100%; }
	.lb-imgs > div.lb-img > img:first-child { top: auto; }
	/*
	.lb-imgs > div.lb-img > img:nth-child(2n),
	.lb-imgs > div.lb-img:nth-child(2n) > img:nth-child(2n+1) { top: auto !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; clear: left; float: left; }
	
	.lb-imgs > div.lb-img > img:nth-child(2n),
	.lb-imgs > div.lb-img:nth-child(2n) > img:nth-child(2n+1) { clear: left; float: left; }
	.lb-imgs > div.lb-img > img:nth-child(3n) { float: right; top: 0%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
	
	.lb-imgs > div.lb-img:nth-child(2n) > img:nth-child(2n+1) { clear: none; float: right; max-height: 300px; }
	
	.lb-imgs > div.lb-img:nth-child(2n+1) > img { padding-right: 2.5%; }
	.lb-imgs > div.lb-img:nth-child(2n+1) > img:nth-child(3n) { padding-left: 2.5%; padding-right: 5%; }
	.lb-imgs > div.lb-img:nth-child(2n) > img { padding-right: 2.5%; }
	.lb-imgs > div.lb-img:nth-child(2n) > img:nth-child(2n+1) { padding-left: 2.5%; padding-right: 5%; }
	
	
	/* HIDE AN IMAGE IN MOBILE 
	.lb-imgs > div.lb-img:nth-child(1) > img:nth-child(2),
	.lb-imgs > div.lb-img:nth-child(2) > img:nth-child(1),
	.lb-imgs > div.lb-img:nth-child(3) > img:nth-child(3) { display: none; }
	
	.lb-imgs > div.lb-img:nth-child(1) > img:nth-child(3) { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
	.lb-imgs > div.lb-img:nth-child(3) > img:nth-child(2) { padding-left: 2.5%; padding-right: 5%; clear: none; }
	
	.lb-imgs > div.lb-img:nth-child(1) > img:nth-child(1),
	.lb-imgs > div.lb-img:nth-child(1) > img:nth-child(3),
	.lb-imgs > div.lb-img:nth-child(2) > img:nth-child(2),
	.lb-imgs > div.lb-img:nth-child(2) > img:nth-child(3),
	.lb-imgs > div.lb-img:nth-child(3) > img:nth-child(1),
	.lb-imgs > div.lb-img:nth-child(3) > img:nth-child(2) { top: 50% !important; -webkit-transform: translateY(-50%) !important; -moz-transform: translateY(-50%) !important; -ms-transform: translateY(-50%) !important; -o-transform: translateY(-50%) !important; transform: translateY(-50%) !important; }
}
*/
div[class*="borderbox-"] { z-index:4 !important; }


#location-map-content { display: -ms-flexbox; display: -webkit-flex; display: flex; }
 #map-page-wrapper { width: 100%; }

.default-article::before { content: ''; width: 100%; height: 100%; pointer-events: none; position: fixed; top: 0; left: 0; opacity: 1; background: url('../images/shared/floral-motiff.jpg') center no-repeat; background-size: auto auto; background-size: cover; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }

.loadedIn .heading-spaced { margin-bottom: 35px; margin-left: auto; margin-right: auto; max-width: 400px; }
.chronoforms div:not(.checkbox) label, .ui.form .required.field > .checkbox::after { visibility: hidden; }
.ui.checkbox .box::before, .ui.checkbox label::before { border-radius: 0 !important; } 
.chronoforms div.checkbox label { font-family: 'Avenir LT W01_45 Book1475508'; text-align:left; letter-spacing: 0; }
.chronoforms input::-webkit-input-placeholder { color:#000000 !important; text-transform: uppercase; opacity: 1; }
.chronoforms input::-moz-placeholder { color:#000000 !important; text-transform: uppercase; opacity: 1; }
.chronoforms input:-ms-input-placeholder { color:#000000 !important; text-transform: uppercase; opacity: 1; }
.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], 
.ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password],
.ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], 
.ui.form input[type=time], .ui.form input[type=url],
.ui.selection.dropdown,
.chronoforms button.ui.button.green { border-radius: 0 !important; border-color: #000000 !important; font-size: 15px !important; line-height: 24px !important; font-family: "Avenir LT W01_45 Book1475508", Arial, Helvetica, sans-serif !important; }
.chronoforms button.ui.button.green { background:#000000 !important; width: 100% !important; text-transform: uppercase; margin-top: 18px; letter-spacing: normal; }
.chronoforms .required-msg { font-size: 13px; text-align: left; font-family: "Avenir LT W01_45 Book1475508", Arial, Helvetica, sans-serif !important; letter-spacing: normal; }
.chronoforms .contact-info { overflow:auto; width: 100%; clear:both; margin-top: 45px; }
.chronoforms .contact-info > div { width: 100%; text-align:center; }
.chronoforms .contact-info > div:last-child { padding-top: 30px; }
.chronoforms .contact-info > div > p > a { text-decoration: underline; color:#000000; }
body:not(.no-hover) .chronoforms .contact-info > div > p > a:hover { text-decoration:none;}
.chronoforms .contact-info img { margin: auto; padding-top: 10px; width: auto; height: 38px; display: block; }
.chronoforms .field { position:relative; }
.chronoforms.semanticui-body input[type="text"] { background: none !important; }
.chronoforms.semanticui-body .field.error input[type="text"] { border-color: red !important; }
.chronoforms .field .ui.pointing { left:45%; position: absolute; top: -15px !important; }
.chronoforms .ui.form .field .prompt.label { border: none !important; border-radius: 0; padding-bottom: 0; padding-left: 0; width: 100%; top: 0 !important; left: 0; position: relative; display: block; float: left; font-family: "Avenir LT W01_45 Book1475508", Arial, Helvetica, sans-serif !important; font-weight: normal; letter-spacing: normal; text-align: left !important; color: red !important; }
.ui.pointing.label::before, .ui.label[class*="pointing above"]::before, .ui.pointing.label::before { 
	border-width: 1px 0 0 1px; 
	-webkit-transform: translateX(50%) translateY(50%) rotate(-135deg) !important; 
	-ms-transform: translateX(50%) translateY(50%) rotate(-135deg) !important; 
	transform: translateX(50%) translateY(50%) rotate(-135deg) !important; 
	top: auto !important; bottom: 0 !important; left: 40% !important; 
}
.chronoforms .ui.form .field .prompt.label::before { display: none !important; }

.ui.selection.dropdown { text-transform: uppercase; letter-spacing: normal; }
.ui.dropdown > .dropdown.icon { width: 50px !important; height: 100% !important; background: url('../images/shared/chev-down-black.png') center no-repeat; background-size: auto 40px; }
.ui.dropdown > .dropdown.icon::before { display: none; }

.chronoforms6_credits { display:none !important; }

.ui.error.message { display: none !important; }
.ui.success.message { border: none !important; box-shadow: none !important; padding: 0 !important; color: #000 !important; background-color: #fff !important; }
.enquiries-thanks { margin: 65px auto 0 auto; max-width: 300px; }
 .enquiries-thanks h2 { font-weight: normal !important; }

@media (min-width: 1px) {
	.ui.selection.dropdown .menu { max-height: 300px !important; }
	.ui.selection.dropdown .menu,
	.field > .ui.active.upward.selection.dropdown,
	.field > .ui.upward.selection.dropdown.visible { border-color: #000 !important; border-radius: 0 !important; }
}
@media (min-width: 768px) {
	.loadedIn .heading-spaced { margin-bottom: 70px; }
}
@media (min-width: 1024px) {
	.chronoforms .field, #enquire, .required-msg { margin-left: auto; margin-right: auto; width: calc(100% - 100px) !important; display: inline-block; }
	.loadedIn .heading-spaced { margin-bottom: 0; max-width: none; }
	.chronoforms .contact-info { margin-top: 45px; /* 90px;*/ }
	
	.enquiries-thanks { margin: 100px auto 0 auto; }
}


/* LEGAL */
.default-article .full-screen-item { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.default-article > div > p { font-family: "Avenir LT W01_45 Book1475508", Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 13px; line-height: 16px; }
/*#legal-notices h1 { margin-top: 97px; margin-bottom: 100px; text-align: center; font-size: 42px; font-weight: normal; letter-spacing: 10px; }*/
.default-article p { margin: 18px auto; }


/* CSS ... Going Up ... */
@media (min-width: 768px) {
	 .lb-slide-wrap { padding-left: 30px; padding-bottom: 80px; padding-right: 30px; }
	   .lb-left { left: 30px; }
	   .lb-right { right: 30px; }
	 .lb-header { padding: 0 30px; }
	   /*.lb-close { margin-top: 25px; margin-left: 25px; width: 30px; height: 30px; }*/
	   .lb-close { margin-top: 25px; width: 35px; height: 35px; }
	 .lb-texts { padding: 25px 190px; height: 80px; /*padding: 40px 190px; height: 120px;*/ }
	  .lb-text,
	   .lb-text * { /*font-size: 18px; line-height: 22px;*/ }
}
@media (min-width: 1024px) {
	/* Landspace Tablet up */
	.lb-slide-wrap { padding-left: 0; padding-right: 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%); }	 

	.chronoforms .contact-info > div { width: 50%; float:left; }
	.chronoforms .contact-info > div:last-child { padding-top: 0; }

	.lb.categorygallery .lb-slide,
	.lb.articlegallery .lb-slide { padding: 20px 100px; }
	.lb.categorygallery .lb-btn-wrap,
	.lb.articlegallery .lb-btn-wrap { display: block; }
	.lb-mob-nav { display: none; }
}

@media only screen and (min-device-width: 1150px) {
	/* Medium Desktop up */
	h1.snt, p.avenirBook, div.avenirBook,
	.chronoforms .required-msg,
	.contact-info .avenirBook { font-size: 15px; line-height: 24px; }
	/* #footer > div > div { font-size: 14px; line-height: 24px; } */
	#main-menu .logo { padding-top: 75px; padding-bottom: 0; }
	#main-menu .logo img { width: 220px; }
	#main-menu li:nth-child(n+2) { padding-top: 40px; }
    #main-menu a, #main-menu span { font-size: 22px; }
	#main-menu ul ul a, #main-menu ul ul span { font-size: 18px; }
	   #main-menu ul ul,
	   #main-menu ul ul li:nth-child(n+2) { padding-top: 20px; }
	#main-menu li.social a img { width:15px;height:15px;display:inline-block; margin: 0 9px; }
}

@media (min-width: 1366px) {
	/* Desktop up */
	 .lb-slide-wrap { padding: 100px 0 120px 0; }
	  .lb-slide { padding: 0 200px; }
	  .lb.categorygallery .lb-slide,
	  .lb.articlegallery .lb-slide { padding: 20px 200px; }
	   .lb-btn-wrap { display: block; }
	   .lb-left { left: 100px; }
	   .lb-right { right: 100px; }
	 .lb-header { padding: 0 100px; height: 100px; }
	   .lb-close { margin-top: 30px; margin-left: 30px; width: 38px; height: 38px; }
	 .lb-texts { padding: 40px 120px; height: 120px; }
	  .lb-text,
	   .lb-text * { font-size: 24px; line-height: 28px; }
}


/* CSS ... Going down ... */
@media (max-width: 767px) {
	/* IPad Landscape */
	 #main-menu .logo img { width: 208px; }
	 #main-menu .accordion > span:before {  font-size: 34px; line-height: 16px; }
	 #main-menu .accordion > span.ui-state-active:before { font-size: 18px; line-height: 12px; }
	 /*#main-content { width: 70%; } */
	 /*#main-menu { width: 30%; }*/
}

.full-video-wrap { position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: white;
z-index: 1212; opacity: 0; }

.full-video-video { position: relative; overflow: hidden;
width: 100%;
height: 100%; }

.full-video-close { position: fixed;
top: 0;
right: 6.666%;
z-index: 23232;
background: white; }

.full-video-video .lb-slide { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.full-video-video iframe { width: 100%; height: 100%; }
/* to center: 
transform: translate(-50%, -50%);
top: 50%;
left: 50%;
position: absolute;
*/

@media (min-width: 768px) {
    .full-video-close { right: 30px; }
}
@media (min-width: 1366px) {
    .full-video-close { margin-left: 0; right: 100px; }
}

/* Fix for suprise location pages */
body[class*="location-masterplan-"] #page-loader { display:none; }
dl.fields-container { display:none; }

body:not(.location-map-open) #google-address-bar { opacity: 0 !important; }

body.location-floor-plan #map-close { display: inline-block; }
@media (max-width: 1023px) {
    body.location-floor-plan #map-close { margin-right: 30px; }
}


/* video load delay image */
.video-delay-image { position: relative; z-index: 1; background-position: center center; background-repeat: no-repeat; background-size: cover; }

ol { counter-reset: item }
ol > li{ display: block }
ol > li:before { content: counters(item, ".") " "; counter-increment: item }

.caption { display:block; padding-top: 6px; }
