/* =Concrete5 overwrites
-----------------------------------------------------------*/
.ccm-error{color:red!important;}
div.ccm-error-response{color:#000;margin-bottom: 12px;}
div#ccm-highlighter{z-index:100!important;}
.HTMLBlock{margin:0 !important; padding:0 !important;}

/*Custom Tagging */
.ccm-tags-display{}
.ccm-tag-list{margin:0 !important; padding:0 !important;}
.ccm-tag-list li {display:inline-block; background:#fff; padding:5px; margin:5px !important;
}

	/* Responsive Layout */
@media screen and (max-width: 700px) {
.ccm-layout-col {float: none !important; width: 100% !important;}
.ccm-layout-col-spacing {margin: 0 !important;}
}

/*	Global Styling & Basics
-----------------------------------------------------------*/
html, body { 
	background:rgb(242,237,217);
	height:100%;
	margin:0;
	padding:0;
	}

body{
	height:100%;
	margin:0;
	padding:0;
}

.wrap .container, .footer .container {
	background-color:transparent;
}

label{font-weight:bold;}
fieldset{border:1px solid #ccc;}
form fieldset{border:none;padding:0;}	
#page {text-align:left;width:auto;}
.wrap{height:auto;margin:0 auto;width:auto;}

hr{
	border:1px dotted #c5c5c5;
	border-width:1px 0 0;
	clear:both;
	margin:10px 0 20px 0;
	height:1;
}

.hide-mobile { 
	display:block; 
}

.display-mobile { 
	display:none;
}

.lifestyle1 {
	text-align:right;
}

/* =Grid
-----------------------------------------------------------------------------*/
.units-container:after,
.units-row:after {
  content: "";
  display: table;
  clear: both;
}
.units-container:after,
.units-row:after {
  content: "";
  display: table;
  clear: both;
}
.units-container {
  /* it's the trick to not collapse padding-top in the child element */

  padding-top: 1px;
  margin-top: -1px;
}
.units-row {
  margin-bottom: 1.65em;
}
.width-100,
.unit-100 {
  width: 100%;
}
.width-90,
.unit-90 {
  width: 90%;
}
.width-80,
.unit-80 {
  width: 80%;
}
.width-75,
.unit-75 {
  width: 75%;
}
.width-70,
.unit-70 {
  width: 70%;
}
.width-66,
.unit-66 {
  width: 66.6%;
}
.width-65,
.unit-65 {
  width: 65%;
}
.width-60,
.unit-60 {
  width: 60%;
}
.width-50,
.unit-50 {
  width: 50%;
}
.width-40,
.unit-40 {
  width: 40%;
}
.width-35,
.unit-35 {
  width: 35%;
}
.width-33,
.unit-33 {
  width: 33.3%;
}
.width-30,
.unit-30 {
  width: 30%;
}
.width-25,
.unit-25 {
  width: 25%;
}
.width-20,
.unit-20 {
  width: 20%;
}
.width-10,
.unit-10 {
  width: 10%;
}
.units-row .unit-90,
.units-row .unit-80,
.units-row .unit-75,
.units-row .unit-70,
.units-row .unit-66,
.units-row .unit-65,
.units-row .unit-60,
.units-row .unit-50,
.units-row .unit-40,
.units-row .unit-35,
.units-row .unit-33,
.units-row .unit-30,
.units-row .unit-25,
.units-row .unit-20,
.units-row .unit-10 {
  float: left;
  margin-left: 3%;
}
.units-row .unit-90:first-child,
.units-row .unit-80:first-child,
.units-row .unit-75:first-child,
.units-row .unit-70:first-child,
.units-row .unit-66:first-child,
.units-row .unit-65:first-child,
.units-row .unit-60:first-child,
.units-row .unit-50:first-child,
.units-row .unit-40:first-child,
.units-row .unit-35:first-child,
.units-row .unit-33:first-child,
.units-row .unit-30:first-child,
.units-row .unit-25:first-child,
.units-row .unit-20:first-child,
.units-row .unit-10:first-child {
  margin-left: 0;
}
.units-row .unit-90 {
  width: 89.7%;
}
.units-row .unit-80 {
  width: 79.4%;
}
.units-row .unit-75 {
  width: 74.25%;
}
.units-row .unit-70 {
  width: 69.1%;
}
.units-row .unit-66 {
  width: 65.66666666666666%;
}
.units-row .unit-65 {
  width: 65.66666666666666%;
}
.units-row .unit-60 {
  width: 58.800000000000004%;
}
.units-row .unit-50 {
  width: 48.5%;
}
.units-row .unit-40 {
  width: 38.2%;
}
.units-row .unit-35 {
  width: 31.333333333333332%;
}
.units-row .unit-33 {
  width: 31.333333333333332%;
}
.units-row .unit-30 {
  width: 27.9%;
}
.units-row .unit-25 {
  width: 22.75%;
}
.units-row .unit-20 {
  width: 17.6%;
}
.units-row .unit-10 {
  width: 7.3%;
}
.unit-push-90,
.unit-push-80,
.unit-push-75,
.unit-push-70,
.unit-push-66,
.unit-push-65,
.unit-push-60,
.unit-push-50,
.unit-push-40,
.unit-push-35,
.unit-push-33,
.unit-push-30,
.unit-push-25,
.unit-push-20,
.unit-push-10 {
  position: relative;
}
.unit-push-90 {
  left: 92.7%;
}
.unit-push-80 {
  left: 82.4%;
}
.unit-push-75 {
  left: 77.25%;
}
.unit-push-70 {
  left: 72.1%;
}
.unit-push-66 {
  left: 68.66666666666666%;
}
.unit-push-65 {
  left: 68.66666666666666%;
}
.unit-push-60 {
  left: 61.800000000000004%;
}
.unit-push-50 {
  left: 51.5%;
}
.unit-push-40 {
  left: 41.2%;
}
.unit-push-35 {
  left: 34.33333333333333%;
}
.unit-push-33 {
  left: 34.33333333333333%;
}
.unit-push-30 {
  left: 30.9%;
}
.unit-push-25 {
  left: 25.75%;
}
.unit-push-20 {
  left: 20.6%;
}
.unit-push-10 {
  left: 10.3%;
}
.units-row .unit-push-right {
  float: right;
}
.units-row .unit-role-right {
  margin-left: 3%;
  float: right;
}
.units-row .unit-role-left {
  margin-left: 0;
}
.centered,
.unit-centered {
  float: none !important;
  margin: 0 auto !important;
}
.unit-padding {
  padding: 1.65em;
}
.units-padding .unit-100,
.units-padding .unit-90,
.units-padding .unit-80,
.units-padding .unit-75,
.units-padding .unit-70,
.units-padding .unit-66,
.units-padding .unit-65,
.units-padding .unit-60,
.units-padding .unit-50,
.units-padding .unit-40,
.units-padding .unit-35,
.units-padding .unit-33,
.units-padding .unit-30,
.units-padding .unit-25,
.units-padding .unit-20,
.units-padding .unit-10 {
  padding: 1.65em;
}
.units-split .unit-90,
.units-split .unit-80,
.units-split .unit-75,
.units-split .unit-70,
.units-split .unit-66,
.units-split .unit-65,
.units-split .unit-60,
.units-split .unit-50,
.units-split .unit-40,
.units-split .unit-35,
.units-split .unit-33,
.units-split .unit-30,
.units-split .unit-25,
.units-split .unit-20,
.units-split .unit-10 {
  margin-left: 0;
}
.units-split .unit-90 {
  width: 90%;
}
.units-split .unit-80 {
  width: 80%;
}
.units-split .unit-75 {
  width: 75%;
}
.units-split .unit-70 {
  width: 70%;
}
.units-split .unit-66 {
  width: 66.6%;
}
.units-split .unit-65 {
  width: 65%;
}
.units-split .unit-60 {
  width: 60%;
}
.units-split .unit-50 {
  width: 50%;
}
.units-split .unit-40 {
  width: 40%;
}
.units-split .unit-35 {
  width: 35%;
}
.units-split .unit-33 {
  width: 33.3%;
}
.units-split .unit-30 {
  width: 30%;
}
.units-split .unit-25 {
  width: 25%;
}
.units-split .unit-20 {
  width: 20%;
}
.units-split .unit-10 {
  width: 10%;
}
/* =Blocks
-----------------------------------------------------------------------------*/
.blocks-2,
.blocks-3,
.blocks-4,
.blocks-5,
.blocks-6 {
  padding-left: 0;
  list-style: none;
  margin-left: -3%;
}
.blocks-2:after,
.blocks-3:after,
.blocks-4:after,
.blocks-5:after,
.blocks-6:after {
  content: "";
  display: table;
  clear: both;
}
.blocks-2:after,
.blocks-3:after,
.blocks-4:after,
.blocks-5:after,
.blocks-6:after {
  content: "";
  display: table;
  clear: both;
}
.blocks-2 > li,
.blocks-3 > li,
.blocks-4 > li,
.blocks-5 > li,
.blocks-6 > li {
  height: auto;
  float: left;
  margin-bottom: 1.65em;
  margin-left: 3%;
}
.blocks-2 > li ul,
.blocks-3 > li ul,
.blocks-4 > li ul,
.blocks-5 > li ul,
.blocks-6 > li ul {
  list-style-type: disc;
}
.blocks-2 > li ul ul,
.blocks-3 > li ul ul,
.blocks-4 > li ul ul,
.blocks-5 > li ul ul,
.blocks-6 > li ul ul {
  list-style-type: circle;
}
.blocks-2 > li li,
.blocks-3 > li li,
.blocks-4 > li li,
.blocks-5 > li li,
.blocks-6 > li li {
  float: none;
  margin: 0;
}
.blocks-2 > li {
  width: 47%;
}
.blocks-3 > li {
  width: 30.333333333333332%;
}
.blocks-4 > li {
  width: 22%;
}
.blocks-5 > li {
  width: 17%;
}
.blocks-6 > li {
  width: 13.666666666666666%;
}
.block-first {
  clear: both;
}
/* =Tables
-----------------------------------------------------------------------------*/
table.table-bordered td,
table.table-bordered th {
  border: 1px solid #eeeeee;
}
table.table-simple td,
table.table-simple th,
table.table-simple caption {
  border: none;
  padding-left: 0;
}
table.table-flat td,
table.table-flat th,
table.table-flat caption {
  border: none;
  padding: 0;
}
table.table-stroked td,
table.table-stroked th {
  border-bottom: 1px solid #eeeeee;
}
table.table-stripped tbody tr:nth-child(odd) td {
  background: #f8f8f8;
}
table.table-hovered tbody tr:hover td {
  background-color: #f4f4f4;
}
/* Responsive Tables */
.table-container {
  width: 100%;
  overflow: auto;
  margin-bottom: 1.65em;
}
.table-container table {
  margin-bottom: 0;
}
.table-container::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}
.table-container::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}


.units-margin-reset .unit-90,
.units-margin-reset .unit-80,
.units-margin-reset .unit-75,
.units-margin-reset .unit-70,
.units-margin-reset .unit-66,
.units-margin-reset .unit-65,
.units-margin-reset .unit-60,
.units-margin-reset .unit-50,
.units-margin-reset .unit-40,
.units-margin-reset .unit-35,
.units-margin-reset .unit-33,
.units-margin-reset .unit-30,
.units-margin-reset .unit-25,
.units-margin-reset .unit-20,
.units-margin-reset .unit-10,
.units-margin-reset .unit-90:first-child,
.units-margin-reset .unit-80:first-child,
.units-margin-reset .unit-75:first-child,
.units-margin-reset .unit-70:first-child,
.units-margin-reset .unit-66:first-child,
.units-margin-reset .unit-65:first-child,
.units-margin-reset .unit-60:first-child,
.units-margin-reset .unit-50:first-child,
.units-margin-reset .unit-40:first-child,
.units-margin-reset .unit-35:first-child,
.units-margin-reset .unit-33:first-child,
.units-margin-reset .unit-30:first-child,
.units-margin-reset .unit-25:first-child,
.units-margin-reset .unit-20:first-child,
.units-margin-reset .unit-10:first-child {
  margin:0 1%;
}



/* Spacer Elements */
.spacer50{margin-bottom:45px;width:auto;height:5px;clear:both}
.spacer40{margin-bottom:35px;width:auto;height:5px;clear:both}	
.spacer30{margin-bottom:25px;width:auto;height:5px;clear:both}
.spacer20{margin-bottom:15px;width:auto;height:5px;clear:both}	
.spacer10{margin-bottom:5px;width:auto;height:5px;clear:both}
.clear{width:auto;height:5px;clear:both}


	
/* Table styling */
th { 
  background:none; 
  font-weight:400; 
}

	
/* Breadcrumb Navigation */
  .ccm-autonav-breadcrumb-sep { 
	font-size:.8em;
	color:#333333; 
	}

  #page .breadcrumb {
	text-transform:uppercase;
	font-style:italic;
	padding:15px 0 30px; 
	}
	
  #page .breadcrumb-title { 
	color:rgb(180,180,180);
	font-size:.8em;
	font-style:normal;
	text-transform:uppercase; 
	}

  #page .breadcrumb a:link, #page .breadcrumb a:hover,
  #page .breadcrumb a:visited, #page .breadcrumb a:active {
	color:rgb(147,147,147);
	font-size:.8em;
	text-decoration:none;
	font-style:normal; 
	}
	

/* Back to top */
.back-to-top, .back-to-top a, .back-to-top:visited, .back-to-top:active {  
	background-color:rgba(0,0,0,.15);
	color:#ffffff !important;
	display: none;
	font-size:15px;
	padding:10px;
	position: fixed;
		bottom: 20px; 
		right: 20px;  
	text-decoration: none;
	border-radius:0;
	z-index:1000;
	transition:background .5s ease-in-out;}

.back-to-top:hover,
.back-to-top:focus{
	background-color:rgba(0,0,0,.75); 
	color:#ffffff; 
	text-decoration:none;
}
	
/* #Forms
-----------------------------------------------------------*/
  #page .fields				{ padding:0; }
  #page .field				{ margin-top:0; }
  #page .field-text			{ margin-bottom:0; padding:.5em 0; }
  #page .field-telephone	{ margin-bottom:0; padding:.5em 0; }
  #page .field-textarea		{ margin-bottom:0; padding:.5em 0; }
  #page .field-email		{ margin-bottom:0; padding:.5em 0; }  
  #page .field-date			{ margin-bottom:0; padding:.5em 0; } 
  #page .field-select		{ margin-bottom:0; padding:.5em 0; }   
  #page .field-radios		{ margin-bottom:0; padding:.5em 0; overflow:overlay; }
  #page .radioPair 			{ float:left; margin-bottom:0; padding:.5em 0 1em 0; width:100%; overflow:overlay; }
  #page .field-checkboxlist { margin-bottom:0; padding:.5em 0; }
  #page .checkboxList		{ margin-bottom:0; padding:.5em 0; clear:right; }
  #page .checkboxPair		{ margin-top:1em; padding:.5em 0; }
  #page .required			{ color:#f00 !important; }	
  #page .question			{ width:auto; }
	
  #page form				{ width:auto; font-size:1em; }
  #page fieldset			{ margin-bottom: 20px; }
	
  #page input[type="checkbox"]	{ margin:.5em 0; }
	
  
#page input[type="text"],
#page input[type="password"],
#page input[type="email"],
#page input[type="url"],
#page input[type="phone"],
#page input[type="tel"],
#page input[type="number"],
#page input[type="datetime"],
#page input[type="date"],
#page input[type="month"],
#page input[type="color"],
#page input[type="time"],
#page input[type="search"],
#page input[type="datetime-local"],
#page textarea,
#page select,
#fieldEmail{
	background:#fff;
	border:none;
	border:1px solid #ddd;
	color:#999999;
	display: inline;
	font-size:1.1em;
	font-weight:normal;
	height:auto;
	margin:.5em 0;
	outline:none;
	padding:5px;
	vertical-align:middle;
	width:100%;
}

#fieldEmail{width:300px; margin-top:.4em;}

#page input[type="text"]:focus,
#page input[type="password"]:focus,
#page input[type="email"]:focus,
#page input[type="url"]:focus,
#page input[type="phone"]:focus,
#page input[type="tel"]:focus,
#page input[type="number"]:focus,
#page input[type="datetime"]:focus,
#page input[type="date"]:focus,
#page input[type="month"]:focus,
#page input[type="color"]:focus,
#page input[type="time"]:focus,
#page input[type="search"]:focus,
#page input[type="datetime-local"]:focus,
#page textarea:focus {
	<!-- border:none; -->
	outline:none;
}

#page textarea {
	min-height: 100px; 
}

#page label,
#page legend {
		display: block;
		float:left;
		font-weight:normal;
		font-size: 1em; 
		width:100%; }

#page legend{
	font-weight:bold;
}

#page input[type="checkbox"] {
	display: inline; 
}

#page label span, #page legend span {
	font-weight: normal;
	font-size: .9em;
}
		
#page radio { 
	float:left; 
	padding:.5em 0;
	width:100%; 
}
.button, button, input[type="submit"],
#page input[type="submit"]{
display: inline-block;
  vertical-align: top;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.65em;
  text-align: center;
  text-decoration: none;
  color: #222222;
  -webkit-appearance: none;
  outline: none;
  margin: 0;
  border: none;
  border-radius: 2px;
  box-shadow: none;
  cursor: pointer;
  background: #e0e3e5;
  padding: 0.55em 2.5em;
	transition:background ease-in-out .25s, color ease-in-out .25s, border ease-in-out .25s;
}
.button:hover, button:hover, input[type="submit"]:hover,
#page input[type="submit"]:hover,
#page input[type="submit"]:focus,
#page input[type="submit"]:active{
	background:#888888;
	color:#ffffff;
}
		


		
/* #Booking Form
-----------------------------------------------------------*/
.field-date{float:left;width:50%;}
.ccm-input-date{padding:10px;width:90% !important;margin-right:10%;}
.ccm-input-date-wrapper{width:100%;}

@media only screen and (max-width: 767px) {
	#navigation { 
		display:none; 
	}
	#responsive-menu,
	#responsive-menu-button { 
		display:block; 
	}
	.center-sml {
		text-align:center
	}
	.center-sml img { 
		max-width:50% !important;
	}
	.units-footer-container .units-container {
		padding-left:10px; 
		padding-right:10px;
	}
}

/* =Responsive
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .left,
  .right {
    float: none;
  }
  .hide-on-mobile {
    display: none;
  }
}
/* string content */
.str {
  color: #dd1144;
}
/* a keyword */
.kwd {
  color: #333333;
}
/* a comment */
.com {
  color: #999988;
}
/* a type name */
.typ {
  color: #445588;
}
/* a literal value */
.lit {
  color: #445588;
}
/* punctuation */
.pun {
  color: #888;
}
/* lisp open bracket */
.opn {
  color: #333333;
}
/* lisp close bracket */
.clo {
  color: #333333;
}
/* a markup tag name */
.tag {
  color: #367ac3;
}
/* a markup attribute name */
.atn {
  color: #51a7c9;
}
/* a markup attribute value */
.atv {
  color: #709c1a;
}
/* a declaration */
.dec {
  color: #666;
}
/* a variable name */
.var {
  color: teal;
}
/* a function name */
.fun {
  color: #990000;
}
.linenums ol li {
  list-style-type: none;
  counter-increment: list;
  position: relative;
}
.linenums ol li:after {
  content: counter(list);
  position: absolute;
  left: -3.3em;
  border-right: 1px solid #e5e5e5;
  padding-right: 9px;
  width: 2.45em;
  text-align: right;
  color: rgba(0, 0, 0, 0.3);
  font-size: 12px;
}
/* =Grid Responsive
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .mobile-width-100 {
    width: 100%;
  }
  .units-row .unit-90,
  .units-row .unit-80,
  .units-row .unit-75,
  .units-row .unit-70,
  .units-row .unit-66,
  .units-row .unit-65,
  .units-row .unit-60,
  .units-row .unit-50,
  .units-row .unit-40,
  .units-row .unit-35,
  .units-row .unit-33,
  .units-row .unit-30,
  .units-row .unit-25,
  .units-row .unit-20,
  .units-row .unit-10 {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 1.65em;
  }
  .unit-push-90,
  .unit-push-80,
  .unit-push-75,
  .unit-push-70,
  .unit-push-66,
  .unit-push-65,
  .unit-push-60,
  .unit-push-50,
  .unit-push-40,
  .unit-push-35,
  .unit-push-33,
  .unit-push-30,
  .unit-push-25,
  .unit-push-20,
  .unit-push-10 {
    left: 0;
  }
  .units-row .unit-push-right {
    float: none;
  }
  .units-mobile-50 .unit-90,
  .units-mobile-50 .unit-80,
  .units-mobile-50 .unit-75,
  .units-mobile-50 .unit-70,
  .units-mobile-50 .unit-66,
  .units-mobile-50 .unit-65,
  .units-mobile-50 .unit-60,
  .units-mobile-50 .unit-40,
  .units-mobile-50 .unit-30,
  .units-mobile-50 .unit-35,
  .units-mobile-50 .unit-33,
  .units-mobile-50 .unit-25,
  .units-mobile-50 .unit-20,
  .units-mobile-50 .unit-10 {
    float: left;
    margin-left: 3%;
    width: 48.5%;
  }
  .units-mobile-50 .unit-90:first-child,
  .units-mobile-50 .unit-80:first-child,
  .units-mobile-50 .unit-75:first-child,
  .units-mobile-50 .unit-70:first-child,
  .units-mobile-50 .unit-66:first-child,
  .units-mobile-50 .unit-65:first-child,
  .units-mobile-50 .unit-60:first-child,
  .units-mobile-50 .unit-40:first-child,
  .units-mobile-50 .unit-35:first-child,
  .units-mobile-50 .unit-30:first-child,
  .units-mobile-50 .unit-33:first-child,
  .units-mobile-50 .unit-25:first-child,
  .units-mobile-50 .unit-20:first-child,
  .units-mobile-50 .unit-10:first-child {
    margin-left: 0;
  }
}
/* =Blocks Responsive
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .blocks-2,
  .blocks-3,
  .blocks-4,
  .blocks-5,
  .blocks-6 {
    margin-left: 0;
    margin-bottom: 1.65em;
  }
  .blocks-2 > li,
  .blocks-3 > li,
  .blocks-4 > li,
  .blocks-5 > li,
  .blocks-6 > li {
    float: none;
    margin-left: 0;
    width: 100%;
  }
  .blocks-mobile-50 > li,
  .blocks-mobile-33 > li {
    float: left;
    margin-left: 3%;
  }
  .blocks-mobile-33,
  .blocks-mobile-50 {
    margin-left: -3%;
  }
  .blocks-mobile-50 > li {
    width: 47%;
  }
  .blocks-mobile-33 > li {
    width: 30.333333333333332%;
  }
}
/* =Typography Responsive
-----------------------------------------------------------------------------*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  h1 {
    font-size: 2.25em;
    line-height: 1.125;
  }
  h2 {
    font-size: 1.5em;
    line-height: 1.25;
  }
  h3 {
    font-size: 1.3125em;
    line-height: 1.25;
  }
  h4 {
    font-size: 1.125em;
    line-height: 1.22222222;
  }
  h5 {
    font-size: 1em;
  }
  h6 {
    font-size: 0.75em;
  }
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  h1 {
    font-size: 2.25em;
    line-height: 1.25;
  }
  h2 {
    font-size: 1.5em;
    line-height: 1.15384615;
  }
  h3 {
    font-size: 1.3125em;
    line-height: 1.13636364;
  }
  h4 {
    font-size: 1.125em;
    line-height: 1.11111111;
  }
  h5 {
    font-size: 1em;
  }
  h6 {
    font-size: 0.75em;
  }
  .lead {
    font-size: 1.2em;
  }
  ul,
  ol,
  ul ul,
  ol ol,
  ul ol,
  ol ul {
    margin-left: 1.65em;
  }
  blockquote {
    margin-left: 0;
  }
}
/* =Navigation Responsive
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .navbar.navbar-left,
  .navbar.navbar-right,
  .navbar li,
  .navbar.navbar-left li,
  .navbar.navbar-right li {
    float: none;
    text-align: left;
    width: auto;
  }
  .navbar li,
  .navbar.navbar-right li {
    margin-left: 0;
    margin-right: 0;
  }
  .fullwidth ul,
  .fullwidth li {
    width: auto;
  }
  .fullwidth li {
    display: block;
  }
}
/* =Forms Responsive
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .forms-list label {
    display: inline-block;
  }
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 12pt;
  }
  .h1,
  h1 {
    font-size: 36pt;
  }
  .h2,
  h2 {
    font-size: 24pt;
  }
  .h3,
  h3 {
    font-size: 18pt;
  }
  .h4,
  h4 {
    font-size: 14pt;
  }
  .h5,
  h5 {
    font-size: 12pt;
  }
  .h6,
  h6 {
    font-size: 12pt;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  blockquote {
    border: none;
    font-style: italic;
  }
  img {
    max-width: 100% !important;
  }
  select {
    background: #fff !important;
  }
}

/* Responsive embedded objects */
.video-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  margin-bottom: 1.65em;
}
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Responsive Google Map */
.google-map {
	position: relative;
	padding-bottom: 50%;
	height: 0;
	overflow: hidden;
}

.google-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.scrolloff {
    pointer-events: none;
}

@media only screen and (max-width: 767px) { 
	.hide-mobile { display:none; }
	.display-mobile { display:block; }
	.units-footer-container { 
		text-align:center;
	}
	.lifestyle1 {
		text-align:center;
	}
}