@charset "UTF-8";/* CSS Document */
@font-face {src: url('https://www.burlingtongate.com/templates/burlingtongate/fonts/SangBleu/EOT/SangBleuSans-Regular-WebTrial.eot') format('eot'); src: url('https://www.burlingtongate.com/templates/burlingtongate/fonts/SangBleu/EOT/SangBleuSans-Regular-WebTrial.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('https://www.burlingtongate.com/templates/burlingtongate/fonts/SangBleu/Woff/SangBleuSans-Regular-WebTrial.woff') format('woff'),
		 url('https://www.burlingtongate.com/templates/burlingtongate/fonts/SangBleu/Woff2/SangBleuSans-Regular-WebTrial.woff2') format('woff2'),
		 url('https://www.burlingtongate.com/templates/burlingtongate/fonts/SangBleu/SVG/SangBleuSans-Regular-WebTrial.svg') format('svg'),
		 url('https://www.burlingtongate.com/templates/burlingtongate/fonts/SangBleu/TTF/SangBleuSans-Regular-WebTrial.ttf') format('ttf'); font-family: 'SangBleu'; font-style: normal; font-weight: normal; font-display: swap}

@font-face {src: url('https://www.burlingtongate.com/templates/burlingtongate/fonts/PFRegalStencilProWeb_Reg/PFRegalStencilPro-Regular.eot'); src: url('https://www.burlingtongate.com/templates/burlingtongate/fonts/PFRegalStencilProWeb_Reg/PFRegalStencilPro-Regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('https://www.burlingtongate.com/templates/burlingtongate/fonts/PFRegalStencilProWeb_Reg/PFRegalStencilPro-Regular.woff') format('woff'), /* Modern Browsers */
         url('https://www.burlingtongate.com/templates/burlingtongate/fonts/PFRegalStencilProWeb_Reg/PFRegalStencilPro-Regular.svg#PFRegalStencilPro-Regular') format('svg'); font-family: 'PFRegalStencilPro'; font-style: normal; font-weight: normal; font-display: swap}
	
@font-face {src: url('https://www.burlingtongate.com/templates/burlingtongate/fonts/Vacant/335A3D_0_0.eot'); src: url('https://www.burlingtongate.com/templates/burlingtongate/fonts/Vacant/335A3D_0_0.eot#iefix') format('embedded-opentype'),
		 url('https://www.burlingtongate.com/templates/burlingtongate/fonts/Vacant/335A3D_0_0.woff2') format('woff2'),
		 url('https://www.burlingtongate.com/templates/burlingtongate/fonts/Vacant/335A3D_0_0.woff') format('woff'),
		 url('https://www.burlingtongate.com/templates/burlingtongate/fonts/Vacant/335A3D_0_0.ttf') format('truetype'); font-family: 'Vacant-Regular'; font-display: swap}

@font-face {src: url('https://www.burlingtongate.com/templates/burlingtongate/fonts/graphik/Graphik-Regular-Web.eot'); src: url('https://www.burlingtongate.com/templates/burlingtongate/fonts/graphik/Graphik-Regular-Web.eot#iefix') format('embedded-opentype'),
		 url('https://www.burlingtongate.com/templates/burlingtongate/fonts/graphik/Graphik-Regular-Web.woff') format('woff'),
		 url('https://www.burlingtongate.com/templates/burlingtongate/fonts/graphik/Graphik-Regular-Web.ttf') format('truetype'); font-family: 'Graphik-Regular'; font-display: swap}

p { text-rendering: optimizeLegibility; font-feature-settings: "kern" 1; font-kerning: normal; }

.sangBleu, h3, h4 { font-family: 'SangBleu', Arial, Helvetica, sans-serif; font-weight: normal; }
.regalStencil, h2 { font-family: 'PFRegalStencilPro', Arial, Helvetica, sans-serif; font-weight: normal; }
.vacant { font-variant-ligatures: none; font-family: 'Vacant-Regular', Arial, Helvetica, sans-serif; }
.graphik { font-family: 'Graphik-Regular', Arial, Helvetica, sans-serif; font-weight: normal; } 
.uppercase { text-transform: uppercase; }

*:not(.dontbreakme) { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { position: relative; z-index: 0; }
html, body { margin: 0; color: #444; font-family: 'SangBleu', Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 0px; -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
body, h4 { background-color: #fff; font-size: 13px; letter-spacing:0.009em; line-height: 21px; }
a,
a:focus { outline: 0; color: inherit; }
a:hover { color: inherit; text-decoration: underline; }
img { width: 100%; height: auto; display: block; }
h2 { font-size: 30px; margin-bottom: 30px; }
h3 { margin-bottom: 16px; font-size: 16px; line-height: 1.5; text-transform: uppercase; }
h2 a:hover, h3 a:hover { text-decoration: none; }
h4 { padding:0; margin: 0; }
@media (min-width: 992px) {
	h2 { font-size: 44px; margin-bottom: 40px; line-height:44px; }
}


/* SHARED
========================================================= */
.html-hide { width: 100%; height: 100%; overflow: hidden; }
.hidden { display: none !important; }


/* TEMPLATE */
#page-wrap { -webkit-transition: background 1s ease;
			 -moz-transition: background 1s ease;
			 -o-transition: background 1s ease;
			 transition: background 1s ease; }

#mob-header { padding: 10px; position: fixed; top: 0; left: 0; width: 100%; z-index: 6; text-align: center; background-color: #fff; 
			  -webkit-transition: top .3s ease; -moz-transition: top .3s ease; -o-transition: top .3s ease; transition: top .3s ease; }
#mob-header.nav-up { top: -60px; }
#mob-header.nav-down { top: 0; }
 #mob-menu-burger { position: absolute; top: 15px; left: 10px; cursor: pointer; }
  #mob-menu-burger div,
  .lb-close { width: 30px; height: 30px; position: relative; overflow: hidden; }
   #mob-menu-burger span,
   .lb-close span { position: absolute; top: 14px; left: 7px; right: 7px; height: 1px; background: #6f6f6e; webkit-transition:-webkit-transform .3s; transition:transform .3s; }
   #mob-menu-burger span::before,
   #mob-menu-burger span::after,
   .lb-close span::before,
   .lb-close span::after { content: ''; width: 100%; height: 1px; position: absolute; left: 0; display: block; background-color: #6f6f6e; }
   #mob-menu-burger span::before,
   .lb-close 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;transition:transform .3s,width .3s,top .3s; }
   #mob-menu-burger span::after,
   .lb-close 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; }
   #mob-header.open #mob-menu-burger span,
   .lb-close span { left: 5px; right: 5px; transform: rotate(-45deg); }
   #mob-header.open #mob-menu-burger span::before,
   #mob-header.open #mob-menu-burger span::after,
   .lb-close span::before,
   .lb-close span::after { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }
   #mob-header.open #mob-menu-burger span::before,
   .lb-close span::before { width: 7px; top: 0; transform: rotate(90deg) translate(-7px, -7px); }
   #mob-header.open #mob-menu-burger span::after,
   .lb-close span::after { width: 7px; bottom: 0; transform: rotate(-90deg) translate(-7px, 7px); }
 #mob-header .logo { height: 40px; }
    #mob-header a { display: inline-block; }
     #mob-header img { width: auto; height: 40px; }  

#main-menu { width: 100%; height: 100%; position: fixed; top: -100%; left: 0; z-index: 5; text-align: center; vertical-align: middle; background-color: #fff;
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
			-webkit-justify-content: center; -moz-justify-content: center; -ms-flex-pack: center; justify-content: center; 
			-webkit-align-items: center; -moz-align-items: center; -ms-flex-align: center; align-items: center; 
			-webkit-transition: top .5s ease; -moz-transition: top .5s ease; -o-transition: top .5s ease; transition: top .5s ease; }
#mob-header.open + #main-menu { top: 0; }
 #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: 100px 19% 63px 19%; display: none; text-align: center; position: absolute; top: 0; left: 0; width: 100%; 
 					-webkit-transition: padding .3s; -moz-transition: padding .3s; -o-transition: padding .3s; transition: padding .3s; }
 body.footer-showing #main-menu .logo { padding-top: 50px; }
  #main-menu .logo-inner { position: relative; /*display: inline-block;*/ }
   #main-menu .logo img { width:100%;position:absolute;top:0;left:0;bottom:0;right:0;}
  /* unused: */
  #main-menu span { display: block; text-align: center; text-transform: uppercase; color: #fff; }
  #main-menu.black span { color: #1a1a1a; }
  #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: 0; list-style: none; text-align: center; }
 #main-menu > * { position: relative; z-index:10; }
  #main-menu li { padding-left: 5px; padding-right: 5px; }
  @media (min-width: 1200px) {
  	#main-menu li { padding-left: 10px; padding-right: 10px; }
  }
  #main-menu li:nth-child(n+2) { padding-top: 10px; }
   #main-menu a,
   #main-menu span { font-size: 14px; letter-spacing: 0.02em; font-weight: normal; text-decoration: none; text-transform: uppercase; color: #fff; display:inline-block; }
   #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: 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 { display: none !important; }
   #main-menu ul ul a, #main-menu ul ul span { font-size: 13px; }
   #main-menu.black a { color: #1A1A1A; }
   #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: ''; height: 6px; display: block; opacity: 0; border-bottom: 1px solid #1a1a1a; /* max-width: 70%; margin-left: auto; margin-right: auto; */
						-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 li:not(.social) a.active:after,
	#main-menu li:not(.social) a.overlayActive:after,
	#main-menu li:not(.social) span.active:hover:after,
	#main-menu li:not(.social) a:hover:after,
	#main-menu li:not(.social) span:hover:after { opacity:1; }
	
	#main-menu li.social { margin-top: 0; /*50px;*/ }
	
	@media (min-width: 2000px) {
		#main-menu li:not(.social) a.video:before { content:""; display:block; position: absolute; right: -25px; margin-top: 4px; margin-left:10px; width: 18px; height: 18px; background: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/play-black.svg') center no-repeat; background-size: cover; opacity: 0.5; border-radius: 50%; border: 1px solid #000; 
							-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 li:not(.social) a.video:hover:before { 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 .nav-buttons { position: absolute; bottom: 10px; width: 100%; left: 0; opacity: 1; pointer-events: auto;
  							-webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
   #main-menu .nav-buttons > a { font-size: 17px; letter-spacing: 1px; display:inline-block; padding: 10px 25px 12px 25px; border: 1px solid #fff; color: #000; background-color: #fff; /*border: 1px solid #003f59;*/ margin: 0 auto; 
   							   -webkit-transition: border-color .3s, background-color .3s; -moz-transition: border-color .3s, background-color .3s; -o-transition: border-color .3s, background-color .3s; transition: border-color .3s, background-color .3s; }
   #main-menu .nav-buttons > a:hover { border-color: #1A1A1A; background-color: #1A1A1A; color:#fff; }
   #main-menu .nav-buttons > .nativeland { margin: 40px auto 0 auto; max-width: 120px; opacity: 0.5; }
   #main-menu .nav-buttons > .nativeland > span { font-family: 'Graphik-Regular', Arial, Verdana, san-serif; font-size:10px; line-height:15px; color: #000; text-transform: none; letter-spacing: 0; }
   #main-menu .nav-buttons > .nativeland > a > img { margin-top: 10px; } 
   @media (max-height: 700px) {
    #main-menu .logo { padding-top: 10px; }
   	#main-menu { display:block; }
   	#main-menu ul { margin-top:100px; }
	#main-menu .nav-buttons { position: relative; }
	#main-menu li.social { margin-top: 5px; }
	#main-menu .nav-buttons > .nativeland { margin-top: 5px; }
   }
   
   
#outer-wrap {/*min-height: 1500px;*/ }
#outer { overflow-y: auto; background-color: #fff; }

#content { width: 100%; display: inline-block; }
 #main-content { width: 100%; float: right; } 
	div.feature-item div.chronoforms.index  { margin-top: 97px; margin-bottom: 100px; }

#article-lb {}
#enquire-wrap { position: relative; }
#enquire-wrap::before { content:""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url('https://www.burlingtongate.com/images/enquiry-background/burlington-gate.jpg') center no-repeat; background-size: cover; opacity: 0.15; }

@media (max-width: 991px) {
	#outer-wrap { margin-bottom: 0 !important; }
}
@media (min-width: 992px) {
	#mob-header { display: none; }
	
	#main-menu { width: 15%; top: 0; background-color:#fcfcfc; /* transparent; */ }
	#main-menu:before { content: ""; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: url('https://www.burlingtongate.com/images/enquiry-background/burlington-gate.jpg') center no-repeat; background-size: auto auto; background-size: cover; opacity: 0.07; }
	 #main-menu .logo { display: block; }
	 
	.nav-buttons { position: absolute !important; }
	/*#outer-wrap { margin-bottom: 0 !important; }*/
	
	 #main-content { width: 85%; }
}

@media (min-width: 992px) and (max-height:700px) {
 body.footer-showing #main-menu .nav-buttons { 
 	/*opacity: 0; pointer-events: none;*/
	position: fixed !important;
	bottom: 45px;
	left: 0px;
	margin: 0;
	padding: 0;
	display: block;
	width: 15%;
	}
	body.footer-showing #main-menu .logo { padding-top: 10px; padding-bottom: 10px; }
}
@media (min-width: 992px) and (max-height:945px) {
 body.footer-showing #main-menu .nav-buttons > .nativeland { display:none; }
}

@media (min-width: 1200px) {
	   #main-menu a,
	   #main-menu span { font-size: 18px; }
}


/* QUIX */
.quix h1, .quix h2, .quix h3, .quix h4, .quix h5, .quix h6, .qx-h1, .qx-h2, .qx-h3, .qx-h4, .qx-h5, .qx-h6 { color: #1a1a1a; }
.full-screen { width: 100%; max-width: 100% !important; height: 100%; position: relative; overflow: hidden; background-position: center right; background-repeat: no-repeat; background-size: cover; }
.qx-column { position:relative; }
.qx-row { margin: 0; }
.qx-col-xs-1, .qx-col-sm-1, .qx-col-md-1, .qx-col-lg-1, .qx-col-xs-2, .qx-col-sm-2, .qx-col-md-2, .qx-col-lg-2, .qx-col-xs-3, .qx-col-sm-3, .qx-col-md-3, .qx-col-lg-3, .qx-col-xs-4, .qx-col-sm-4, .qx-col-md-4, .qx-col-lg-4, .qx-col-xs-5, .qx-col-sm-5, .qx-col-md-5, .qx-col-lg-5, .qx-col-xs-6, .qx-col-sm-6, .qx-col-md-6, .qx-col-lg-6, .qx-col-xs-7, .qx-col-sm-7, .qx-col-md-7, .qx-col-lg-7, .qx-col-xs-8, .qx-col-sm-8, .qx-col-md-8, .qx-col-lg-8, .qx-col-xs-9, .qx-col-sm-9, .qx-col-md-9, .qx-col-lg-9, .qx-col-xs-10, .qx-col-sm-10, .qx-col-md-10, .qx-col-lg-10, .qx-col-xs-11, .qx-col-sm-11, .qx-col-md-11, .qx-col-lg-11, .qx-col-xs-12, .qx-col-sm-12, .qx-col-md-12, .qx-col-lg-12 { padding: 25px 15px; }
.two-col-row > * { padding-top: 0; padding-bottom: 0; }
/*.two-col-1 { padding-right: 7.5px; }
.two-col-2 { padding-left: 7.5px; }*/
 .two-col > * { width: 100%; }
.qx-more-padding { padding: 45px; }
.qx-row { padding-top: 0; padding-bottom: 0; }
.qx-row:not(.two-col-row) .qx-element-text.qx-more-padding { padding-bottom: 0; }
.qx-section { padding: 45px 0 45px 0; }
.qx-section.no-top-margin { padding-top: 0; } 
.qx-right-border { border-right: 1px solid #dddddd; } /*b2b2b2*/
.qx-left-border { border-left: 1px solid #dddddd; }
.qx-bottom-border:not(.qx-horizontal-scroll) { border-bottom: 1px solid #dddddd; }
.qx-top-border { border-top: 1px solid #dddddd; }
.qx-no-left-padding { padding-left: 0; }
.qx-no-right-padding { padding-right: 0; }
.qx-no-top-padding { padding-top: 0; }
.qx-no-bottom-padding { padding-bottom: 0; }
.qx-column { padding-top: 0; padding-bottom: 0; }
.video-popup { position: relative; }
.video-popup::after { content: ''; width: 70px; height: 70px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; background: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/play.svg') center no-repeat; background-size: cover; }
.qx-element-image { position: relative; clear: both; }
.qx-element-image:not(.video-popup):not(.no-rollover)::before,
.qx-element-image:not(.video-popup):not(.no-rollover)::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; z-index: 0; opacity: 0; background-color: #000; pointer-events: none;
							-webkit-transition: .9s opacity; -moz-transition: .9s opacity; -o-transition: .9s opacity; transition: .9s opacity; }
.qx-element-image:not(.video-popup):not(.no-rollover):hover::before,
.qx-element-image.over:not(.video-popup):not(.no-rollover)::before,
.over .qx-element-image:not(.video-popup):not(.no-rollover)::before { opacity: .3; }
.read-more { color: #999; letter-spacing: 0.09em; }


/* Forward Text Block */
h1 { font-size: 30px; line-height: 52px; letter-spacing: 3px; margin-bottom: 50px; }
.center-text-block { width: 100%; max-width: 890px; margin-left: auto; margin-right: auto; text-align: center; float:none; }
@media (max-width: 767px) {
	h1 { font-size: 20px; line-height: 36px; letter-spacing: 2px; }
	.center-text-block { width: 100%; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; text-align: center;  }
}

@media (max-width: 767px) {
	 .two-col + .two-col > *:last-child { padding-bottom: 0; }
	 .qx-mob-no-side-padding { padding-left: 0; padding-right: 0; }
	 .qx-mob-top-padding { padding-top: 45px; }
	 .qx-mob-bottom-padding { padding-bottom: 45px; }
	 .qx-mob-vert-padding { padding-top: 45px; padding-bottom: 45px; }
	 .qx-mob-horz-padding { padding-left: 45px; padding-right: 45px; }
	 .qx-mob-padding { padding: 45px; }

	.reverse-mob { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.qx-tab-no-top-padding { padding-top: 0; }
	.qx-tab-no-bottom-padding { padding-bottom: 0; }
	.qx-tab-vert-padding { padding-top: 45px; padding-bottom: 45px; }
	.qx-tab-padding { padding: 45px; }
}
@media (min-width: 768px) {
	.qx-equal-column { display: -ms-flexbox; display: -webkit-flex; display: flex; }
}
@media (min-width: 992px) {
	.qx-section { padding: 90px 0 90px 0; }
	.qx-section.no-top-margin { margin-top: 0; } 
	.qx-col-xs-1, .qx-col-sm-1, .qx-col-md-1, .qx-col-lg-1, .qx-col-xs-2, .qx-col-sm-2, .qx-col-md-2, .qx-col-lg-2, .qx-col-xs-3, .qx-col-sm-3, .qx-col-md-3, .qx-col-lg-3, .qx-col-xs-4, .qx-col-sm-4, .qx-col-md-4, .qx-col-lg-4, .qx-col-xs-5, .qx-col-sm-5, .qx-col-md-5, .qx-col-lg-5, .qx-col-xs-6, .qx-col-sm-6, .qx-col-md-6, .qx-col-lg-6, .qx-col-xs-7, .qx-col-sm-7, .qx-col-md-7, .qx-col-lg-7, .qx-col-xs-8, .qx-col-sm-8, .qx-col-md-8, .qx-col-lg-8, .qx-col-xs-9, .qx-col-sm-9, .qx-col-md-9, .qx-col-lg-9, .qx-col-xs-10, .qx-col-sm-10, .qx-col-md-10, .qx-col-lg-10, .qx-col-xs-11, .qx-col-sm-11, .qx-col-md-11, .qx-col-lg-11, .qx-col-xs-12, .qx-col-sm-12, .qx-col-md-12, .qx-col-lg-12 { padding: 70px 45px; }
	.qx-1col-padding { padding-left: 8.33%; padding-right: 8.33%; }
	.qx-3col-padding { padding-left: 25%; padding-right: 25%; }
	.two-col-row > * { padding-top: 0; padding-bottom: 0; }
	.two-col-1 { padding-right: 22.5px; }
	.two-col-2 { padding-left: 22.5px; }
	 .two-col .qx-element-text { padding: 8px 0 50px 0; }
	 .two-col .qx-element-text:last-child { padding-bottom: 70px; }
	.three-col-row .qx-column:nth-child(1) { padding-right: 15px; }
	.three-col-row .qx-column:nth-child(2) { padding-left: 30px; padding-right: 30px; }
	.three-col-row .qx-column:nth-child(3) { padding-left: 15px; }
	.qx-no-left-padding { padding-left: 0; }
	.qx-no-right-padding { padding-right: 0; }
	.qx-no-top-padding { padding-top: 0; }
	.qx-no-bottom-padding { padding-bottom: 0; }
	.qx-desk-no-top-padding { padding-top: 0; }
	.qx-desk-no-bottom-padding { padding-bottom: 0; }
	.qx-desk-no-padding { padding: 0; }
	.qx-desk-no-vert-padding { padding-top: 0; padding-bottom: 0; }
	body.home .qx-col-lg-6 .qx-element-text.qx-1col-padding p { width:60%; margin: 0 auto; }
}

	
/* Carousel */
.carousel-me { position: relative; }
 .carousel-me-slides { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
  .carousel-me-slides > div { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none; background-position: center; background-repeat: no-repeat; background-size: cover; }
  .carousel-me-slides > p { display: none; }

.gallery-opener-container { width: 100%; height: 85%; margin:0; padding: 0; position: absolute; }
.gallery-opener { -webkit-transform: translateY(-50%) translateX(100%) rotate(90deg); -moz-transform: translateY(-50%) translateX(100%) rotate(90deg); -o-transform: translateY(-50%) translateX(100%) rotate(90deg); -ms-transform: translateY(-50%) translateX(100%) rotate(90deg); transform: translateY(-50%) translateX(100%) rotate(90deg);
    background: #ffffff; 
 top:50%; right:0px; padding: 0px 50px; height: 100px; position: absolute; text-align: center; 
 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; 
-webkit-transition: transform .3s; -moz-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }
.gallery-opener.show-me { -webkit-transform: translateY(-50%) translateX(33%) rotate(90deg); -moz-transform: translateY(-50%) translateX(33%) rotate(90deg); -o-transform: translateY(-50%) translateX(33%) rotate(90deg); -ms-transform: translateY(-50%) translateX(33%) rotate(90deg); transform: translateY(-50%) translateX(33%) rotate(90deg);  }
@media (min-width: 768px) {
    .gallery-opener { -webkit-transform: translateY(-50%) translateX(100%) rotate(90deg) scale(1.3); -moz-transform: translateY(-50%) translateX(100%) rotate(90deg) scale(1.3); -o-transform: translateY(-50%) translateX(100%) rotate(90deg) scale(1.3); -ms-transform: translateY(-50%) translateX(100%) rotate(90deg) scale(1.3); transform: translateY(-50%) translateX(100%) rotate(90deg) scale(1.3); }
    .gallery-opener.show-me { -webkit-transform: translateY(-50%) translateX(33%) rotate(90deg) scale(1.3); -moz-transform: translateY(-50%) translateX(33%) rotate(90deg) scale(1.3); -o-transform: translateY(-50%) translateX(33%) rotate(90deg) scale(1.3); -ms-transform: translateY(-50%) translateX(33%) rotate(90deg) scale(1.3); transform: translateY(-50%) translateX(33%) rotate(90deg) scale(1.3);  }
}
.gallery-opener p { margin: 0; opacity: 0; -webkit-transition: opacity .3s .3s; -moz-transition: opacity .3s .3s; -o-transition: opacity .3s .3s; transition: opacity .3s .3s; }
.gallery-opener.show-me p { opacity: 1; }
 .gallery-opener a:hover { text-decoration: none; } 
 
 .carousel-me-radios { position: absolute; bottom: 32px; left: 50%; transform: translateX(-50%); text-align: center; font-size: 0; }
  .carousel-me-radio { border: 2px solid #fff; border-radius: 50%; width: 20px; height: 20px; display: inline-block; cursor: pointer; 
  					-webkit-transition: all .3s ease;
					-moz-transition: all .3s ease;
					-o-transition: all .3s ease;
					transition: all .3s ease; }
  .carousel-me-radio:nth-child(n+2) { margin-left: 12px; }
  .carousel-me-radio.active,
  .carousel-me-radio:hover { background-color: #fff; }


/* Horizontal Scroll */
.qx-horizontal-scroll { padding: 0 !important; width: 100%; overflow-x: auto; }
 .qx-horizontal-scroll .qx-row { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; padding: 90px 0; min-width: 100%; height: 100%; display: block; overflow: hidden; }
  .qx-horizontal-scroll .qx-column { height: 100%; float: left; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.simplebar-scrollbar { border-radius: 0 !important; }
.simplebar-track.vertical { display: none !important; }
.simplebar-track.horizontal { height: 3px !important; }
.simplebar-track.horizontal::before { content: ''; width: 100%; height: 1px; position: relative; top: 1px; display: block; background-color: #dddddd; }
.horizontal.simplebar-track .simplebar-scrollbar { height: 3px !important; top: 0 !important; }
.simplebar-track .simplebar-scrollbar.visible { opacity: 1 !important; }
 @media (max-width: 991px) {
	 .qx-img-responsive { margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%; }
	 
 	.qx-horizontal-scroll {  }
	 .qx-horizontal-scroll .qx-row { height: 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: 75px 0 136px 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
  .lb-slide { width: 100%; height: 100%; position: relative; }
  .lb.categorygallery .lb-slide { padding-top: 20px; padding-bottom: 20px; }
   .lb-btn-wrap { width: 35px; height: 100%; position: absolute; top: 0; /*display: none;*/ z-index: 99; }
   .lb-left { left: 20px; }
   .lb-right { right: 20px; }
    .lb-btn { /* border: 1px solid #000;*/ width: 100%; height: 35px; position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); opacity: 0.5; background: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/chev-right-black.svg') center no-repeat; background-size: 16px 24px !important; 
			-webkit-transition: opacity .5s;
			-moz-transition: opacity .5s;
			-ms-transition: opacity .5s;
			transition: opacity .5s; }
    .lb-btn:hover { cursor: pointer; opacity: 1; }
	.lb-left .lb-btn { -ms-transform: rotate(180deg)  translateY(50%); /* IE 9 */
					   -webkit-transform: rotate(180deg)  translateY(50%); /* Chrome, Safari, Opera */
					   -moz-transform: rotate(180deg)  translateY(50%); 
					   -o-transform: rotate(180deg)  translateY(50%); 
					   transform: rotate(180deg)  translateY(50%); }
   .lb-imgs { height: 100%; text-align: center; }
   .lb.video .lb-imgs { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
	.lb.video iframe { max-width: 100%; width: 100%; max-height: 100%; height: 100%; }
	.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 20px; width: 100%; height: 60px; position: relative; z-index: 2; }
  .lb-tools { width: 100%; position: relative; }
   .lb-count { margin: 28px 0 0 6px; position: absolute; top: 0; left: 0; font-size: 14px; }
   .lb-close { /* border: 1px solid #000;*/ margin-top: 20px; margin-left: 10px; /*width: 35px; height: 35px;*/ float: right; display: inline-block; opacity: 1; background: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/close-black.svg') center no-repeat; background-size: 20px;
   			   -webkit-transition: all .5s;
			   -moz-transition: all .5s;
			   -ms-transition: all .5s;
			   transition: all .5s; }
   #article-lb-close.lb-close { margin-top: 0;}
   .lb-close:hover { cursor: pointer; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); -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: 20px; width: 100%; height: 136px; position: absolute; bottom: 0; }
  .lb-text { height: 100%; 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%); overflow: auto; max-width: 500px; margin: 0 auto; overflow:hidden; }
  .lb-text,
   .lb-text * { text-align: center; /* font-size: 12px; line-height: 14px; color: #000;*/ }
   .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; }
}
*/

/* Subscribe/enquiry form */
#enquiries { padding: 45px 0; width: 100%; float: right;}
 #enquiries-inner { padding: 0 15px; text-align: center; }
  #enquiries .title { font-size: 22px; line-height: 28px; }
  #enquiry-btn, #home-btn, .brand-btn { min-width:220px; margin-top: 40px; border: 1px solid #bbb; padding: 18px 30px 20px 30px; display: inline-block; font-size: 18px; line-height: 18px; color: #bbb; cursor: pointer; background-color: #fff; 
  				 -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
	
  #enquiry-btn:hover, #home-btn:hover, .brand-btn:hover { color: #fff; background-color: #bbb; text-decoration: none; }
  .brand-btn.inverted { border: 1px solid #fff; color: #bbb; cursor: pointer; background-color: #fff; }
  .brand-btn.inverted:hover { color: #fff; background-color: #bbb; text-decoration: none; }

#enquire-wrap { padding-bottom: 45px; }
 #enquire-wrap h1 { margin-top: 45px; text-align: center; }
 #enquire-mods { padding: 0 45px 0 45px; }
 #enquire-mods .chronoforms > form > p.graphik { margin-bottom: 45px; }
  #enquire-mods .chronoforms { margin: auto; width: 100%; max-width: 700px; }
   #enquire-mods form {  }
    #enquire-mods .field { margin-top: 39px; width: 100%; position: relative; }
	#enquire-mods .field.checkbox { width: 100%; }
     .chronoforms6_credits,
	 #enquire-mods .chronoforms .field > label { display: none !important; }
	 #enquire-mods .chronoforms input[type="text"],
	 #enquire-mods .chronoforms button,
	 #enquire-mods .chronoforms select,
	 #enquire-mods .chronoforms .ui.dropdown.selection, 
	 #enquire-mods .chronoforms .ui.dropdown.selection .text { border-radius: 0; padding: 11px 15px 12px 15px; width: 100%; display: inline-block; outline: none; font-size: 18px; line-height: 20px; color: #000;/*#444;*/ background-color: transparent;/*#fff;*/ font-variant-ligatures: none; font-family: 'Graphik-Regular', Arial, Helvetica, sans-serif; /*'Vacant-Regular', Arial, Helvetica, sans-serif;*/ }
     #enquire-mods .chronoforms .ui.dropdown.selection { padding: 0; min-height: auto !important; }
     #enquire-mods .chronoforms .ui.dropdown.selection * { text-transform: uppercase; }
	 #enquire-mods .chronoforms .ui.dropdown.selection, #enquire-mods .chronoforms .ui.dropdown.active, .ui.selection.active.dropdown .menu { width: 100%; min-width: 100%; margin-left: 0; margin-right: 0; padding: 0; border: 1px solid #000; box-shadow: none !important; }
	 #enquire-mods .chronoforms .ui.dropdown > .dropdown.icon { width: 50px !important; height: 100% !important; background: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/chev-down-black.png') center no-repeat; background-size: auto auto; background-size: auto 40px; }
	 #enquire-mods .chronoforms .ui.dropdown > i.icon.dropdown::before { content:""; }
     #enquire-mods .chronoforms input[type="text"],
	 #enquire-mods .chronoforms select { border: 1px solid #000; color: #000;/*#444;*/ font-variant-ligatures: none; font-family: 'Graphik-Regular', Arial, Helvetica, sans-serif; /*'Vacant-Regular', Arial, Helvetica, sans-serif;*/ text-transform: uppercase; height: inherit; }
	 #enquire-mods .chronoforms input[type="text"]::-webkit-input-placeholde { opacity: 1; color: #bbb; font-variant-ligatures: none; font-family: 'Vacant-Regular', Arial, Helvetica, sans-serif; text-transform: uppercase; }
	 #enquire-mods .chronoforms select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
	 #enquire-mods .chronoforms input[type="text"]:-moz-placeholder { opacity: 1; color: #000;/*#bbb;*/ font-variant-ligatures: none; font-family: 'Graphik-Regular', Arial, Helvetica, sans-serif; /*'Vacant-Regular', Arial, Helvetica, sans-serif;*/ text-transform: uppercase; }
	 #enquire-mods .chronoforms input[type="text"]::-moz-placeholder { opacity: 1; color: #000;/*#bbb;*/ font-variant-ligatures: none; font-family: 'Graphik-Regular', Arial, Helvetica, sans-serif; /*'Vacant-Regular', Arial, Helvetica, sans-serif;*/ text-transform: uppercase; }
	 #enquire-mods .chronoforms input[type="text"]:-ms-input-placeholder { opacity: 1; color: #000;/*#bbb;*/ font-variant-ligatures: none; font-family: 'Graphik-Regular', Arial, Helvetica, sans-serif; /*'Vacant-Regular', Arial, Helvetica, sans-serif;*/text-transform: uppercase; }
	 #enquire-mods .chronoforms button { border: 1px solid #000; background-color: #000; color: #fff; margin-top: 45px; font-weight: 300; font-variant-ligatures: none; font-family: 'Graphik-Regular', Arial, Helvetica, sans-serif; /*'Vacant-Regular', Arial, Helvetica, sans-serif;*/ text-transform: uppercase;
	 									 -webkit-transition: .3s all; -moz-transition: .3s all; -o-transition: .3s all; transition: .3s all; }
	 #enquire-mods .chronoforms button:hover { border: 1px solid #fff; background-color: #fff; color: #444; cursor: pointer; }
	 #enquire-mods .prompt { border-radius: 0; width: 100%; border-color: #1a1a1a !important; margin: 0; padding: 10px 15px 8px 15px !important; position: absolute; left: 0; top: -8px; background-color: #1a1a1a !important; color: #fff !important; text-align: center; font-weight: 300; font-family: 'SangBleu', Arial, Helvetica, sans-serif;
	 										-webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }
     .ui.pointing.label::before, 
	 .ui[class*="pointing above"].label::before { top: auto !important; bottom: 0 !important; 
												 -webkit-transform: rotate(225deg) translate(-50%, -50%) !important; -ms-transform: rotate(225deg) translate(-50%, -50%) !important; transform: rotate(225deg) translate(-50%, -50%) !important; }
												 
	 .chronoforms, .ui.message { background-color: transparent !important; border:none !important; box-shadow: none !important; text-align:center; color:#000; }
	 .ui.checkbox .box::before, .ui.checkbox label::before { border-radius: 0 !important; border: 1px solid #000 !important; }
	 .ui.checkbox { display:block !important; text-align: left; }
	 .ui.checkbox label { font-family: 'Graphik-Regular', Arial, Helvetica, sans-serif; font-weight: normal; } 
	 
 #enquire-contact { text-align: center; position: relative; z-index: 10; }
  #enquire-contact-info { margin-top: 40px; }
   #enquire-contact-info > * { padding: 0 15px; } 


/* Not used in v6 */
.gvalidation-error-tip { border: 0 !important; border-radius: 0 !important; padding: 22px 50px 16px 50px !important; max-width: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; outline: 0; background-color: #1a1a1a !important; z-index: 0 !important; }
 .gtooltip-close { top: 12px !important; right: 12px !important; font-size: 30px !important; font-weight: 100 !important; color: #fff; }
 .gtooltip-arrow-border { border: 0 !important; bottom: -8px !important; display: none !important; }
 .gtooltip-arrow { border-top-color: #1a1a1a !important; border-width: 10px 8px 0px !important; bottom: -10px !important; }
  .gvalidation-error-text { font-size: 14px; color: #fff; }

/* Not used now */ 
.mcSignupModule { margin: 0 auto; display:block;text-align: center; }
.mcSignupForm { margin: 50px 0; padding: 0 20px; }
.mcSignupForm > div.intro { margin: 0 0 30px 0; font-size: 15px; }
.mcSignupFormWrapper { display: inline-block; overflow: auto; }
.mcSignupFormWrapper > div {  float:left; }
.mcSignupFormWrapper > div:first-child { width: calc(100% - 46px); }
.mcSignupFormWrapper > div > input,
.mcSignupFormWrapper > div > select { margin: 0 !important; padding: 5px !important; border: 1px solid #6f6f6e; background: #fff; }
.mcSignupFormWrapper > div > input[type="text"],
.mcSignupFormWrapper > div > select { width: 100%; height: inherit; }
.mcSignupFormWrapper > div > input[type="button"] { border-left: none; }
.mcSignupFormWrapper > div > input.inputbox { padding: 12px 14px 12px 14px !important; font-size: 16px; }
.mcSignupFormWrapper > div > input.mcSignupSubmit { padding: 0 !important; width: 46px; height: 46px; text-indent: -9999px; background: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/next-arrow.png') center no-repeat; background-size: 34px; }
.mcSignupForm input::-webkit-input-placeholder { text-transform: uppercase; }
.mcSignupForm input::-moz-placeholder { text-transform: uppercase; }
.mcSignupForm input:-ms-input-placeholder { text-transform: uppercase; }
#enquire-contact-info img { margin: 40px auto; height: 60px; width: auto; }

@media (min-width: 992px) {
	#enquiries { padding: 90px 0; width: 85%; }
	
	#enquire-wrap { padding-bottom: 90px; }
	 #enquire-wrap h1 { margin-top: 90px; }
	 #enquire-mods { /* padding: 90px 45px; padding-top:200px; */ padding-top: 0px; padding-left: 45px; padding-right: 45px; /*padding-bottom:100px;*/ }
	 
	   #enquire-mods form { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	    /*
		#enquire-mods .field { margin-top: 0; width: 50%; }
		#enquire-mods .field:nth-child(n+3) { margin-top: 30px; }
		#enquire-mods .field:nth-child(2n) { padding-left: 22px; }
		#enquire-mods .field:nth-child(2n+1) { padding-right: 22px; }
		*/
         #enquire-mods .field { margin-top: 25px; }
		 #enquire-mods .prompt { /* width: calc(100% - 22px);*/ }
		 #enquire-mods .field:nth-child(2n) .prompt { left: auto; right: 0; }
		 #enquire-mods .chronoforms button { /* margin: 90px auto 0 auto; width: 50%;*/ }
    	 #enquire-mods .chronoforms input[type="text"],
         #enquire-mods .chronoforms button,
         #enquire-mods .chronoforms select,
         #enquire-mods .chronoforms .ui.dropdown.selection .text { /*padding: 15px 15px 17px 15px;*/ }
	  #enquire-contact-info { margin-top: 60px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
	   #enquire-contact-info > * { padding: 0 45px; }
	
	/* Not used now */ 
	.mcSignupForm { margin: 110px 0; padding: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-content: center; }
	.mcSignupForm > div.intro { margin: 0; padding-right: 20px; padding-top: 2px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
	.mcSignupFormWrapper { display: block; }
}


/* Footer */
#footer { overflow: auto; padding: 45px 15px; width: 100%; position: relative; bottom: 0; left: 0; z-index: 2; text-align: center; background: #fafafa; }
 #footer > div { width: 100%; float: right; display: inline-block; position: relative; text-align:left; }
   #footer .contact { font-size: 16px; line-height: 24px; color: #666; }
   
	#footer .lockup-box { position: relative; }
	#footer .lockup-box.fl > a { position:absolute; width: 33%; height: 100%; display:block; top: 0; left:0; }
	#footer .lockup-box.fl > a.fl2 { left: 33%; }
	#footer .lockup-box.fl > a.fl3 { left: 66%; }
	
	#footer .lockup-box.fp > a { position:absolute; height: 33%; width: 100%; display:block; top: 0; }
	#footer .lockup-box.fp > a.fp2 { top: 33%; }
	#footer .lockup-box.fp > a.fp3 { top: 66%; }
	
	
   #partner-logos { margin-top: 40px; margin-bottom: 40px; width: 100%; }
   #partner-logos img { opacity: 0.7; }
    #partner-logos span { padding-bottom: 25px; display: block; color:#666; }
	#partner-logos-desk { width: 440px; height: 100%; display: none; }
	#partner-logos-mob { width: 130px; height: 100%; }
  
  /*#footer > div > div { font-size: 12px;  }
  #footer .vacant.address { width: 100%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
   #footer .links span { display: inline-block; }*/
   #footer .backtop { padding-left: 30px; width: 22px;min-height: 52px; position: absolute; right: 0; top: 8px; cursor: pointer;background: URL(../images/shared/up-arrow.png) no-repeat; background-size: 22px 52px;
					   -webkit-transition: -webkit-filter .3s linear, transform .3s ease;
					  -moz-transition: -moz-filter .3s linear, transform .3s ease;
					  -moz-transition: filter .3s linear, transform .3s ease;
					  -ms-transition: -ms-filter .3s linear, transform .3s ease;
					  -o-transition: -o-filter .3s linear, transform .3s ease;
					  transition: filter .3s linear, -webkit-filter .3s linear, transform .3s ease; }
   #footer .backtop:hover { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }
  /*#footer .backtop { width: 22px;min-height: 52px; position: relative;cursor: pointer;background-position: center; background-repeat: no-repeat;background-size: 22px 52px;
  					 -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
  #footer .backtop:hover { transform: translateY(-5px); }
   #footer .backtop::before,
   #footer .backtop::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0;
   							 -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
   #footer .backtop::before { background-image: URL(../images/shared/up-arrow.png); }
   #footer .backtop::after { background-image: URL(../images/shared/up-arrow.png); opacity: 0; }
   #footer .backtop:hover::before { opacity: 0; }
   #footer .backtop:hover::after { opacity: 1; }*/
  #footer-social { padding: 20px 0 15px 0; }
  
  .copyright ul li { list-style:none; display:inline-block; }

.social { font-size: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; bottom:auto; top:0; }
 .social-icon,
 .social-icon::after { width: 20px; height: 20px; position: relative; display: inline-block; background-position: center; background-repeat: no-repeat; background-size: 16px 16px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
 .social-icon::after { content: ''; position: absolute; top: 0; left: 0; opacity: 0;
 					   -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
 .social-icon:hover::after { opacity: 1; }
 .social-icon:nth-child(n+2) { margin-left: 12px; }
 .social-icon.facebook { background-image: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/social-facebook-dk-grey.svg'); opacity:0.7; }
 .social-icon.twitter { background-image: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/social-twitter-dk-grey.svg'); opacity:0.7; }
 .social-icon.pinterest { background-image: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/social-pinterest-dk-grey.svg'); opacity:0.7; }
 .social-icon.instagram { background-image: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/social-instagram-dk-grey.svg'); opacity:0.7; }
 .social-icon:hover { opacity: 1; }
 .social-icon.facebook::after { background-image: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/social-facebook-dk-grey.svg'); }
 .social-icon.twitter::after { background-image: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/social-twitter-dk-grey.svg'); }
 .social-icon.pinterest::after { background-image: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/social-pinterest-dk-grey.svg'); }
 .social-icon.instagram::after { background-image: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/social-instagram-dk-grey.svg'); }
  .social-icon a { position: relative; z-index:10; width: 100%; height: 100%; display: block; }

   #footer .copyright { color: #666 !important; }
   	#footer ul.nav { padding-left: 0; }
/* updated footer 
   #footer-logo { width: 100px; }
   #partner-logos { margin-top: 30px; width: 100%; max-width: 350px; }
  .details { margin-top: 30px; position: relative; }*/

@media (min-width: 992px) {
	/*#footer { padding: 25px 0 10px 0; }*/
	 #footer { /*z-index: -2;*/ z-index: -2; }
	 #footer > div { width: 85%; position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
	  /*#footer > div > div { position:absolute; bottom:0; right:10px; }
	  #footer .vacant.address { width: auto; position: inherit; float:left; }*/
	   /*#footer .backtop { padding-left: 0; -webkit-order: 0; -ms-flex-order: 0; order: 0; }*/
	   /*#footer .text { padding-left: 40px; }*/
	    /*#footer .text > *:first-child { margin-bottom: 80px; }*/
	  #footer-social { padding: 10px 0 0 0; }

	/* updated footer */
	#footer { padding: 45px 0 45px 0; position: fixed; }
	  #footer .contact-partner { padding-left: 100px; }
	   /*#footer-logo { width: 120px; }*/
	   #partner-logos { margin-bottom: 0; }
	    #partner-logos-desk { display: block; }
		#partner-logos-mob { display: none; }
	  /*.details { margin-top: 0; padding-right: 200px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }*/
	  #footer .social-copy { padding-right: 45px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
	   #footer .backtop { left: 0; right: auto; }
}


#page-loader { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999; background-color: #fff; }

/* ARTICLES */
.absolute { position: absolute !important; }
.invert { -webkit-filter: invert(100%) !important; filter: invert(100%) !important; }
.dontbreakme { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; overflow: hidden; }

#article-lb { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 88888; overflow: auto; background-color: #fff; opacity: 0; }
 #article-lb-close { width: 20px; height: 20px; position: fixed; top: 35px; right: 35px; display: inline-block; z-index: 999; cursor: pointer; }
  #article-lb-close .black,
  #article-lb-close .white { width: 100%; height: 100%; position: absolute; background: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/close-black.svg') center top no-repeat; background-size: cover; }
  #article-lb-close .white { -webkit-filter: invert(100%); filter: invert(100%); }
 #article-wrap { width: 100%; }
   #article { background-color: #fff; }
	#article img { width: 100%; height: auto; }
	#article > .black { background-color: #fff; }
	#article > .white { background-color: #000; }
	 .article-pad-top { padding-top: 150px !important; }
	 .article-pad-bot { padding-bottom: 150px !important; }
	 #article-header { padding: 175px 35px 75px 35px; width: 100%; position: fixed; top: 0; left: 0; pointer-events: none; }
	 #article-header.absolute { padding-right: 35px !important; }
	  #article-header > div { margin: auto; max-width: 700px; position: relative; }
	   #article-header > div > div { width: 100%; position: absolute; overflow: hidden; z-index: 9999; }
	    #article-header h1 { margin: 0; width: 100%; text-align: center; font-size: 42px; line-height: 52px; text-transform: uppercase;
  					 -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s; }
        #article-header .black { color: #000; }
        #article-header .white { color: #fff; }
        #article-header span { padding-top: 20px; width: 100%; display: block; text-align: center; font-size: 14px; line-height: 18px; }
	 #article-intro-text,
	 #article-full-text,
	 #article-third-text { padding: 0 35px; }
	  #article-intro-text > div,
	  #article-full-text > div,
	  #article-third-text > div,
	  .double-column { margin: auto; max-width: 1000px; width: 100%; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 80px; -moz-column-gap: 80px; column-gap: 80px; }
	  
	 #article-extra-small-images, .article-extra-small-images { margin: auto; padding: 0 90px; max-width: 1400px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	 #article-extra-small-images.one-extra, .article-extra-small-images.one-extra { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
	  #article-extra-small-images > div, .article-extra-small-images > div { width: 50%; }
	  #article-extra-small-images > div:first-child, .article-extra-small-images > div:first-child { padding-right: 40px; }
	  #article-extra-small-images > div:last-child, .article-extra-small-images > div:last-child { padding-left: 40px; }
	   #article-extra-small-images span, .article-extra-small-images span { padding: 30px 80px 0 80px; display: block; text-align: center; }
	 #article-quote { margin: auto; padding: 50px 35px; max-width: 450px; text-align: center; }
	  #article-quote > div { font-size: 30px; line-height: 35px; }
	   #article-quote > div::before,
	   #article-quote > div::after { content: ''; width: 100%; height: 20px; display: block; background: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/dbl-quote.jpg') center no-repeat; background-size: contain; }
	   #article-quote > div::before { margin-bottom: 40px; }
	   #article-quote > div::after { margin-top: 40px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
	  #article-quote > span { padding-top: 40px; display: block; font-size: 12px; line-height: 15px; }
 #article-btm-close { width: 100%; height: 200px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #fff; }
  #article-btm-close span { padding: 12px 0px 10px 36px; font-size: 18px; line-height: 21px; cursor: pointer; background: url('https://www.burlingtongate.com/templates/burlingtongate/images/shared/close-black.svg') left center no-repeat; background-size: 20px 20px; }
  
@media (max-width: 1199px) {
	#article-lb-close { width: 15px; height: 15px; right: 10px; }
	   #article {  }
		 #article-header { padding: 70px 35px; }
		 #article-extra-small-images, .article-extra-small-images { padding: 0 35px; }
	 #article-btm-close { height: 150px; }
}

@media (max-width: 991px) {
		  #article-quote > div { font-size: 20px; line-height: 28px; }
}

@media (max-width: 767px) {
	 #article-lb-close { width: 10px; height: 10px; top: 10px; right: 10px; }
	   #article {  }
	 	 .article-pad-top { padding-top: 50px !important; }
	 	 .article-pad-bot { padding-bottom: 50px !important; }
		 #article-header { padding: 50px 30px 30px 30px; }
		 #article-header.absolute { padding-right: 30px !important; }
		    #article-header h1 { font-size: 20px; line-height: 28px; }
		    #article-header span { padding-top: 6px; font-size: 11px; line-height: 14px; }
		 #article-intro-text,
		 #article-full-text,
		 #article-third-text { padding: 30px 30px 30px 15px; }
		  #article-intro-text > div,
		  #article-full-text > div,
		  #article-third-text > div { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }
		 #article-extra-small-images, .article-extra-small-images { padding: 0 30px; }
		  #article-extra-small-images > div:first-child, .article-extra-small-images > div:first-child { padding-right: 15px; }
		  #article-extra-small-images > div:last-child, .article-extra-small-images > div:last-child { padding-left: 15px; }
		   #article-extra-small-images span, .article-extra-small-images span { padding: 15px 15px 0 15px; }
		 #article-quote { padding: 30px; }
		  #article-quote > div { font-size: 16px; line-height: 22px; }
		   #article-quote > div::before,
		   #article-quote > div::after { height: 12px; }
		   #article-quote > div::before { margin-bottom: 20px; }
	       #article-quote > div::after { margin-top: 20px; }
		  #article-quote > span { padding-top: 20px; font-size: 11px; line-height: 14px; }		 
	 #article-btm-close { height: 100px; }
}

@media (max-width: 479px) {
	    #article {  }
		  #article-extra-small-images > div, .article-extra-small-images > div  { width: 100%; }
		  #article-extra-small-images > div:nth-child(n+2), .article-extra-small-images > div:nth-child(n+2) { padding-top: 30px; }
}


/* Apartments/Interior */
#interior { cursor: pointer; }
#interior a[data-method="ajax-gallery"] { pointer-events: none; }


/* Owens Adjustmensts for T&Cs pages */
/*.disclaimers , 
.disclaimers #article-full-text > div, 
.disclaimers #article-third-text > div, 
*/
.disclaimers #article-intro-text > div, 
.disclaimers .double-column,
.privacy-and-cookie-policy #article-intro-text > div, 
.privacy-and-cookie-policy .double-column { max-width:600px; -webkit-column-count:1; -moz-column-count:1; column-count:1; -web-kit-gap:0px; -moz-column-gap:0px; column-gap:0px; }
.disclaimers p, 
.privacy-and-cookie-policy p { margin-bottom:40px; }
.disclaimers h2, 
.privacy-and-cookie-policy h2 { margin-top:70px; }
.disclaimers h3, 
.privacy-and-cookie-policy h3 { margin-top:25px; }
.disclaimers td > h3,
.privacy-and-cookie-policy td > h3 { margin-bottom:5px; margin-top:5px; }
.disclaimers table, 
.privacy-and-cookie-policy table { border-collapse:collapse; }
.disclaimers li, 
.privacy-and-cookie-policy li { margin-bottom:10px; }
.disclaimers td,
.privacy-and-cookie-policy td{ padding:10px; vertical-align:top; }
.disclaimers a,
.privacy-and-cookie-policy a { font-weight: bold; }

body.fourofour #outer::before { content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background: URL('../../../images/404-bg.jpg') no-repeat center bottom; background-size:cover; opacity:0.7; }
body.fourofour #main-content, body.fourofour #enquiries { position: relative; z-index:2; }
body.fourofour #main-content h2 { font-size:250px; line-height:250px; }
body.fourofour #outer-wrap { position: relative; z-index: 1; }
body.fourofour #enquiries { padding-top: 30px; }

@media (max-width: 540px) {
	body.fourofour #main-content h2 { font-size:150px; line-height:150px; }
	#enquiries-inner > span { display:none; }
}


/* Penthouse 701 */
#apartment-103.qx-section, 
#apartment-103.qx-section #qx-column-72458  { padding-top: 0 !important; }
#article > .grey { background-color: #b7b5b5; color: #fff; padding: 50px 0 50px 0; }
.penthouse-brand { font-family: 'Vacant-Regular', Arial, Helvetica, sans-serif; font-variant-ligatures: none; font-size: 60px; line-height: 64px; position: relative; padding-bottom: 50px; color: #fff; }
@media (max-width: 767px) {
    .penthouse-brand { font-size: 40px; }
}
.penthouse-brand::after { content:""; display:block; position: absolute; bottom: 20px; left: 0; height: 2px; width: 20px; background: #fff; }
.scale { width: 33% !important; display:inline-block; }
.compass { width: 11% !important; display:inline-block; float:right; }
.spec-table { width: 100%; border: 0; margin-bottom: 50px; }
.spec-table td { padding: 2px; border-bottom: 1px solid #fff;  }
#more-penthouse > div > div { position: relative; }
.penthouse-701 .images, .apartment-103 .images { padding-right: 30%; position: absolute; bottom:0; left: 0; }
.penthouse-701 h1, .penthouse-701 h3,
.apartment-103 h1, .apartment-103 h3{ text-align: center; }
#enquiry-btn, #home-btn, .brand-btn { background: transparent; border-color: #fff; color:#fff; }
#enquiry-btn:hover, #home-btn:hover, .brand-btn:hover { background: #fff; color:#b7b5b5; }
.grey #enquiry-btn, .grey #home-btn, .grey .brand-btn { min-width: 270px; }
.center { text-align: center; }
@media (max-width: 450px) {
	#more-penthouse .images { position: static; }
	.article-extra-small-images > div:last-child { padding-left: 0; }
}

/*NativeLand*/
.native-land .fullimage > div, .native-land #article-extra-small-images > div { position: relative; }
.native-land .fullimage > div::after, .native-land #article-extra-small-images > div::after { content:""; display:block; position: absolute; bottom: 10px; right: 30px; background-color:#000; color:#fff; padding: 7px; opacity:0.75; }
.native-land #article > div:nth-child(2) .fullimage > div::after { content:"Bankside Yards"; }
.native-land #article > div:nth-child(4) .fullimage > div::after { content:"Arbor"; }
.native-land #article > div:nth-child(5) #article-extra-small-images > div:first-child::after { content:"Holland Park Villas"; bottom: auto; top: 10px; left: 30px; right: auto; }
.native-land #article > div:nth-child(5) #article-extra-small-images > div:last-child::after { content:"The Bankside"; }
.native-land #article > div:nth-child(6) .fullimage > div::after { content:"TwentyFive"; }
.native-land #article > div:nth-child(7) .fullimage > div::after { content:"New Eidyn"; }

