﻿    @font-face{
        font-family:"HelveticaNeueW01-45Ligh";
        src:url("/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
        src:url("/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("/fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"),url("/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
    }
    @font-face{
        font-family:"HelveticaNeueW01-46Ligh692683";
        src:url("/fonts/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix");
        src:url("/fonts/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix") format("eot"),url("/fonts/09f28057-e848-49b3-94bf-bfaefff51b64.woff2") format("woff2"),url("/fonts/8e9ee02b-f337-4f13-ad6c-969d6d6536c8.woff") format("woff"),url("/fonts/beddbbc6-203e-4f36-8960-3f5ca22af567.ttf") format("truetype"),url("/fonts/af177436-d9e8-44e8-9c9c-ef2d945f20a3.svg#af177436-d9e8-44e8-9c9c-ef2d945f20a3") format("svg");
    }
    @font-face{
        font-family:"Trade Gothic W02 Roman";
        src:url("/fonts/9988b815-1feb-406c-a883-daa713dde285.eot?#iefix");
        src:url("/fonts/9988b815-1feb-406c-a883-daa713dde285.eot?#iefix") format("eot"),url("/fonts/2994723f-f6a9-4159-a5b9-f43ceaa0b071.woff2") format("woff2"),url("/fonts/89cdefe7-0e02-4f9b-9b0a-c92845cab3d6.woff") format("woff"),url("/fonts/6e07ee60-77f5-4906-9488-872597538762.ttf") format("truetype"),url("/fonts/b4a8da2c-ff35-40ec-8433-c4e4738c488b.svg#b4a8da2c-ff35-40ec-8433-c4e4738c488b") format("svg");
    }
    @font-face{
        font-family:"Trade Gothic W01 Bold";
        src:url("/fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix");
        src:url("/fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix") format("eot"),url("/fonts/d2e623ca-efc6-4557-ae55-ebb786065dcf.woff2") format("woff2"),url("/fonts/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"),url("/fonts/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"),url("/fonts/d5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg");
    }


div.widgetLink {position: absolute;display: block;margin-top: -10px;margin-left: -10px;z-index: 99999;}

/* ==========================================================================
   Base styles and resets
   ========================================================================== */

	html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
	html{-webkit-text-size-adjust: none;}
	strong{ font-weight:bold;}
	img{ vertical-align:top;}
	.cl{ clear:both; font-size:0;}

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
	audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
	audio:not([controls]) { display: none; }
	[hidden] { display: none; }

	html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
	html, button, input, select, textarea { font-family: sans-serif; color: #222; }
	body { margin: 0; font-size: 1em; line-height: 1.4; }

	a { color: #00e; }
	a:hover { color: #06e; }
	a:focus { outline: thin dotted; }
	a:hover, a:active { outline: 0; }
	abbr[title] { border-bottom: 1px dotted; }
	b, strong { font-weight: bold; }
	blockquote { margin: 1em 40px; }
	dfn { font-style: italic; }
	hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
	ins { background: #ff9; color: #000; text-decoration: none; }
	mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
	pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
	pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

	q { quotes: none; }
	q:before, q:after { content: ""; content: none; }
	small { font-size: 85%; }
	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }

	ul, ol { margin: 0; padding: 0; }
	li { list-style:none; margin:0; padding:0; }
	dd { margin: 0 0 0 40px; }
	nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

	img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
	svg:not(:root) { overflow: hidden; }
	figure { margin: 0; }

	form { margin: 0; }
	fieldset { border: 0; margin: 0; padding: 0; }

	label { cursor: pointer; }
	legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
	button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
	button, input { line-height: normal; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
	button[disabled], input[disabled] { cursor: default; }
	input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
	input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
	input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
	button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
	textarea { overflow: auto; vertical-align: top; resize: vertical; }
	input:valid, textarea:valid {  }
	input:invalid, textarea:invalid { background-color: #f0dddd; }

	table { border-collapse: collapse; border-spacing: 0; }
	td { vertical-align: top; }

	.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; position:fixed; top: 0;left: 0;}

	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { *zoom: 1; }
	.hide-mobile{display: none;}

/* ==========================================================================
   General styles
   ========================================================================== */
	html { background:#fff; height: 100%; overflow-y:scroll;}
	body { font-family:Arial; color:#000; min-height: 100%;}

	.wrapper {max-width: 1100px;width:100%;/* padding:0px 25px; */margin:0 auto;position:relative;}
	.wrapper:before, .wrapper:after { content: ""; display: table; }
	.wrapper:after { clear: both; }
	.wrapper { *zoom: 1; }

	a { text-decoration:none; -webkit-transition: all 400ms ease; transition: all 400ms ease;outline:none!important; }
	a:hover { color:#a7a9ac;}

	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#834e2e;opacity:1;}
	input:-moz-placeholder, textarea:-moz-placeholder{color:#834e2e;opacity:1;}
	input::-moz-placeholder, textarea::-moz-placeholder{color:#834e2e;opacity:1;}
	input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#834e2e;opacity:1;}

	* { box-sizing: border-box; }

	.entry img {max-width:100%;height:auto;}

	.col12 { width: 100%; float: left;}
	.col11 { width: 91.66666666666666%; float: left; }
	.col10 { width: 83.33333333333334%; float: left;}
	.col9 { width: 75%; float: left;}
	.col8 { width: 66.66666666666666%; float: left; }
	.col7 { width: 58.333333333333336%; float: left;}
	.col6 { width: 50%; float: left;}
	.col5 { width: 41.66666666666667%; float: left;}
	.col4 { width: 33.33333333333333%; float: left;}
	.col3 { width: 25%; float: left;}
	.col2 { width: 16.666666666666664%; float: left;}
	.col1 { width: 8.333333333333332%;  float: left;}
	
	.mobile-visible {
		display: none;
	}
	
	.no-touch .location-info-box.mobile-visible, .no-touch .contact-info-box.mobile-visible {
		display: none;
	}

	.no-touch .location-info-box.mobile-hidden, .no-touch .contact-info-box.mobile-hidden {
		display: block;
	}

/* ==========================================================================
   Fonts
   ========================================================================== */
	/*
		font-family:'Trade Gothic W01 Bold';
		font-family:'Trade Gothic W02 Roman';
		font-family:'HelveticaNeueW01-45Ligh';
		font-family:'HelveticaNeueW01-46Ligh692683';

	*/


/* ==========================================================================
   Home
   =
   ========================================================================= */
#home-slideshow {margin-bottom: 2px;}
  	#home-slideshow, #home-slideshow .slide {height: 630px;overflow: hidden;z-index: 100;} 
	.button { display: inline-block; padding: 20px; font-family: 'Trade Gothic W01 Bold'; font-size: 19px; line-height: 19px; font-weight: normal; color: #fff; text-transform: uppercase; }
	.button.green { background-color: #3daf8d }
	.button.grey { background-color: #808080 }
	.button.white { background-color: #FFFFFF; color: #999999; }
	.button.blue { background-color: #00b7dd }
	.button.white.arrow { background-image: url(../images/icon-arrow-grey.png); background-position: right center; background-repeat: no-repeat; border-right: 25px solid #fff; }
	.button.white.arrow:hover { background-image: url(../images/icon-arrow-green.png) }
	.button:hover { background-color: #fff; color: #3daf8d; }
	.button.blue:hover { background: #fff; color: #00b7dd; }
	.button.darkBlue { background-color: #183444; color: #fff;}
	.button.darkBlue:hover { background-color: #fff; color: #183444;}

	.button.yellow{ background-color: #ffd368; }
	.button.yellow.arrow { background-image: url(../images/directions-btn.png); background-position: right center; background-repeat: no-repeat; border-right: 10px solid #ffd368; padding-right: 40px}
	.button.yellow.arrow:hover { color:#fff; background-color:#193444;border-right: 10px solid #193444; }

	.grey-bg { background-color: #f1f2f2 }

	#home-slideshow {/* display: none */}
	.top-slideshow { top: 0; bottom: 0; left: 0; right: 0; width: 100%; max-width: 100%; height: 100%; margin: 0; padding: 0; position: relative; }
	.top-slideshow .slide { top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; }
	.top-slideshow .slideshow-pager {position: absolute;z-index: 310;bottom: 44px;right: 0px;width: auto;}
	.top-slideshow .pager span { display: inline-block; width: 12px; height: 12px; text-indent: 100%; overflow: hidden; border-radius: 50%; -webkit-border-radius: 50%; background: #fff; opacity: 0.6; margin-right: 15px; cursor: pointer; }
	.top-slideshow .pager span:hover, .top-slideshow .pager span.cycle-pager-active { opacity: 1 }
	.top-slideshow .slide-info {display: table;width: 100%;height: 100%;z-index: 200;}
	#home-slideshow .slide-info { opacity: 0 }
	.top-slideshow .slide-info-inner { display: table-cell; vertical-align: middle; }
	.top-slideshow .slide-info h1 {font-family: 'Trade Gothic W01 Bold';font-size: 80px;line-height: 70px;font-weight: normal;color: #fff;text-transform: uppercase;margin-bottom: 70px;}

	.cycle-slideshow .slide_mask{
		position: absolute;
		width:100%;
		height: 100%;
		background: url(/images/header_mask601.png) center center no-repeat; 
		background-size: cover;
		opacity:0;
	}

	#header {min-height: 90px;background-color: #fff;position: fixed;z-index: 300;top: 0px;left: 0px;width: 100%;padding-top: 20px;}
	#header.intro-header { background: none }
	#logo { display: block; float: left; max-width: 118px; margin-left: 25px; }
	#logo img {max-width:100%; height:auto;}
	#logo.intro-logo { max-width: 213px; margin-left: 35px; }
	.welcome-text { display: block; font-family: 'Trade Gothic W02 Roman'; font-size: 14px; line-height: 14px; font-weight: normal; color: #939598; text-transform: uppercase; padding-bottom: 10px; }
	.contact-btn { display: inline-block; float: right; font-family: 'Trade Gothic W01 Bold'; font-size: 20px; line-height: 20px; font-weight: normal; color: #3daf8d; text-transform: uppercase; padding: 5px 40px 5px 0px; background: url(../images/icon-contact.png) right center no-repeat; margin-right: 25px; }
	.top-nav { list-style: none; width: 100%; text-align: center; display: block; }
	.top-nav > li { list-style: none; display: inline-block; padding: 15px 16px; }
	.top-nav > li > a { font-family: 'Trade Gothic W01 Bold'; font-size: 20px; line-height: 20px; font-weight: normal; color: #a7a9ac; text-transform: uppercase; display: inline-block; position: relative; }
	.top-nav > li.on > a, .top-nav > li > a:hover { color: #3daf8d }
	.top-nav > li > ul { display: none; list-style: none; position: absolute; top: 100%; left: 0px; width: 100%; background-color: #3daf8d; padding: 10px 20px; text-align: center; }

	.top-nav > li.on > ul { display: block }
	.top-nav > li > ul > li { list-style: none; display: inline-block; padding: 0px 25px; }
	.top-nav > li > ul > li > a { font-family: 'Trade Gothic W01 Bold'; font-size: 15px; line-height: 15px; font-weight: normal; color: #fff; text-transform: uppercase; }
	.top-nav > li > ul > li > a:hover, .top-nav > li > ul > li.on > a { color: #193444 }
	.top-nav > li.on.has-menu > a:after { content: ""; display: block; position: absolute; bottom: -35px; left: 50%; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #3daf8d transparent; }

	#main-content {padding: 70px 0px 0px 0px;z-index: 100;}
	body.home #main-content, body.home-new #main-content {/* border-top: 12px solid #4d4d4f; */padding: 0;}
	#main-content .wrapper { /* overflow: hidden  */}
	body.home #main-content .tile-left, body.home #main-content .tile-right, body.home-new #main-content .tile-left, body.home-new #main-content .tile-right  {
		width: 50%;
		height: 634px;
		float: left;
	}
	body.home #main-content .tile .home-tile-info, body.home-new #main-content .tile .home-tile-info{
		display: table;
		position: relative; width:100%;
		height: 100%;
	}
	body.home #main-content .tile .home-tile-content, body.home-new #main-content .tile .home-tile-content{
		display: table-cell;
		vertical-align: middle;
	}

	body.home #main-content .tile-left .home-tile-content, body.home-new #main-content .tile-left .home-tile-content{
		right: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}

	body.home #main-content .tile-right .home-tile-content, body.home-new #main-content .tile-right .home-tile-content{
		/* 		left: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);	 */
		padding: 0 0 0 12%;
	}
	body.home #main-content .tile-left .home-tile-content h1.nopadding, body.home-new #main-content .tile-left .home-tile-content h1.nopadding{
		padding-bottom: 10px;
	}
	body.home #main-content .tile-left .home-tile-content p, body.home-new #main-content .tile-left .home-tile-content p  {
		font-family: 'HelveticaNeueW01-45Ligh';
		font-size: 16px;
		line-height: 22px;
		font-weight: normal;
		color: #e6e7e8;
		padding-bottom: 45px;
	}
	.columns { overflow: hidden; margin: 0px -25px; margin-bottom: 100px; padding: 0px 25px; }
	.column { padding: 0 25px; border-left: 1px solid #e6e7e8; }
	.feature-links .column { padding: 0 15px; border-left: none; }
	body.home .columns { margin-bottom: 70px }

	.entry h1 {font-family: 'Trade Gothic W01 Bold';font-size: 76px;line-height: 68px;font-weight: normal;color: #3daf8d;text-transform: uppercase;padding-bottom: 45px;-webkit-transition: all 400ms ease;transition: all 400ms ease;}
	.tile h1 {color: #fff;font-size: 60px;line-height: 64px;}
	.entry h2 { font-family: 'Trade Gothic W01 Bold'; font-size: 43px; line-height: 47px; font-weight: normal; color: #3daf8d; text-transform: uppercase; padding-bottom: 45px; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
	.entry h3 { font-family: 'Trade Gothic W01 Bold'; font-size: 31px; line-height: 32px; font-weight: normal; color: #3daf8d; text-transform: uppercase; padding-bottom: 30px; }
	.entry h4 { font-family: 'Trade Gothic W01 Bold'; font-size: 24px; line-height: 24px; font-weight: normal; color: #a7a9ac; text-transform: uppercase; padding-bottom: 5px; }
	.entry h6 { font-family: 'Trade Gothic W02 Roman'; font-size: 15px; line-height: 18px; font-weight: normal; color: #3daf8d; text-transform: uppercase; padding-bottom: 10px; }
	.entry p {font-family: 'HelveticaNeueW01-45Ligh';font-size: 18px;line-height: 28px;font-weight: normal;color: #808285;padding-bottom: 20px;}
	.entry p:last-child { padding: 0;}
	.entry p a { color: #000; }
	.entry p a:hover { text-decoration: underline; }
	.entry blockquote {  padding: 0px; margin: 0px; font-family:'HelveticaNeueW01-46Ligh692683'; font-size: 18px; line-height: 24px; font-weight: normal; color: #808184;  padding-bottom: 10px; }
	.entry cite { padding: 0px; margin: 0px; font-family: 'Trade Gothic W01 Bold'; font-size: 14px; line-height: 14px; font-weight: normal; color: #3daf8d; text-transform: uppercase; }
	.entry .sidebar-column p { font-size: 14px; line-height: 20px; }
	.entry ul { padding: 0px; margin: 0; font-family: 'HelveticaNeueW01-45Ligh'; font-size: 18px; line-height: 24px; font-weight: normal; color: #808285; padding-bottom: 20px; }
	.entry li { padding-left: 40px; text-indent: -10px; padding-bottom: 25px; line-height: 28px;}
	.entry li:before { content: "•"; color: #3daf8d; padding-right: 25px; margin-left: -25px; }

	.entry .sidebar-column blockquote { padding: 0px; margin: 0px; font-family: 'Trade Gothic W01 Bold'; font-size: 31px; line-height: 38px; font-weight: normal; color: #3daf8d; text-transform: uppercase; padding-bottom: 10px; }
	.entry .sidebar-column cite { padding: 0px; margin: 0px; font-family: 'Trade Gothic W01 Bold'; font-size: 18px; line-height: 18px; font-weight: normal; color: #3daf8d; text-transform: uppercase; }

	.entry .sidebar-column ul {}
	.entry .sidebar-column ul li {font-size: 14px; line-height: 20px;  padding-bottom: 15px; padding-left: 40px; text-indent: -10px;}
	.entry .sidebar-column ul li:before { padding-right: 25px; margin-left: -20px; }

	.entry .sidebar-column ul.links-list li {padding-left: 0px; text-indent: 0px;}
	.entry .sidebar-column ul.links-list li:before { display:none; }
	.entry .sidebar-column ul.links-list li a{font-family: 'Trade Gothic W01 Bold'; font-size: 14px; line-height: 20px;  text-transform:uppercase; color:#808285}

	.entry .sidebar-column ul.tenants li {font-family: 'Trade Gothic W01 Bold'; font-size: 14px; line-height: 20px;  text-transform:uppercase; color:#00b7dd}


	body.home .entry h6 { color: #231f20 }
	body.home .entry h2 { color: #231f20; font-size: 41px; line-height: 41px; padding-bottom: 25px; }
	body.home .entry p { font-size: 14px; line-height: 20px; color: #58595b; padding-bottom: 0px; }
	body.home .columns-home a:hover h2 { color: #3daf8d }

	#footer { background-color: #414142; padding: 80px 0px; color: #fff; }
	#footer .wrapper { overflow: hidden }
	#footer .columns { margin: 0px -40px; padding-bottom: 0px; }
	#footer .column { border: 0; padding: 0px 40px; position: relative; float: left; }
	.footer-left { width: 46% }
	.footer-right { width: 54% }
	#footer h3 { font-family: 'Trade Gothic W01 Bold'; font-size: 28px; line-height: 32px; font-weight: normal; color: #fff; text-transform: uppercase; padding-bottom: 0px; }
	#footer ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #6d6e71; margin-top: 25px; }
	#footer ul li { margin: 0; padding: 0; list-style: none; display: block; }
	#footer ul li a { padding: 25px 0px; display: block; border-bottom: 1px solid #6d6e71; font-family: 'Trade Gothic W02 Roman'; font-size: 16px; line-height: 16px; font-weight: normal; color: #fff; text-transform: uppercase; background: url(../images/icon-circle-arrow.png) right center no-repeat; }
	#footer ul li a:hover { background: url(../images/icon-circle-arrow-green.png) right center no-repeat }

	#news-cycle-controls { position: absolute; top: -30px; right: 0px; z-index: 300; }
	#news-cycle-controls .cycle-control { width: 23px; height: 22px; overflow: hiddden; text-indent: 100%; display: inline-block; background: url(../images/news-pager.png) 0 0 no-repeat; cursor: pointer; }
	#news-cycle-controls .cycle-prev { background-position: 0px 0px }
	#news-cycle-controls .cycle-next { background-position: -23px 0px }
	#news-cycle-controls .cycle-prev:hover { background-position: 0px -22px }
	#news-cycle-controls .cycle-next:hover { background-position: -23px -22px }
	#footer .news-item { padding-bottom: 30px; border-bottom: 1px solid #6d6e71; }
	#footer .news-item.slide:nth-child(2), #footer .news-item.slide:nth-child(3){ display: none;}
	#footer .news-item .news-title { font-family: 'Trade Gothic W01 Bold'; font-size: 28px; line-height: 32px; font-weight: normal; color: #939598; text-transform: uppercase; padding-bottom: 25px; }
	.news-item .news-title a { color: #939598 }
	.news-item .news-date { font-family: 'Trade Gothic W02 Roman'; font-size: 15px; line-height: 18px; font-weight: normal; color: #fff; text-transform: uppercase; padding-bottom: 20px; display: block; }
	.news-item p { font-family: 'HelveticaNeueW01-45Ligh'; font-size: 16px; line-height: 22px; font-weight: normal; color: #e6e7e8; max-width: 400px; }
	.news-buttons { border-top: 1px solid #6d6e71; margin-top: 35px; padding-top: 30px; }
	.news-buttons .button { margin-right: 10px }

	#footer-bottom {background-color: #231f20;padding: 10px 0;color: #fff;}
	#footer-bottom ul.bottom-nav {margin: 0;padding: 0;list-style: none;width: auto;float: left;padding: 15px 0;}
	#footer-bottom ul.bottom-nav li { margin: 0; padding: 0; list-style: none; display: inline-block; padding-right: 30px; }
	#footer-bottom ul.bottom-nav li a { font-family: 'Trade Gothic W02 Roman'; font-size: 13px; line-height: 13px; font-weight: normal; color: #fff; text-transform: uppercase; }
	#footer-bottom ul.bottom-nav li:before {display:none;}
	#footer-bottom ul.bottom-nav li a:hover { color: #3daf8d }

	#footer-bottom ul.bottom-social {margin: 0;padding: 0;list-style: none;width: auto;float: right;padding: 10px 0;}
	#footer-bottom ul.bottom-social li {margin: 0;padding: 0;list-style: none;display: inline-block;width: 36px;height: 36px;margin-right: 10px;}
	#footer-bottom ul.bottom-social li.first { margin-right: 10px;} 
	#footer-bottom ul.bottom-social li a.footer_icon {width: 100%;height: 100%;display: block;}
	#footer-bottom ul.bottom-social li a.icon_fb { background: url(/images/social_fb.png) center center no-repeat; background-size:contain; }
	#footer-bottom ul.bottom-social li a.icon_linkedin { background: url(/images/social_linkedin.png) center center no-repeat; background-size:contain; }
	#footer-bottom ul.bottom-social li a.icon_twitter { background: url(/images/social_twitter.png) center center no-repeat; background-size:contain; }
	#footer-bottom ul.bottom-social li a.icon_instagram { background: url(/images/social_instagram.png) center center no-repeat; background-size:contain; }


	#mask { position: absolute; top: 0px; left: 0px; z-index: 250; overflow: hidden; }
	#mask.start { background: #f4f5f6 }
	#mask-top, #mask-bottom { width: 100%; background: #f4f5f6; clear: both; }
	#mask-left, #mask-right { float: left; background: #f4f5f6; }
	#mask-image { float: left }
	.intro-hidden { display: none }
	.intro-mesage { display: block; width: 100%; position: absolute; bottom: 35px; left: 0px; text-align: center; z-index: 300; font-family: 'Trade Gothic W02 Roman'; font-size: 14px; line-height: 14px; font-weight: normal; color: #939598; text-transform: uppercase; }


	.home-grid {
		height: 605px;
		position: relative;
		max-height: 605px;
		overflow: hidden;
	}
	.vision-grid {
		height: 400px;
		position: relative;
		margin-bottom: 20px;
	}
	
	.flythrough-img{
		position: absolute;
		width:100%;
		height:100%;
		z-index: 110;
	}
	#videoFlythroughHome {
		position: absolute;
		width: 100vw;
		height: auto;
		z-index: 105;
		opacity: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.visionflythrough-img{
		position: absolute;
		width:100%;
		height:100%;
		z-index: 110;
	}
	#visionFlythroughHome {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 111;
		opacity: 0;
	}	
	.container-table{
		display: table;
		width: 100%;
		height: 100%;
		z-index: 110;
	}
	.flythrough-img-content{
		vertical-align: middle;
		z-index: 120;
		top: 44%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		position: absolute;
	}
	.flythrough-img-content img{
		height: 44px;
		margin-bottom: 26px;
		padding: 0 40px;
	}
	.container-table .flythrough-play {
		display: block;
		/* background: url(/images/playbtn.png) center center no-repeat; */
		/* background-size: 160px; */
		width: auto;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	.container-table .visionflythrough-play {
		display: block;
		background: url(/images/playbtn.png) center center no-repeat;
		background-size: 160px;
		width: 160px;
		height: 160px;
		vertical-align: middle;
		z-index: 120;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		position: absolute;
		z-index: 120;
		background-size: contain;
	}
/* ==========================================================================
   The Park Pages
   ========================================================================== */
   #content-wrapper {padding-top: 110px;}

	/*#top-slideshow { margin-top: 132px }*/
	#top-slideshow, #top-slideshow .slide { height: 605px }
	.top-slideshow .slide-info h2 { font-family: 'Trade Gothic W01 Bold'; font-size: 36px; line-height: 36px; font-weight: normal; color: #3daf8d; text-transform: uppercase; margin-bottom: 15px; }

	.main-column { width: 67%; padding: 0px 24px; float: left; }

	.main-column-80 { width: 80%;padding: 0px 24px; float: left; }
	.sidebar-column-20 { width: 20%; padding: 0px 24px; float: left; border-left: none; border-right: none; }
	
	.main-column.left { border-left: 1px solid #d1d3d4 }
	.main-column.right { border-right: 1px solid #d1d3d4 }
	.sidebar-column { width: 33%; padding: 0px 24px; float: left; border-left: 1px solid #d1d3d4; border-right: 1px solid #d1d3d4; }

	.alignnone { margin: 0px 0px 30px 0 }
	.aligncenter{ display: block; margin: 0px auto 40px auto;}
	.alignright { float: right; margin: 0px 0 20px 20px; }
	.alignleft { float: left; margin: 0px 20px 20px 0; }
	a img.alignright { float: right; margin: 0px 0 20px 20px; }
	a img.alignnone { margin: 0px 20px 20px 0 }
	a img.alignleft { float: left; margin: 0px 20px 20px 0; }
	a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.fullwidth { width: 100%; height: auto; display: block; margin-bottom: 70px; }

	.inner-slideshow {width: 100%;max-width: 100%;height: 710px;margin: 0;padding: 0;position: relative;margin-bottom: 70px;overflow: hidden;}
	.inner-slideshow.last { margin-bottom: 0px }
	.inner-slideshow .slide { top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; }
	.inner-slideshow .slideshow-pager { position: absolute; z-index: 310; bottom: 44px; left: 0px; width: 100%; text-align: right; }
	.inner-slideshow .slideshow-pager.center { text-align: center; }
	.inner-slideshow .pager span { display: inline-block; width: 12px; height: 12px; text-indent: 100%; overflow: hidden; border-radius: 50%; -webkit-border-radius: 50%; background: #fff; opacity: 0.6; margin-right: 15px; cursor: pointer; }
	.inner-slideshow .pager span:hover, .inner-slideshow .pager span.cycle-pager-active { opacity: 1 }
	.inner-slideshow .slide-info { display: table; width: 100%; height: 100%; }
	.inner-slideshow .slide-info-inner { display: table-cell; vertical-align: bottom; padding-bottom: 15px; }
	.inner-slideshow .slide-info-inner p { font-family: 'HelveticaNeueW01-45Ligh'; font-size: 18px; line-height: 24px; font-weight: normal; color: #fff; max-width: 460px; }
	.inner-slideshow .slide-info-inner img { display: block; float: left; padding-right: 20px; }

	#map-cont { padding: 45px 0px }
	#map-cont .wrapper { overflow: hidden }
	#map { float: left; width: 67%; }
	#map-info { float: left; width: 33%; padding-left: 35px; }
	#map > img { }
	.entry .map-locations { margin: 0px; padding: 0px; list-style: none; }
	.entry .map-locations li { margin: 0px; padding: 0px; text-indent: 0px; list-style: none; display: block; cursor: pointer; opacity: 0.3; overflow: hidden; }
	.entry .map-locations li:before { display: none }
	.entry .map-locations li img { float: left; margin-right: 35px; margin-bottom: 38px; }
	.entry .map-locations li h3 { font-size: 27px; line-height: 28px; color: #193444; padding-bottom: 15px; padding-top: 25px; }
	.entry .map-locations li p { font-size: 14px; line-height: 18px; padding-bottom: 0px; visibility: hidden; }
	.map-locations li:hover, .map-locations li.active { opacity: 1 }
	.entry .map-locations li.active  p { visibility: visible }
	.imageMap { width: 100%; position: relative; overflow: hidden; }
	.imageMap img { display: block; width: 100%; }
	.hotspot { display: block; overflow: hidden; cursor: pointer; position: absolute; z-index: 300; top: 0px; left: 0px; vertical-align: middle; }
	.hotspot i { vertical-align: middle; display: inline-block; width: 68px; height: 68px; overflow: hidden; background: url(../images/marker-sprite.png) 0 0 no-repeat; text-indent: 100%; }
	.hotspot:hover i { background-position: -68px 0px }
	.hotspot.active i { background-position: 0px -68px }
	.hotspot span { vertical-align: middle; display: inline-block; padding: 10px 18px; font-family: 'Trade Gothic W01 Bold'; font-size: 16px; line-height: 16px; font-weight: normal; color: #fff; text-transform: uppercase; background-color: #193444; position: relative; display: none; }
	.hotspot span:before { content: ""; display: block; position: absolute; top: 50%; margin-top: -10px; left: -10px; width: 0; height: 0; border-style: solid; border-width: 10px 10px 10px 0; border-color: transparent #193444 transparent transparent; }
	.hotspot.active span { display: inline-block }
	#spot1 { /*left: 7%; top: 70%;*/ left: 4%; top: 73%; }
	#spot3 { /*left: 61%; top: 66%;*/ left: 35%; top: 45%; }
	#spot2 { /*left: 75%; top: 45%;*/ left: 17.5%; top: 67%; }
	#spot4 { /*left: 45%; top: 29.5%;*/ left: 48%; top: 39.5%; }
	#spot5 { /*left: 18%; top: 48%;*/ left: 37%; top: 24%; }

/* ==========================================================================
   Pages
   ========================================================================== */
	
	a.main_link { display: block; }

	/* Vision Pages */
	body.page-park .top-nav > li.on > a, .top-nav > li > a:hover { color: #183444 }
	body.page-park .top-nav > li > ul { background-color: #183444; }
	body.page-park .top-nav > li.on.has-menu > a:after { border-color: transparent transparent #183444 transparent; }
	body.page-park .top-nav > li > ul > li > a { color: #bfc0c2;}
	body.page-park .top-nav > li > ul > li > a:hover, body.page-park .top-nav > li > ul > li.on > a { color: #fff; }
	body.page-park .top-slideshow .slide-info h2 { color: #183444; }		

	body.page-park .entry h1 { color: #183444; }
	body.page-park .entry h2 { color: #183444; }
	body.page-park .entry h3 { color: #183444; }
	body.page-park .entry h6 { color: #183444; }
	
	body.page-park .columns.feature-links{overflow: hidden;margin: 0px -25px;margin-bottom: 80px;margin-top: 0px;padding: 0px 25px;}
	body.page-park .swapBorder1 h5, body.page-park .swapBorder2 h5 {  color: #183444; }
	body.page-park .swapBorder1 h4, body.page-park .swapBorder2 h4 {  color: #183444; }

	body.page-park .entry .sidebar-column blockquote { color: #183444; }
	body.page-park .entry .sidebar-column cite { color: #183444; }

	body.page-park .feature-links h6.morelink {padding: 12px 20px;display: block;border-bottom: none;font-family: 'Trade Gothic W01 Bold';font-size: 20px;line-height: 16px;font-weight: normal;color: #fff;text-transform: uppercase;
	background: #183444 url(../images/icon-circle-arrow.png) right center no-repeat;border-top: 1px solid #fff;background-position-x: calc(100% - 20px);}
	body.page-park .feature-links a.main_link:hover  h6.morelink{background: #183444 url(../images/icon-circle-arrow-green.png) right center no-repeat; background-position-x: calc(100% - 20px);}
	body.page-park .feature-links h3{ background: #183444; padding: 30px 20px; color: #fff!important; font-size: 31px; line-height: 32px;}
	body.page-park .feature-links h3.intro-title{background: none;padding: 0 15px;font-size: 20px;}
	body.page-park .feature-links h3.intro-title.darkBlue{ color: #183444!important; }
	body.page-park .feature-links img { width: 100%;}
	.feature-links .intro-title { margin-bottom: 20px; }
	/* Work Pages */
	.page-work .top-nav > li.on > a, .page-work .top-nav > li > a:hover, .page-work .entry h1, .page-work .entry h2, .page-work .entry h3, .page-work .entry h6, .page-work .top-slideshow .slide-info h2, .page-work .entry li:before, .page-work .entry cite, .page-work .entry .sidebar-column ul.links-list li a  { color: #00b7dd }
	.page-work .top-nav > li.on > a:after { border-color: transparent transparent #00b7dd transparent }
	.page-work .top-nav > li > ul {background-color: #00b7dd;}
	.page-work .top-nav > li > ul.work-here { display: block; }
	.page-work .columns.feature-links{overflow: hidden;margin: 0px -25px;margin-bottom: 80px;margin-top: 0;padding: 0px 25px;}
	.page-work .columns.feature-links.notopmargin{ margin-top: 0px;}
	.page-work .feature-links h6.morelink {padding: 12px 20px;display: block;border-bottom: none;font-family: 'Trade Gothic W01 Bold';font-size: 20px;line-height: 16px;font-weight: normal;color: #fff;text-transform: uppercase;
	background: #00b7dd url(../images/icon-circle-arrow.png) right center no-repeat;border-top: 1px solid #fff;background-position-x: calc(100% - 20px);}
	.page-work .feature-links .main_link:hover h6.morelink {background: #00b7dd url(../images/icon-circle-arrow-navy.png) right center no-repeat; background-position-x: calc(100% - 20px);}
	.page-work .feature-links h3{ background: #00b7dd; padding: 30px 20px; color: #fff!important; font-size: 31px; line-height: 32px;font-family: 'Trade Gothic W01 Bold';}
	.page-work .feature-links h3.intro-title{background: none;padding: 0 15px;font-size: 20px;font-family: 'Trade Gothic W01 Bold';}
	.page-work .feature-links h3.intro-title.darkBlue{ color: #00b7dd!important; }
	.page-work .feature-links img { width: 100%;}
	
	/* Team Pages */
	.page-team .top-nav > li.on > a, .page-team .top-nav > li > a:hover, .page-team .entry h1, .page-team .entry h2, .page-team .entry h3, .page-team .entry h6, .page-team .top-slideshow .slide-info h2, .page-team .entry li:before, .page-team .entry cite, .page-team .entry .sidebar-column ul.links-list li a, .page-team  #footer-bottom ul li a:hover  { color: #a7a396}
	.page-team .top-nav > li.on > a:after { border-color: transparent transparent #a7a396 transparent }
	.page-team .top-nav > li > ul { background-color: #a7a396 }

	/* Location Page */
	.page-location .top-nav > li.on > a, .page-location .top-nav > li > a:hover, .page-location  #footer-bottom ul li a:hover  {color:#193444;}

	/* Visit Pages */
	.page-visit .top-nav > li.on > a, .page-visit .top-nav > li > a:hover, .page-visit .entry h1, .page-visit .entry h2, .page-visit .entry h3, .page-visit .entry h6, .page-visit .top-slideshow .slide-info h2, .page-visit .entry li:before, .page-visit .entry cite, .page-visit .entry .sidebar-column ul.links-list li a , .page-visit  #footer-bottom ul li a:hover  { color: #ffd368 }
	.page-visit .top-nav > li.on > a:after { border-color: transparent transparent #ffd368 transparent }
	.page-visit .top-nav > li > ul { background-color: #ffd368 }

	/*.no-submenu #top-slideshow { margin-top: 90px }*/
	.no-submenu #content-wrapper {padding-top: 90px;}

	#main-content.grey {background-color:#F0F0F0;}

	body.page-visit {background-color:#EFF0F0;}

/* ==========================================================================
   Work Pages
   ========================================================================== */
	#footer-work {background-color:#f0f1f1;padding: 85px 0px 0px 0px;}
	#footer-work h2 { font-family: 'Trade Gothic W01 Bold'; font-size: 43px; line-height: 47px; font-weight: normal; color: #00b7dd; text-transform: uppercase; padding-bottom: 50px; }
	#footer-work h4 { font-family: 'Trade Gothic W01 Bold'; font-size: 19px; line-height: 22px; font-weight: normal; color: #00b7dd; text-transform: uppercase; padding-bottom: 30px; }
	.footer-work-columns {padding-left:35px; border-left: 1px solid #bbbdbf; }
	.footer-mail , .footer-phone {font-family: 'HelveticaNeueW01-45Ligh'; font-size: 14px; line-height: 14px; font-weight: normal; color: #00b7dd; display:block; min-height:35px; vertical-align:middle; padding-top:10px;}
	.footer-mail {margin-bottom:25px; padding-left:50px; background:url(../images/icon-footer-mail.png) left center no-repeat;}
	.footer-phone { padding-left:50px; background:url(../images/icon-footer-phone.png) left center no-repeat;}

	.footer-mail-yellow , .footer-phone-yellow {font-family: 'HelveticaNeueW01-45Ligh'; font-size: 14px; line-height: 14px; font-weight: normal; color: #00b7dd; display:block; min-height:35px; vertical-align:middle; padding-top:10px;}
	.footer-mail-yellow {margin-bottom:25px; padding-left:50px; background:url(../images/icon-footer-mail-yellow.png) left center no-repeat;}
	.footer-phone-yellow { padding-left:50px; background:url(../images/icon-footer-phone-yellow.png) left center no-repeat;}

/* ==========================================================================
   Contact
   ========================================================================== */

   body.page-contact {background-color:#fff;}

   #contact-map { background-color:#fff;}
   .contact-info-box {position: absolute; bottom:40px; left:40px; z-index:300; max-width:311px; width:100%;}
   .info-box-inner {background:#fff; padding:20px 23px 20px 23px; }
   .info-box-inner h3 { font-family: 'Trade Gothic W01 Bold'; font-size: 23px; line-height: 23px; font-weight: normal; color: #3daf8d; text-transform: uppercase; padding-bottom: 15px; }
   .info-box-inner.entry p {font-size: 14px; line-height: 20px; padding-bottom:25px; }
    .contact-mail , .contact-phone {font-family: 'HelveticaNeueW01-45Ligh'; font-size: 14px; line-height: 18px; font-weight: normal; color: #00b7dd; display:block; min-height:35px; vertical-align:middle; }
	.contact-mail {margin-bottom:20px; padding-left:50px; background:url(../images/icon-footer-mail.png) left center no-repeat;}
	.contact-phone { margin-bottom:30px;  padding-left:50px; background:url(../images/icon-footer-phone.png) left center no-repeat;}
	.contact-mail.green {background:url(../images/icon-mail-green.png) left center no-repeat; color: #3daf8d;}
	.contact-phone.green { background:url(../images/icon-phone-green.png) left center no-repeat; color: #3daf8d;}
	.contact-mail span , .contact-phone  span{color:#6d6e71;}

	.directions-btn {display:block; font-size: 23px; line-height: 23px; background-image:url(../images/directions-arrow.png); background-position:right center; background-repeat:no-repeat;}
	.directions-btn:hover {background-image:url(../images/directions-arrow-green.png);}

	#map-controls{position: absolute; bottom:40px; right:50px; z-index:300;}
	.zoom-btn {display:inline-block;width:50px;height:53px;overflow:hidden;text-indent:9999px;background:url(../images/zoom-buttons.png) 0 0 no-repeat;margin-left:3px;transition: none;-webkit-transition: none;}
	.zoom-in {background-position: -58px 0px;}


/* ==========================================================================
   Location
   ========================================================================== */

   .location-info-box {position: absolute; bottom:35px; left:45px; z-index:300; max-width:223px; width:100%;}
   .location-info-box h5 {font-family: 'Trade Gothic W01 Bold'; font-size: 16px; line-height: 16px; font-weight: normal; color: #193444; text-transform: uppercase; padding-bottom: 8px;}
   .location-info-box .button {font-size: 17px;line-height: 17px;padding:10px 15px;display:block;margin-bottom:8px;background-image:url(../images/directions-btn.png);background-position:right center;background-repeat:no-repeat;-webkit-transition: none;transition: none;}
   .location-info-box .button.blue {background-color:#193444;background-image: url(../images/directions-btn.png);background-position: right center;background-repeat: no-repeat;}
   .location-info-box .button.yellow {background-color:#ffd568;}
   .location-info-box .button.rollerama { background-color: #55c1fa; }
   .location-info-box .button:hover {color:#fff;}

/* ==========================================================================
   News Page
   ========================================================================== */

   #news-controls {background-color:#3daf8d;}

   .news-filter-label {display:inline-block;  font-family: 'Trade Gothic W01 Bold'; font-size: 14px; line-height: 14px; font-weight: normal; color:#9ED7C6; text-transform: uppercase; padding:12px 16px; border-left:1px solid #9ED7C6; border-right:1px solid #9ED7C6; }
	.news-filter-label-all {display:inline-block;  font-family: 'Trade Gothic W01 Bold'; font-size: 14px; line-height: 14px; font-weight: normal; color:#FFFFFF; text-transform: uppercase; padding:12px 16px; border-left:1px solid #9ED7C6; border-right:1px solid #9ED7C6; }
   .news-filter-label-all:hover {
   	cursor: pointer;
   }
   .filterSelect{ font-family: 'Trade Gothic W01 Bold'; font-size: 14px; line-height: 14px; font-weight: normal; color:#fff; text-transform: uppercase; padding:12px 16px; background:url(../images/icon-dropdown.png) right center no-repeat; border-right:1px solid #9ED7C6; min-width:170px;}

   .search-form {display:block; float:right;  }
   .search-form input[type=text] {display:none; margin-top:10px; margin-right:15px;}
   .search-icon {display:block; width:44px; height:39px; overflow:hidden; text-indent:100%; background:url(../images/icon-search.png) center center no-repeat; float:right; border-left:1px solid #9ED7C6; border-right:1px solid #9ED7C6; cursor:pointer;}

   .search-form2 {display: none; float:right;  }
   .search-form2 input[type=text] {display:none; margin-top:10px; margin-right:15px;}
   .search-icon {display:block; width:44px; height:39px; overflow:hidden; text-indent:100%; background:url(../images/icon-search.png) center center no-repeat; float:right; border-left:1px solid #9ED7C6; border-right:1px solid #9ED7C6; cursor:pointer;}


   .news-entry  {padding-bottom:75px; margin-bottom:75px; border-bottom:1px solid #cfd1d2;}
   .news-entry.last { border-bottom:0px;  margin-bottom:0px; }
   .news-entry .wrapper{background:#fff; padding:50px 40px; max-width:1100px;}

   .entry .news-entry h2 { font-family: 'Trade Gothic W01 Bold'; font-size: 38px; line-height: 45px; font-weight: normal; color: #3daf8d; text-transform: uppercase; padding-bottom: 6px;  }
   .news-entry-meta {display:block; font-family: 'Trade Gothic W01 Bold'; font-size: 14px; line-height: 20px; font-weight: normal; color:#cfd1d2; text-transform: uppercase; padding-bottom: 20px;}
   .news-content-left {float:left; width:67%; padding-right:30px; border-right:1px solid #cfd1d2;}
   .news-content-right {float:left; width:33%;padding-left:30px; }
   .news-entry img {display:block; margin-bottom:70px;}
   .news-content-right h3 { font-size: 24px; line-height: 30px; padding-bottom: 35px;}

   .entry .news-entry-links {list-style:none; padding:0px; margin:0px;}
   .entry .news-entry-links li{list-style:none; padding:0px; margin:0px; text-indent:0px;color:#6d6e71;font-family: 'HelveticaNeueW01-45Ligh'; font-size: 14px; line-height: 18px; font-weight: normal;}
   .entry .news-entry-links li:before {display:none;}
   .entry .news-entry-links li a{color:#6d6e71; display:inline-block; padding:7px 53px 7px 0px; background:url(../images/icon-circle-arrow-green.png) right center no-repeat;}

   .more-news-btn {display:block; max-width:1100px; text-align:center; float:none; margin:0px auto 115px auto;}


/* ==========================================================================
   Visit Pages
   ========================================================================== */

   .visit-section {border-bottom:1px solid #cfd1d2;/* padding-bottom:80px; *//* margin-bottom:80px; */}
   .visit-section.last {border:0;}
   #main-content .visit-section .wrapper {max-width:1030px; overflow:visible;}

   body.page-visit .entry h4 { font-family: 'Trade Gothic W01 Bold'; font-size: 26px; line-height: 30px; font-weight: normal; color: #cfd1d2; text-transform: uppercase; padding-bottom: 22px; }
   body.page-visit .entry h3 {line-height:30px;}

   .visit-slide {background-color:#fff; overflow:hidden; /*display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap; flex-wrap: wrap;*/}
   .slide-left {width:50%; float:left; }
   .slide-right {width:50%; float:right;}

   .visit-slide .slide-text {padding:50px 30px 5px 30px;}
   .entry .visit-slide .slide-text  h3 {line-height:30px; padding-bottom:100px;}
   .visit-slide .slide-meta {display:block;font-family: 'Trade Gothic W01 Bold'; font-size: 14px; line-height: 14px; font-weight: normal; color: #cfd1d2; text-transform: uppercase; padding-bottom:10px;}
   .visit-slide .slide-bottom {padding:30px; border-top:1px solid #e4e5e6;}

   .slide-photo {background-size:cover; background-position:center center; background-repeat:no-repeat; }


   .carousel-item { width:312px; margin-right:22px;min-height:419px; }
   .carousel-item-text { background:#ffd368;}
   .entry .carousel-item-text h3{font-family: 'Trade Gothic W01 Bold'; font-size: 29px; line-height: 34px; font-weight: normal; color: #fff; text-transform: uppercase; padding: 30px 15px; background-color:#ffd368; border-bottom:1px solid #fff; }

   .carousel-item-text .more-btn {display:block; font-family: 'Trade Gothic W01 Bold'; font-size:18px; line-height: 18px; font-weight: normal; color: #fff; text-transform: uppercase; padding: 14px 15px; background:url(../images/icon-circle-arrow.png) right center no-repeat #ffd368; border-right:12px solid  #ffd368; }

   .carousel-item-text2 { background:#fff; min-height:419px; }
   .carousel-item-top {padding:20px; border-bottom:1px solid #babcbe;}
   .carousel-item-top h5{font-family: 'Trade Gothic W01 Bold'; font-size:24px; line-height: 24px; font-weight: normal; color: #ffd368; text-transform: uppercase; padding-bottom:100px; }
   .entry .carousel-item-top p {padding-top:30px; padding-bottom:20px; border-top:1px dotted #cfd1d2;}
  	.carousel-item-top img {display:block; margin-bottom:15px;}

	 .carousel-item-text2 .more-btn {display:block; font-family: 'Trade Gothic W01 Bold'; font-size:18px; line-height: 18px; font-weight: normal; color: #babcbe; text-transform: uppercase; padding: 14px 15px; background:url(../images/icon-circle-arrow-grey.png) right center no-repeat #fff; border-right:12px solid  #fff; }

	 /* Styling Next and Prev buttons */
	.owl-controls .owl-buttons div{display:block; width:41px; height:42px; overflow:hidden; background:url(../images/carousel-buttons.png) 0 0 no-repeat;xoom: 1;	text-indent:100%; position:absolute; top:50%; margin-top:-21px;}
	.owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}
	.owl-controls .owl-buttons div.owl-prev {left:-57px;}
	.owl-controls .owl-buttons div.owl-next {background-position:top right;right:-42px;}
	.owl-controls .owl-buttons div.owl-prev:hover {background-position:bottom left;}
	.owl-controls .owl-buttons div.owl-next:hover {background-position:bottom right;}

	.owl-carousel-one .owl-controls .owl-buttons div.owl-next {right:-57px;}

	/* Styling Pagination*/
	.owl-pagination {text-align:center; padding-top:60px;}
	.owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;}
	.owl-controls .owl-page span{display: block;width: 13px;height: 13px;margin: 0px  10px;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.3;border-radius: 20px;background: #666666;}
	.owl-controls .owl-page.active span,
	.owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;	}

	.visit-location-bottom {padding:20px 0px; background:#000f24;}
	.visit-location-column {float:left;   }
	.visit-location-column.first {width:32%; padding:0px 10px 0 25px;}
	.visit-location-column.middle {width:42%; border-left:1px solid #e4e5e6;border-right:1px solid #e4e5e6; padding:0 25px;}
	.visit-location-column.last {width:26%;padding:0 25px 0 25px; }
	.entry .visit-location-column p {color:#fff;padding:15px 0px;}
	.entry .visit-location-column h2 {font-size:38px; line-height:38px; padding:15px 0px;}

	.directions-btn2 { background-image: url(../images/directions-btn-navy.png); background-position: right center; background-repeat: no-repeat; border-right: 10px solid #ffd368; padding-right: 40px; color:#193444; }
	.visit-location-column .directions-btn2  {margin-top:10px;}
	.directions-btn2:hover {background-color:#fff;border-right: 10px solid #fff;   color:#ffd368;  background-image: url(../images/directions-btn.png);}


   .visit-columns {overflow:hidden; background:#FFFFFF; padding:70px 0px 50px 0px; }
   .visit-main {float:left; width:65%; padding:0px 30px; border-right:1px solid #cfd1d2;}
   .visit-sidebar {float:left; width:35%; padding:0px 30px;}

   .entry .visit-columns h2 {font-size:38px; padding-bottom:30px;}
   .entry .visit-columns h5 {font-family: 'Trade Gothic W01 Bold'; font-size: 18px; line-height: 18px; font-weight: normal; color:#ffd368; text-transform: uppercase; padding-bottom:30px;}
   .entry .visit-sidebar p {font-size:14px; line-height:20px;}

   .entry .visit-sidebar table { width: 100%; }
   .entry .visit-sidebar table td { width: 20%; }
   .entry .visit-sidebar td, .entry .visit-sidebar td p { padding: 3px; font-size:10px; line-height:14px; font-family: 'HelveticaNeueW01-45Ligh'; font-weight: normal; color: #808285; padding-bottom: 20px; }
   .entry .visit-sidebar td p { padding-top: 0; }
   .entry .visit-sidebar table tbody tr:first-child td { font-family: "Trade Gothic W01 Bold"; font-size: 12px; text-align: center; color: #000;  }

/* ==========================================================================
   PAGE EFFECTS
   ========================================================================== */

   .animated { -webkit-transition: all 400ms ease; transition: all 400ms ease;}
   .faded{opacity:0.2;}

   body.home {/* visibility:hidden; */}

/* ==========================================================================
   MOBILE MENU
   ========================================================================== */

   #page-wrapper {margin:0; padding:0;}

   #mobile-nav {visibility:hidden;}

   #mobile-menu-trigger {display:none; float:right; width:26px; height:21px; overflow:hidden; background:url(../images/icon-mobile.png) 0 0 no-repeat; background-size: 100% 100%; text-indent:9999px; margin-top:10px; margin-right:45px;}

   #mobile-logo {display:block; max-width:164px; margin-top:25px;}

   .mobile-contact { display: inline-block; float:left; font-family: 'Trade Gothic W01 Bold'; font-size: 37px; line-height: 37px; font-weight: normal; color: #3daf8d; text-transform: uppercase; padding: 10px 0px 10px 88px; background: url(../images/icon-contact-mobile.png) left center no-repeat;  }


/* ==========================================================================
   Owl Carousel css
   ========================================================================== */

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0{opacity:1}}@keyframes empty{0{opacity:1}}@-webkit-keyframes fadeIn{0{opacity:0}100%{opacity:1}}@keyframes fadeIn{0{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0{opacity:1}100%{opacity:0}}@keyframes fadeOut{0{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px);transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px);transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@keyframes goDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}

br.full { display: none; }

.owl-carousel-360 {
	height: 130px;
	margin: 30px 0;
}
.owl-carousel-360  .owl-controls .owl-buttons div.owl-prev{
	background: url(/images/arrow_prev_360.png) center center no-repeat; display: none;
}
.owl-carousel-360  .owl-controls .owl-buttons div.owl-next{
	background: url(/images/arrow_next_360.png) center center no-repeat; display: none;
}

.owl-carousel-360 .owl-controls { display: block!important;}
.owl-centered .owl-wrapper {overflow: hidden;}
.owl-centered .owl-item {
  width: 190px;
}

.owl-centered .owl-item > div {
  text-align: center;
}

.owl-carousel-360 .vr-slide{ height: 130px; width: 190px;}
.click360 { cursor: pointer; }
.owl-wrapper-outer { height: 100%; }
.sidebar-column.floorp1 {border-left: none;border-right: none;}
.sidebar-column.floorp1 a.avail_back {
	font-family: 'Trade Gothic W01 Bold';
	font-size: 18px;
	color: #00b7dd;
	background: url(/images/avail_back.png) center left no-repeat;
	padding: 0 30px;
	margin-bottom: 20px;
	display: block;
}
.sidebar-column.floorp1 h2 {
	margin-top:20px;
}
.sidebar-column.floorp1 p {
	color: #00b7dd;	
}

.sidebar-column.floorp1 .floor-main .floor-detail { display: none;}
.sidebar-column.floorp1 .floor-main.active .floor-detail {display: none;}

#vrview{
	width:100%;
	height: 704px;
	position: relative;
}

.vr_absolute{
	position: relative;
	width: 100%;
	height:auto;
	max-width: 1100px;
	margin: 0 auto;
}

#vrview .overlaymsg{
	background: url(/images/vr_overlay_desktop.png) center center no-repeat;
	background-size: contain;
	width: 273px;
	height: 50px;
	position: absolute;
	bottom: 30px;
	opacity: 0;
}	
.level_hover { cursor: pointer!important; }
.level_hover img.hover_img {position: absolute;opacity: 0;cursor: pointer;}
.level_hover.active img.hover_img, .level_hover.active-on img.hover_img {position: absolute;opacity: 1;left: 50%;transform: translateX(-50%);}
.level_hover h3.title-small {
	font-family: 'Trade Gothic W01 Bold';
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #00b7dd;
	padding-bottom: 0;
	opacity: 0;
	position: absolute;
}

.level_hover.active h3.title-small, .level_hover.active-on h3.title-small {
	opacity: 1;
}

.sidebar-column.floorp1 h3.title-small {
	font-family: 'Trade Gothic W01 Bold';
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #00b7dd;
	padding-bottom: 0;
	opacity: 0.5;
}
.sidebar-column.floorp1 .active h3.title-small {
	opacity: 1;
}
.sidebar-column.floorp1 a.title-small {
	font-family: 'Trade Gothic W01 Bold';
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #00b7dd;
	padding: 10px 0;
}
.pdf_download_side{
	display: block;
	background: url(/images/pdf_dl.png) center center no-repeat;
	background-position: center right;
	background-size: contain;
	width: 12px;
	height: 18px;
	float: right;
}
.show_plans_side{
	display: none;
	background: url(/images/blue_arrow_down.png) center center no-repeat;
	background-position: center right;
	background-size: contain;
	width: 29px;
	height: 17px;
	float: right;
	-webkit-transition: none;
	transition: none;
}
.active .show_plans_side{
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	-webkit-transition: none;
	transition: none;
}
.floor-main .col12 .col4 p {
	margin: 0;
	padding: 0;
	color: #a7a9ac;
	text-align: center;
	text-indent: 20px;
}
.floor-main .col12 .col4 {
	padding: 10px 0;
}
.floor-main .col12{
	border-bottom: 1px solid #e6e7e8;	
}

h2.floor-title {
	font-family: 'Trade Gothic W01 Bold'; font-size: 26px; line-height: 26px; font-weight: normal; color: #00b7dd; 
	display: block;
}

.sidebar-column.floorp1 h2.floor-title{
	padding: 20px 0 10px 0;
	
}
.side_location {
	margin-top: 20px;
	border-right: 1px solid #e6e7e8;
	margin-bottom: 20px;
}
.side_location img{
	max-width: 80%;
	margin: 20px auto 10px auto;
	display: block;

}
.side_section {
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}
.side_section .title-small{
	margin-left: 20px;
}

.side_section img{
	/* max-width: 80%; */
	margin: 0 auto;
	display: block;
	padding-left: 30px;
}

.side_floorplan {
	margin-top: 20px;
	border-right: 1px solid #e6e7e8;
	margin-bottom: 20px;
	border: none!important;
}
.side_location img{
	max-width: 80%;
	margin: 20px auto 10px auto;
	display: block;
}

.side_floorplan img {
	margin: 0 auto;
	max-width: 100%;
	display: block;
}
/* ==========================================================================
   Availability Pages
   ========================================================================== */

.margin100 { margin-top: 100px;}

.availability .entry h3 { font-family: 'Trade Gothic W01 Bold'; font-size: 31px; line-height: 32px; font-weight: normal; color: #3daf8d; text-transform: uppercase; padding-bottom: 50px; }
.availability .entry h4 { font-family: 'Trade Gothic W01 Bold'; font-size: 24px; line-height: 24px; font-weight: normal; color: #a7a9ac; text-transform: uppercase; padding-bottom: 5PX; }
.availability .line{
	border-bottom: 1px solid #a7a9ac; height: 20px; margin-bottom: 20px;
}
 h3.logistics {color: #3daf8d!important;padding-top: 30px;padding-bottom: 30px;}
 h3.offices {  padding-bottom: 30px; }

.availability .main-column-80 { width: 78%; padding: 0px px; float: left; }
.availability .sidebar-column-20 {width: 22%;padding: 0px 0px 0px 20px;float: right;border-left: none;border-right: none;}
.availability .sidebar-column-20 .entry p {font-family: 'HelveticaNeueW01-45Ligh';font-size: 16px!important; line-height: 26px;font-weight: normal;color: #808285;padding-bottom: 10px!;}


.spotMapWrapper_avail {position: relative;width: 100%;height: 560px;margin: auto;padding: auto; overflow: hidden;}
.spotMap_avail {position: absolute;left: 0;top: 0;height: 560px;width: 823px;padding: 0;background: transparent url(/images/availability_map.jpg) no-repeat top center;background-size: cover;margin: auto;margin-left: 0;}
.spotMap_avail .spot { position: absolute; width: 68px; height: 68px; background: transparent url('/images/marker-sprite-2.png') no-repeat top left; z-index: 1;
}

.avail-locations-rhs h4 { cursor: pointer; }
.avail-locations-rhs h4:hover { color: #193444; }

.spotMap_avail .invisibleAssets.asset1 { background: url('/images/marker-sprite-2-hover.png'); display: none; }

.spotMap_avail .spotA { top: 43%; left: 28%; }
.spotMap_avail .spotB { top: 34%; left: 23%; }
.spotMap_avail .spotC { top: 53%; left: 20%; }
.spotMap_avail .spotD { top: 68%; left: 23%; }
.spotMap_avail .spotE { top: 72%; left: 57%;}
.spotMap_avail .spotF { top: 72%; left: 57%;}

.spotMap_avail .green { background-position: bottom right; }
.spotMap_avail .yellow { background-position: top right; }
.spotMap_avail .blue { background-position: top left; }
.spotMap_avail .grey { background-position: bottom left; }

.spotMap_avail .spot:hover { background: transparent url('/images/marker-sprite-2-hover.png') no-repeat center center; cursor: pointer; }


.spotMap_avail .spot .spotTooltipWrapper { overflow: hidden; display: none; width: 250px; position: absolute; height: 100px; top: -93px; left: -91px; padding: 0; margin: 0;}
.spotMap_avail .spot .spotTooltip {width: 100%;height: auto;background: #193444;bottom: 17px;left: 0;color: white;text-transform: uppercase;position: absolute;padding: 15px;font-family: 'Trade Gothic W01 Bold';font-size: 16px;line-height: 16px;text-align: center;z-index: 200;}
.spotMap_avail .spot .spotTooltip::after { width: 24px; height: 24px; background: #193444; margin: 0px; bottom: -12px; left: 113px; padding: 0px; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ' '; }
.spotMap_avail .spot:hover .spotTooltipWrapper { display: block; }





/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */

@media only screen and (min-width: 1024px) and (max-width: 1100px) {
	.top-nav > li > a { font-size: 17px}
	.contact-btn { font-size: 17px; }
}

@media only screen and (max-width: 1150px) {
	.wrapper {
		padding: 0 25px;
	}


#home-flythrough{
	/* height: 100%; */
	/* padding-top: 56%; */
	/* background: #000; */
}

	.flythrough-img{
		/* -webkit-transform: translateY(-100%); */
		/* transform: translateY(-100%); */
	}

	.page-park .flythrough-img{
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}


}
@media only screen and (max-width: 1023px) {
	.hide-mobile{display: block;}
	.hide-desktop {display: none;}
	.entry h1 {  font-size: 76px; line-height: 80px; padding-bottom: 45px; }
	.entry h2 {  font-size: 43px; line-height: 47px; padding-bottom: 45px; }
	.entry h3 {  font-size: 36px; line-height: 40px; padding-bottom: 30px; }
	.entry h6 {  font-size: 15px; line-height: 18px; padding-bottom: 10px; }
	.entry p {   font-size: 26px; line-height: 30px; padding-bottom: 20px; }
	.entry blockquote {  font-size: 18px; line-height: 24px; padding-bottom: 10px; }
	.entry cite { font-size: 14px; line-height: 14px;}
	.entry .sidebar-column p { font-size: 14px; line-height: 20px; }
	.entry ul { font-size: 18px; line-height: 24px; padding-bottom: 20px; }
	.entry li { padding-left: 40px; text-indent: -10px; padding-bottom: 25px; font-size: 26px; line-height: 30px;}
	.entry li:before { padding-right: 25px; margin-left: -25px; }

	.entry .sidebar-column blockquote {  font-size: 31px; line-height: 38px; padding-bottom: 10px; }
	.entry .sidebar-column cite {font-size: 18px; line-height: 18px; }
	.entry .sidebar-column ul li {font-size: 14px; line-height: 20px;  padding-bottom: 15px; padding-left: 40px; text-indent: -10px;}
	.entry .sidebar-column ul li:before { padding-right: 25px; margin-left: -20px; }
	.entry .sidebar-column ul.links-list li a{ font-size: 14px; line-height: 20px; }

	.inner-slideshow .slideshow-pager {text-align:left;padding-left: 65px;}
	.inner-slideshow .slide-info-inner {padding-bottom:65px; }

	#mobile-menu-trigger {display:block!important; }
	#mobile-menu-trigger.intro-hidden {display:none!important;}
	.top-nav, .contact-btn{display:none!important;}
	#logo {  max-width: 164px; }
	#header {padding-bottom:20px;}

	#home-slideshow{overflow:hidden;}
	.top-slideshow .slide-info h1 {  font-size: 100px; line-height: 100px; margin-bottom: 70px; }

	#mask {width:100%; }
	#mask-image {width:100%; max-width:550px; }
	#mask-image img {max-width:100%; height:auto;}

	.columns { margin: 0px; margin-bottom: 100px; padding:0px; }
	.column { padding:0px; float:none; width:100%; border-left: 0px; border-bottom: 1px solid #e6e7e8; padding-bottom:40px; margin-bottom:30px;}
	body.home .entry h6, body.home-new .entry h6 {  font-size: 23px;}
	body.home .entry h2, body.home-new .entry h2 { font-size: 66px; line-height: 66px; padding-bottom: 40px; }
	body.home .entry p, body.home-new .entry p { font-size: 23px; line-height: 30px;}

	#footer { background-color: #252525; padding: 80px 0px;}
	#footer h3 { font-size: 36px; line-height:40px; }
	#footer ul { border-top: 1px solid #4d4d4d; margin-top: 30px; margin-bottom:20px;}
	#footer ul li a { padding: 30px 0px; border-bottom: 1px solid #4d4d4d;  font-size: 23px; line-height: 23px;   }
	#footer ul li.last a {border-bottom:0;}

	#footer .column.footer-right {padding-top:60px;  border-top: 1px solid #4d4d4d; }

	#footer-bottom { background-color: #000;color: #666; }
	#footer-bottom ul li a { font-size: 23px; line-height: 23px;  color: #666; }

	.news-buttons .button.grey {margin-bottom:15px;}
	#footer .news-item .news-title {  font-size: 23px; line-height: 28px;padding-bottom: 25px; }

	.main-column { width: 100%;  float: none; padding:0px 35px 0px 35px; margin-bottom:50px;}
	.main-column.left { border-left: 0px solid #d1d3d4 }
	.main-column.right { border-right: 0px solid #d1d3d4 }
	.sidebar-column { width: 100%; padding: 0px; float: none; border-left: 1px solid #d1d3d4; border-right: 0px solid #d1d3d4; padding:0px 35px 0px 35px;margin-bottom:50px;}

	#map-cont {padding-top:0px;}
	#map-cont .wrapper{padding:0px;}
	#map { float: none; width: 100%; }
	#map-info { float: none; width: 100%;  padding: 85px 50px 60px 50px; }
	.entry .map-locations li {display:none;}
	.entry .map-locations li.active {display:block;}

	.footer-work-columns {padding-left:0px; border-left: 0px solid #bbbdbf; }
	.footer-work-columns .col4 {float:none; width:100%; margin-bottom:80px;}

	.news-content-left {float:none; width:100%; padding-right:0px; border-right:0px solid #cfd1d2; padding-bottom:100px;}
    .news-content-right {float:none; width:100%; padding-left:0px; border-left:1px solid #cfd1d2; padding-left:45px;}
	.entry .news-entry h2 { font-size: 52px; line-height: 60px;  padding-bottom: 6px;  }
    .news-entry-meta {font-size: 19px; line-height: 22px; padding-bottom: 20px;}
	.news-entry img {margin-bottom:50px;}

	#map-controls {display:none;}
	.contact-info-box {position: relative; bottom:auto; left:auto; z-index:299; max-width:100%; width:100%;}
   .info-box-inner { padding:20px 23px 20px 23px; }
   .contact-info-box .directions-btn { margin:0px 20px 70px 20px;}

   .location-info-box {position: relative; bottom:auto; left:auto;  z-index:299; max-width:100%; width:100%; padding:130px 50px;}

   .slide-left {width:100%; float:none; }
   .slide-right {width:100%; float:none; height:420px;}
   .entry .visit-slide .slide-text h3 {padding-bottom:25px;}
   .carousel-item { margin:0px auto; max-width: 312px; width:100%;}
   .owl-buttons {display:none;}

   .visit-location-column.first {width:50%; padding:0px 10px 0 25px;}
   .visit-location-column.middle {display:none;}
   .visit-location-column.last {width:50%; padding:0 25px 0 25px; border-left:1px solid #e4e5e6; }

   .visit-columns { padding:70px 0px 50px 0px; }
   .visit-main {float:none; width:100%; padding:0px 30px; border-right:0px solid #cfd1d2;}
   .visit-sidebar {float:none; width:100%; padding:0px 30px; border-left:1px solid #cfd1d2; margin-left:20px;}
   
   .availability .main-column-80 { width: 100%; padding: 0px; float: none; border-right: none;}
   .availability .main-column-80.right { border-right: none; }
   .availability .sidebar-column-20 { width: 100%; padding: 0px 0px 0px 10px; float: none; border-left: none; border-right: none; }


   #content-wrapper { padding-top: 99px; }

	.home-grid{
		height: 476px;
	}
	.container-table .flythrough-play {
		/* background-size: 130px; */
		/* width: 130px; */
		/* height: 130px; */
	}
	body.home #main-content .tile-left, body.home #main-content .tile-right,
	body.home-new #main-content .tile-left, body.home-new #main-content .tile-right {
		height: 476px;
		float: none;
		width: 100%;
	}

	body.home #main-content .tile-left .home-tile-content,
	body.home-new #main-content .tile-left .home-tile-content{
		width: 100%!important;
	}
	body.home #main-content .tile .home-tile-content,
	body.home-new #main-content .tile .home-tile-content{
		padding: 25px;
	}

	.home-grid {
		height: 476px;
	}
	

}

.touch .location-info-box.mobile-visible, .touch .contact-info-box.mobile-visible {
	display: block !important;
}

.touch .location-info-box.mobile-hidden, .touch .contact-info-box.mobile-hidden {
	display: none !important;
}

.touch .location-info-box {
	padding:100px 20px 40px;
}

.touch .contact-info-box {
	padding:100px 20px 0;
}




@media only screen and (max-width: 639px) {

	.flythrough-img-content img{
		height: 40px;
		margin-bottom: 26px;
		padding: 0 50px;
	}

.news-entry {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #cfd1d2;
}

#footer-bottom ul.bottom-social {width: 100%;float: none; text-align: center;}

#vision-flythrough {
	height: 280px;	
}
.container-table .visionflythrough-play {
	width: 80px;
	height: 80px;
}

.sidebar-column.floorp1 .floor-main.active .floor-detail {display: block;}
.floor-main-rhs .floor-detail.clearfix { display: none!important;}

.sidebar-column.floorp1 h2 {
	font-size: 50px;
	line-height: 52px
}

.sidebar-column.floorp1 h2.floor-title{
	padding: 16px 0 16px 0;
	border-top: 1px solid #e6e7e8;
	border-bottom: 1px solid #e6e7e8;
	font-size: 25px;
}

.sidebar-column.floorp1 {
	border: none;
}
.pdf_download_side{
	display: none;
}
.show_plans_side{
	display: block;
}
.floor-main .col12 .col4 {
	padding: 15px 0;
}

.sidebar-column.floorp1 h3.title-small {
	/* opacity: 1; */
}
.sidebar-column.floorp1 .active h3.title-small {
	opacity: 1;
}

.side_section h3.title-small:nth-child(1) {
	margin-bottom: 30px;
}


.section_row h3.title-small{
	opacity:0;
	display: none;
	font-size: 12px!important;
	line-height: 12px!important;
}

.section_row.active-on h3.title-small{
	opacity:1;
	display: block;
}

.sidebar-column.floorp1 a.title-small:nth-child(2) {
	text-align: center;
	padding: 15px 0;
	display: block;
}

.sidebar-column.floorp1 a.title-small:nth-child(1) {
	text-align: center;
	padding: 15px 0;
	display: block;
	color: #fff;
	background: #00b7dd;
	margin: 20px auto;
	width: 220px;
}

	.owl-carousel-360 .vr-slide{width: 141px;height: 97px;max-width: 100%;}
	.owl-carousel-360 .owl-item {/* margin: 0 10px; */}
	.owl-carousel-360 {
		height: 97px;
	}
	.owl-carousel-360  .owl-controls .owl-buttons div.owl-prev{
		display: block;	
	}
	.owl-carousel-360  .owl-controls .owl-buttons div.owl-next{
		display: block;
	}

	.owl-carousel-360 .owl-controls .owl-prev,.owl-carousel-360 .owl-controls .owl-next { display: block;}
	.owl-centered .owl-item {
	  width: 130px;
	}

	#vrview {
		height: 460px;
	}
	#vrview iframe {
	/* transform: translateY(-100%); */
	}

	#vrview .overlaymsg{
		background: url(/images/vr_overlay_mobile.png) center center no-repeat;
		background-size: contain;
		width: 94px;
		height: 80px;
		position: absolute;
		bottom: 30px;
		opacity: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		margin: 0!important;
	}		
	
  	#home-slideshow, #home-slideshow .slide {height: calc(70vh - 82px);/* padding-top: 82px; */} 
	
	.mobile-visible {
		display: block !important;
	}
	
	.mobile-hidden {
		display: none !important;
	}

	.entry h1 {  font-size: 38px; line-height: 40px; padding-bottom: 22px; }
	.entry h2 {font-size: 22px;line-height: 24px;padding-bottom: 23px;}
	.entry h3 {  font-size: 18px; line-height: 20px; padding-bottom: 15px; }
	.entry h6 {  font-size: 15px; line-height: 18px; padding-bottom: 10px; }
	.entry p {   font-size: 13px; line-height: 18px; padding-bottom: 10px; }

	.swapBorder1 h2, .swapBorder2 h2 {
		font-size: 80px!important;
	}

	h3.h3mod {
		font-size: 35px!important;
	}
	body.home #main-content .tile-left .home-tile-content h1.nopadding{
		padding-bottom: 22px; 
	}
	body.home #main-content .tile-left .home-tile-content p {
		display: none;
	}

	.entry blockquote {  font-size: 14px; line-height: 20px; padding-bottom: 10px; }
	.entry cite { font-size: 14px; line-height: 14px;}
	.entry .sidebar-column p { font-size: 14px; line-height: 20px; }
	.entry ul { font-size: 14px; line-height: 20px; padding-bottom: 10px; }
	.entry li { padding-left: 20px; text-indent: -5px; padding-bottom: 13px; line-height: 1.3;font-size: 13px;}
	.entry li:before { padding-right: 13px; margin-left: -13px; }

	.entry .sidebar-column blockquote {font-size: 15px;line-height: 19px!important;padding-bottom: 10px;}
	.entry .sidebar-column cite {font-size: 12px; line-height: 16px; }
	.entry .sidebar-column ul li {font-size: 14px; line-height: 20px;  padding-bottom: 15px; padding-left: 40px; text-indent: -10px;}
	.entry .sidebar-column ul li:before { padding-right: 25px; margin-left: -20px; }
	.entry .sidebar-column ul.links-list li a{ font-size: 14px; line-height: 20px; }

	#logo {  max-width: 140px!important; }

	#header {padding-bottom:20px;}
	.top-slideshow .slide-info h1 {  font-size: 50px; line-height: 50px; margin-bottom: 35px; }

	.columns {margin-bottom: 0;}
	.column { padding-bottom:20px; margin-bottom:15px;}
	body.home .entry h6 {  font-size: 12px;}
	body.home .entry h2 { font-size: 33px; line-height: 33px; padding-bottom: 20px; }
	body.home .entry p { font-size: 12px; line-height: 15px;}

	#footer {  padding: 40px 0px;}
	#footer h3 { font-size: 18px; line-height:20px; }
	#footer ul { margin-top: 15px; margin-bottom:10px;}
	#footer ul li a { padding: 15px 0px;   font-size: 12px; line-height: 12px;   }
	#footer .column.footer-right {padding-top:30px; }
	#footer .news-item .news-title {  font-size: 18px; line-height: 23px;padding-bottom: 13px; }
	.news-buttons .button {font-size:12px; line-height:12px; padding: 12px;}
	#footer-bottom ul li {padding-right:15px;}
	#footer-bottom ul li.last {padding-right:0px;}
	#footer-bottom ul li a { font-size: 12px; line-height: 12px;  }

	#mobile-menu-trigger {margin-right:20px; margin-top: 10px;}

	.main-column { padding:0px 16px 0px 16px; margin-bottom:25px;}
	.sidebar-column {padding:0px 16px 0px 16px;margin-bottom:25px;}

	#map-info {  padding: 42px 25px 30px 25px; }

	.footer-work-columns .col4 { margin-bottom:40px;}

	.news-content-left {padding-bottom:22px;}
    .news-content-right {padding-left:22px;}
	.entry .news-entry h2 { font-size: 26px; line-height:30px;  padding-bottom: 6px;  }
    .news-entry-meta {font-size: 14px; line-height: 20px; padding-bottom: 10px;}
	.news-entry img {margin-bottom:25px;}

	#news-controls .wrapper{/* padding:0px; */padding: 30px 20px;}
	.more-news-btn {/* padding: 0 20px; */box-sizing: border-box;max-width: 400px;}

   .news-filter-label {display:block;  padding:12px 16px; border-left:0px solid #9ED7C6; border-right:0px solid #9ED7C6;border-bottom:1px solid #9ED7C6; width:100%;}

   .filterSelect{ padding:12px 16px;  border-right:0px solid #9ED7C6; min-width:1px; display:block; width:100%;border-bottom:1px solid #9ED7C6; width:100%;}
   .search-icon { border-left:0px solid #9ED7C6; border-right:0px solid #9ED7C6; }

   .location-info-box { padding:100px 20px 40px;}
   
   .contact-info-box { padding:100px 20px 0;}

   .visit-location-column.first {width:100%; padding:0px 10px 0 25px;}
   .visit-location-column.middle {display:none;}
   .visit-location-column.last {width:100%; padding:25px 25px 0 25px; border-left:0px solid #e4e5e6;border-top:1px solid #e4e5e6; }

	#mask-image { max-width:280px; }

	#content-wrapper {padding-top: 91px;}


	#top-slideshow, #top-slideshow .slide {/* height:100%; */height: calc(70vh - 82px);}

	.entry .visit-columns h2 { line-height: 1; }


}



@media only screen and (max-width: 479px) {


	.flythrough-img-content img{
		height: 30px;
		margin-bottom: 26px;
		padding: 0 100px
	}
	.container-table .flythrough-play {
		/* position: relative; */
		/* width:auto; */
	}

	#vision-flythrough {
		height: 220px;	
	}

	.show_plans_side{
		width: 20px;
		height: 12px;
	}

	.owl-carousel-360 .vr-slide{ width: 100px; height: 69px; }
	.owl-carousel-360 .owl-item {/* margin: 0 10px; */}
	.owl-carousel-360 {
		height: 69px;
	}
	.owl-carousel-360  .owl-controls .owl-buttons div.owl-prev{
		display: block;	
	}
	.owl-carousel-360  .owl-controls .owl-buttons div.owl-next{
		display: block;
	}

	.owl-carousel-360 .owl-controls .owl-prev,.owl-carousel-360 .owl-controls .owl-next { display: block;}
	.owl-centered .owl-item {
	  width: 100px;
	}

	#vrview {
		height: 300px;
	}
	#vrview iframe {
	/* transform: translateY(-100%); */
	}

	#vrview .overlaymsg{
		background: url(/images/vr_overlay_mobile.png) center center no-repeat;
		background-size: contain;
		width: 94px;
		height: 80px;
		position: absolute;
		bottom: 30px;
		opacity: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		margin: 0!important;
	}

	body.home #main-content .tile-left, body.home #main-content .tile-right {
		height: 380px;
	}

	.home-grid {
		height: 380px;
	}
	.container-table .flythrough-play {
		background-size: 100px;
		/* width: 100px; */
		/* height: 100px; */
	}
	

}











/* bm */

.button.directions-btn:hover {
	background-image: url(../images/directions-arrow.png);
	color: white;
	background-color: #132835;
}

.visit-section {
border-bottom: 1px solid #E3E7E8; }


.entry .sidebar-column blockquote {line-height: 32px;}

.slide .gradient {
	background: transparent url(../images/slide_gradient.png) repeat-x;
	width: 100%;
	height: 130px;
	padding:0; margin:0;
	position: absolute;
	bottom:0; left:0;
}


/* screen_bm.css */



.contact-btn { margin-top: 10px; }

.carousel-item-text .more-btn:hover { background-color: #193444; border-right-color: #193444; }

.news-buttons .button.white.arrow:hover { background-image: url(../images/icon-arrow-white.png); background-color: #3daf8d; color: #fff; border-right-color: #3daf8d; }
.news-buttons .button.grey:hover { background-color: #3daf8d; color: #fff; }


.sidebar-column { border-left: 1px solid #e6e7e8; border-right: 1px solid #e6e7e8; }
.main-column.right { border-right: 1px solid #e6e7e8; }
.main-column-80.right { border-right: 1px solid #e6e7e8; }
.main-column.left { border-left: 1px solid #e6e7e8; }

.main-column.right.floor-main-rhs {border-right: none;border-left: 1px solid #e6e7e8;position: relative;}
.floor-main-rhs .floor-detail.clearfix {display: none;/* position: absolute; */}
.floor-main-rhs .floor-detail.clearfix.active { display: block;}

.spotMapWrapper {position: relative;width: 100%;height: 800px;margin: auto;padding: auto;margin-bottom: 155px;overflow: hidden;}
.spotMap { position: absolute; left: 50%; top: 0; height: 800px; width: 1600px; padding: 0; background: transparent url(/images/ext/WORKHERE_04.jpg) no-repeat top center; background-size: cover; margin: auto;  margin-left: -800px;  }
.spotMap .spot { position: absolute; width: 68px; height: 68px; background: red; background: transparent url('/images/marker-sprite-2.png') no-repeat top left; }

.spotMap .invisibleAssets.asset1 { background: url('/images/marker-sprite-2-hover.png'); display: none; }

.spotMap .spotA { top: 44%; left: 28%; }
.spotMap .spotB { top: 56%; left: 41%; }
.spotMap .spotC { top: 51%; left: 55%; }
.spotMap .spotD { top: 77%; left: 26%; }
.spotMap .spotE { top: 72%; left: 57%;}

.spotMap .green { background-position: bottom right; }
.spotMap .yellow { background-position: top right; }
.spotMap .blue { background-position: top left; }
.spotMap .grey { background-position: bottom left; }

.spotMap .spot:hover { background: transparent url('/images/marker-sprite-2-hover.png') no-repeat center center; cursor: pointer; }


.spotMap .spot .spotTooltipWrapper { overflow: hidden; display: none; width: 250px; position: absolute; height: 100px; top: -93px; left: -91px; padding: 0; margin: 0;}
.spotMap .spot .spotTooltip { width: 100%; height: auto; background: #193444; bottom: 17px; left: 0; color: white; text-transform: uppercase; position: absolute;  padding: 15px; font-family: 'Trade Gothic W01 Bold'; font-size: 16px; line-height: 16px; text-align: center; }
.spotMap .spot .spotTooltip::after { width: 24px; height: 24px; background: #193444; margin: 0px; bottom: -12px; left: 113px; padding: 0px; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ' '; }
.spotMap .spot:hover .spotTooltipWrapper { display: block; }



.spotMapWrapper_avail {position: relative;width: 100%;height: 560px;margin: auto;padding: auto; overflow: hidden;}
.spotMap_avail {position: absolute;left: 0;top: 0;height: 560px;width: 823px;padding: 0;background: transparent url(/images/availability_map.jpg) no-repeat top center;background-size: cover;margin: auto;margin-left: 0;}
.spotMap_avail .spot {position: absolute;width: 40px;height: 40px;background: red;background: transparent url('/images/marker-sprite-4.png') no-repeat top left;/* background-size: cover; */z-index: 100;}

.spotMap_avail .invisibleAssets.asset1 { background: url('/images/marker-sprite-4-hover.png'); display: none; }

.spotMap_avail .spotA {top: 65%;left: 75%;}
.spotMap_avail .spotB {top: 59%;left: 70%;}
.spotMap_avail .spotC { top: 51%; left: 55%; }
.spotMap_avail .spotD {top: 60%;left: 30%;}
.spotMap_avail .spotE { top: 72%; left: 57%;}

.spotMap_avail .green { background-position: bottom right; }
.spotMap_avail .yellow {background-position: bottom right;}
.spotMap_avail .blue { background-position: top left; }
.spotMap_avail .grey { background-position: bottom left; }

.spotMap_avail .spot:hover {background: transparent url('/images/marker-sprite-4-hover.png') no-repeat center center;cursor: pointer;z-index: 200;}


.spotMap_avail .spot .spotTooltipWrapper {overflow: hidden;display: none;width: 250px;position: absolute;height: 100px;top: -95px;left: -105px;padding: 0;margin: 0;z-index: 200;}
.spotMap_avail .spot .spotTooltip { width: 100%; height: auto; background: #193444; bottom: 17px; left: 0; color: white; text-transform: uppercase; position: absolute;  padding: 15px; font-family: 'Trade Gothic W01 Bold'; font-size: 16px; line-height: 16px; text-align: center; }
.spotMap_avail .spot .spotTooltip::after { width: 24px; height: 24px; background: #193444; margin: 0px; bottom: -12px; left: 113px; padding: 0px; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ' '; }
.spotMap_avail .spot:hover .spotTooltipWrapper {display: block;}




.fixedHeight { height: 440px;}

.nomarginbottom { margin-bottom: 0; }

.swapBorder1 { width: 33%; border-left: 1px solid #e6e7e8; border-right: 1px solid #e6e7e8; }
.swapBorder2 {width: 33%;border-left: none;border-right: 1px solid #e6e7e8;}
.feature-links .swapBorder1, .feature-links .swapBorder2 { border: none;}

.swapBorder1 p, .swapBorder2 p { font-size: 14px; line-height: 18px; }
.swapBorder1 h5, .swapBorder2 h5 { margin-top: 20px; margin-bottom: 20px; font-size: 18px; color: #00b7dd; font-family: 'Trade Gothic W01 Bold'; }
.swapBorder1 h4, .swapBorder2 h4 {font-size: 60px;color: #00b7dd;position: relative;font-family: 'Trade Gothic W01 Bold';line-height: 64px;}
.swapBorder1 h4 span:before, .swapBorder2 h4 span:before { content: '+'; position: absolute; top: -5px; left: -25px; font-size: 35px; }
.swapBorder1 h4 span, .swapBorder2 h4 span { font-family: 'Trade Gothic W01 Bold'; position: absolute; top: 18px; left: 212px; font-size: 19px; line-height: 19px; width: 80px; }

.swapBorder1 h4 + h4 span { left: 178px; }

.swapBorder1 h2, .swapBorder2 h2 { font-size: 110px; font-family: 'Trade Gothic W01 Bold'; padding-bottom: 42px; padding-top: 20px; }

h3.h3mod {font-size: 55px; letter-spacing: 1px; }

.fixedHeight h6, .swapBorder2 h6 { font-family: 'Trade Gothic W01 Bold'; }


#main-content.noTopPadding { padding-top: 0;}
.whiteWrapper { width: 100%; margin: auto; margin-bottom: 60px; background-color: white; padding-top: 90px; }

.news-entry:last-child { border-bottom:0px;  margin-bottom:0px; }

.filterSelectInner { width: 100% !important;}

.entry .smallerFont p { font-size: 14px; line-height: 20px; }

select { cursor: pointer; }


@media only screen and (max-width: 1023px) {
	.swapBorder1, .swapBorder2 { border: none; width: 100%; }
	.swapBorder1 p, .swapBorder2 p { font-size: 26px; line-height: 30px; padding-bottom: 20px; }
	.columns.feature-links{ display: none;}
}

@media only screen and (max-width: 639px) {
	.swapBorder1 p, .swapBorder2 p { font-size: 13px; line-height: 18px; padding-bottom: 10px; }

}






/* screen_sc.css */

.hotspot {  z-index: 200; }
/*
#home-slideshow { max-height: 660px;}
#home-slideshow div.slide { max-height: 660px;}
*/

/* .top-slideshow .slide { background-position: top center!important;  } */

.top-slideshow .slideshow-pager { z-index: 200;}



/*
.visit-slide .slide-bottom.whatson { position: absolute;bottom: 0px; width: 50%;}
.visit-slide .slide-text.text2 {padding:50px 30px 5px 30px; }
*/

.visit-slide .slide-bottom.whatson {/*  position: absolute;bottom: 0px; width: 50%; */}
.visit-slide .slide-text.text2 { /* padding:50px 30px 5px 30px; */ }

@media only screen and (min-width: 639px) {



.entry .visit-slide .slide-text  h3 {line-height:30px; padding-bottom: 40px;}
.entry .visit-slide .slide-text  h3:nth-child(-n+4) {line-height:30px; padding-bottom: 100px;}

.slide-left, .slide_right {
	width: 490px;
}

}

@media only screen and (max-width: 639px) {

	#map { max-width: 100%;}

}


/* jquery.jscrollpane.css */

/* @override http://caribbean.efront-dev.com.au/css/jquery.jscrollpane.css */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #f2f2f2;
	position: relative;

}

.jspDrag
{
	background: #43ab89;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}



/* screen_dh.css */

/* @override http://caribbean.efront-dev.com.au/css/screen_dh.css */

/* ==========================================================================
   Popup
   ========================================================================== */
#popup-mask { position:fixed; top:0; left:0px; right:0; bottom:0; z-index:1000; background: url(../images/mask.png) repeat; display: none;}
.popup { position:fixed; top:50%; left:50%; z-index:1002; display:none; background: #fff;  width: 650px; height: 500px; margin-top: -250px; margin-left: -320px; padding: 55px 40px 55px 50px;
}

.popup .close { width:50px; height:50px; background: url(../images/close.png); position:absolute; top:0px; right:-70px; overflow:hidden; text-indent:-99999px; -webkit-transition: opacity 400ms; transition: opacity 400ms; z-index: 1002; }

   .text{ height: 390px;}
   #privacy .scroll-pane h3{font-family:'Trade Gothic W01 Bold'; font-size: 30px; color: #43ab89; margin-bottom: 20px;}
   #terms .scroll-pane h3{font-family:'Trade Gothic W01 Bold'; font-size: 30px; color: #43ab89; margin-bottom: 20px;}
   .scroll-pane{
				width: 540px;
				height: 390px;
				overflow: auto;
	}



	#privacy .scroll-pane p, #privacy .scroll-pane li {font-family:'HelveticaNeueW01-45Ligh'; font-weight: normal; font-size: 14px; color: #808285; margin-bottom: 20px; padding-right: 20px;
	}
	#privacy .scroll-pane li { margin-bottom: 0; margin-left: 20px; }
	#privacy .scroll-pane ul { margin-bottom: 20px; }
	#privacy .scroll-pane ul li { list-style: disc; }
	#privacy .scroll-pane ul li ul li { list-style: square; }
	#privacy .scroll-pane ol li { list-style: decimal; }
	#privacy .scroll-pane ol li ol li { list-style: lower-roman; }
	#terms .scroll-pane p, #terms .scroll-pane li {font-family:'HelveticaNeueW01-45Ligh'; font-weight: normal; font-size: 14px; color: #808285; margin-bottom: 20px; padding-right: 20px;
	}
	#terms .scroll-pane li { margin-bottom: 0; margin-left: 20px; }
	#terms .scroll-pane ul { margin-bottom: 20px; }
	#terms .scroll-pane ul li { list-style: disc; }
	#terms .scroll-pane ul li ul li { list-style: square; }
	#terms .scroll-pane ol li { list-style: decimal; }
	#terms .scroll-pane ol li ol li { list-style: lower-roman; }


	#subscribe { height: 390px; }
	#subscribe h3 { font: 30px 'Trade Gothic W01 Bold'; color: #43ab89; margin-bottom: 20px; text-transform: uppercase; }
	#subscribe form div.input { margin-bottom: 10px; }
	#subscribe form div.input label { display: inline-block; width: 100px; font: 14px 'Trade Gothic W01 Bold'; text-transform: uppercase;  }
	#subscribe form div.input label.error { display: block; width: 400px; margin-left: 104px; margin-top: 5px; color: #c00; }
	#subscribe form div.input input { display: inline-block; width: 400px; border: none; background: #eee; padding: 5px; font: 12px Arial, Helvetica, sans-serif; outline: none; }
	#subscribe form div.input input:focus { background: #ddd; }
	#subscribe form input[type=submit] { border: none; margin-left: 104px; margin-top: 20px; }

/* jquery.mmenu.all.css */

/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translateX(0%);
      transform: translateX(0%); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translateX(-30%);
      transform: translateX(-30%); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 40px 45px;
      margin: 0;
	  color: #333; font-family: 'Trade Gothic W01 Bold'; font-size: 28px; line-height:28px; font-weight: normal; text-transform:uppercase;

      background: url(../images/icon-mobile-arrow.png) 385px center no-repeat;
}
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }

	.mm-list > li {border-top-width: 1px;    border-top-style: solid;  border-color: rgba(214,214,214,0.4);}

	.mm-list > li.first:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
		border-top-width: 1px;
	}
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    /*background: url(../images/icon-mobile-arrow.png) 385px center no-repeat;*/
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    /* background-color: rgba(255, 0, 0, 0.4); */
}
    .mm-list a.mm-subopen:before {
     }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      /* padding-right: 5px; */
      /* margin-right: 40px; */
      }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 0px;
    /* padding-top: 30px; */
    /* margin-top: -20px; */
    /* height: 109px; */
}
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
     }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #fff;
  color: #333; }
  .mm-menu .mm-list > li:after {
    border-color: rgba(214,214,214,0.4); }
  .mm-menu .mm-list > li > a.mm-subclose {
	text-indent: 40px;
	background-image: url('/images/icon-mobile-arrow-left.png');
	background-position: 45px center;
    color: #44AC8A; }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(214,214,214,0.4); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(214,214,214,0.4); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background-color: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker {
    -webkit-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
	jQuery.mmenu buttonbars addon CSS
*/
.mm-buttonbar {
  border: 1px solid transparent;
  border-radius: 5px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0;
  position: relative; }
  .mm-buttonbar:after {
    content: '';
    display: block;
    clear: both; }
  .mm-buttonbar > * {
    border-left: 1px solid transparent;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-buttonbar > a {
    text-decoration: none; }
  .mm-buttonbar > input {
    position: absolute;
    left: -1000px;
    top: -1000px; }
  .mm-buttonbar > input:checked + label {
    border-color: transparent  !important; }
  .mm-buttonbar > *:first-child,
  .mm-buttonbar > input:first-child + * {
    border-left: none; }
  .mm-buttonbar.mm-buttonbar-2 > * {
    width: 50%; }
  .mm-buttonbar.mm-buttonbar-3 > * {
    width: 33.33%; }
  .mm-buttonbar.mm-buttonbar-4 > * {
    width: 25%; }
  .mm-buttonbar.mm-buttonbar-5 > * {
    width: 20%; }

.mm-header .mm-buttonbar {
  margin-top: 20px;
  margin-left: -30px;
  margin-right: -30px; }

.mm-footer .mm-buttonbar {
  border: none;
  border-radius: none;
  line-height: 40px;
  margin: -10px -10px 0 -20px; }
  .mm-footer .mm-buttonbar > * {
    border-left: none; }

.mm-list > li > .mm-buttonbar {
  margin: 10px 20px; }

.mm-menu .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: #333333; }
  .mm-menu .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: #333333; }

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 40px;
  top: 50%; }
  em.mm-counter + a.mm-subopen {
    padding-left: 40px; }
    em.mm-counter + a.mm-subopen + a,
    em.mm-counter + a.mm-subopen + span {
      margin-right: 80px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical em.mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-nosubresults > em.mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

/*
	jQuery.mmenu footer addon CSS
*/
.mm-footer {
  background: #f2f2f2;
  border-top: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 148px;
  padding: 40px 10px 0 20px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  border:0;


 }

.mm-menu.mm-hasfooter > .mm-panel:after {
  height: 80px; }

.mm-menu .mm-footer {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu header addon CSS
*/
.mm-header {
  background: inherit;
  border-bottom: 0px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 200px;
  padding: 0 50px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0; }
  .mm-header .mm-title,
  .mm-header .mm-prev,
  .mm-header .mm-next,
  .mm-header .mm-close {
    padding-top: 30px; }
  .mm-header .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    position: relative; }
  .mm-header .mm-prev,
  .mm-header .mm-next,
  .mm-header .mm-close {
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    min-width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1; }
  .mm-header .mm-prev {
    padding-left: 20px;
    padding-right: 10px;
    left: 0; }
  .mm-header .mm-next,
  .mm-header .mm-close {
    padding-left: 10px;
    padding-right: 20px;
    right: 0; }
  .mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .mm-header [href].mm-prev:before {
    border-right: none;
    border-bottom: none;
    margin-left: 2px;
    margin-right: 5px; }
  .mm-header [href].mm-next:after, .mm-header [href].mm-close:after {
    margin-left: 5px;
    margin-right: -2px; }
  .mm-header [href].mm-next:after {
    border-top: none;
    border-left: none; }
  .mm-header [href].mm-close:after {
    content: 'x'; }

.mm-menu.mm-hassearch .mm-header {
  height: 50px;
  top: 50px; }
  .mm-menu.mm-hassearch .mm-header .mm-title,
  .mm-menu.mm-hassearch .mm-header .mm-prev,
  .mm-menu.mm-hassearch .mm-header .mm-next,
  .mm-menu.mm-hassearch .mm-header .mm-close {
    padding-top: 20px; }

.mm-menu.mm-hasheader li.mm-subtitle {
    /* height: 109px; */
 }
.mm-menu.mm-hasheader > .mm-panel {
  padding-top: 80px; }
  .mm-menu.mm-hasheader > .mm-panel.mm-list {
    padding-top: 200px; }
  .mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
    margin-top: -20px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
  padding-top: 120px; }
  .mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
    padding-top: 100px; }

.mm-menu .mm-header {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-header .mm-prev:before,
  .mm-menu .mm-header .mm-next:after,
  .mm-menu .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu labels addon CSS
*/
.mm-list li.mm-label > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }
.mm-list li.mm-label.mm-opened a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
  top: 8.5px; }

.mm-menu .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-list > li.mm-search {
  padding: 10px;
  margin-top: -20px; }
.mm-list > li.mm-subtitle + li.mm-search {
  margin-top: 0; }

div.mm-panel > div.mm-search {
  padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search {
  margin-top: 0; }

.mm-menu > .mm-search {
  background: inherit;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.mm-search {
  padding: 10px; }
  .mm-search input {
    border: none;
    border-radius: 30px;
    font: inherit;
    font-size: 14px;
    line-height: 30px;
    outline: none;
    display: block;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-menu .mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 60px 0; }
  .mm-menu .mm-noresultsmsg:after {
    border: none !important; }

.mm-noresults .mm-noresultsmsg {
  display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none; }
  .mm-menu li.mm-nosubresults > a.mm-subopen + a,
  .mm-menu li.mm-nosubresults > a.mm-subopen + span {
    padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 70px; }
  .mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
    margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
  margin-top: -10px; }
  .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
    padding-top: 0; }

.mm-menu .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  bottom: 50%;
  z-index: 2; }
  label.mm-toggle:before,
  label.mm-check:before {
    content: '';
    display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-bottom: -15px; }
  label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-bottom: -15px; }
  label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

.mm-menu.mm-vertical .mm-list > li label.mm-toggle, .mm-menu.mm-vertical .mm-list > li label.mm-check {
  bottom: auto;
  margin-bottom: 0; }
.mm-menu.mm-vertical .mm-list > li label.mm-toggle {
  top: 5px; }
.mm-menu.mm-vertical .mm-list > li label.mm-check {
  top: 5px; }

label.mm-toggle, label.mm-check {
  right: 20px; }

label.mm-toggle + a,
label.mm-toggle + span {
  margin-right: 70px; }

label.mm-check + a,
label.mm-check + span {
  margin-right: 50px; }

a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
  right: 50px; }

a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
  margin-right: 100px; }

a.mm-subopen + label.mm-check + a,
a.mm-subopen + label.mm-check + span {
  margin-right: 80px; }

em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
  right: 90px; }

em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
  margin-right: 140px; }

em.mm-counter + a.mm-subopen + label.mm-check + a,
em.mm-counter + a.mm-subopen + label.mm-check + span {
  margin-right: 120px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
  .mm-menu label.mm-toggle:before {
    background: #333333; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  -webkit-transition-property: left, -webkit-transform;
  transition-property: left, -webkit-transform;
  transition-property: transform, left;
  transition-property: transform, left, -webkit-transform; }
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translateX(-30%);
      transform: scale(0.7, 0.7) translateX(-30%); }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-page,
  html.mm-opening.mm-fullscreen #mm-blocker {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-page,
  html.mm-opening.mm-fullscreen #mm-blocker {
    -webkit-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-page,
  html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-page,
  html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
    -webkit-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-page,
html.mm-front #mm-blocker {
  -webkit-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
  z-index: 0; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3; }
  .mm-menu.mm-light .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header .mm-prev:before,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.06); }
  .mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
  .mm-menu.mm-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: white; }

.mm-menu.mm-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header .mm-prev:before,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
  .mm-menu.mm-black .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: black; }

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header .mm-prev:before,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

  /*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-page,
html.mm-front #mm-blocker {
  -webkit-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
  z-index: 0; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }



/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */
@media only screen and (max-width: 1023px) {

}

@media only screen and (max-width: 639px) {

	.mm-header {
	  height: 20px;
	  padding: 0 25px;
	 }
	 #mobile-logo {max-width: 140px;}
	 #mobile-logo img{max-width:100%; height:auto;}

	 .mm-menu.mm-hasheader > .mm-panel.mm-list {padding-top:120px;}

	.mm-list > li > a,
    .mm-list > li > span {
      padding: 20px 22px;
	  font-size: 14px;
	  line-height:14px;

	  }

	  .mm-footer {
	  text-align: center;
	  line-height: 20px;
	  width: 100%;
	  height: 70px;
	  padding: 20px 10px 0 20px;
	 }

	 .mm-footer  .mobile-contact {font-size:18px; line-height:18px; background: url("../images/icon-contact.png") no-repeat scroll left center rgba(0, 0, 0, 0); padding-left:45px;}

    .mm-list > li > a, .mm-list > li > span {
      background: url(../images/icon-mobile-arrow.png) 270px center no-repeat;
      background-size: 7px 12px;
    }
    .mm-menu .mm-list > li > a.mm-subclose {
    	text-indent: 20px;
    	background-position: 20px center;
    }
}

.mm-list.mm-current li a { /* background-color: #F2F2F2; */ }
.mm-list.mm-current li.subnav { border-top-color: #F2F2F2; }
.mm-list.mm-current li.subnav a { background-color: #F2F2F2; }