@import url('../fonts/style.css');

/* W3C Markup, IE10 Release Preview */ 
h1,.h1 {font-size:31px;font-weight:300;line-height:38px;letter-spacing: 6px; margin-bottom:20px;margin-top:0;color:#4E4646}
h2,.h2 {font-size:28px;font-weight:300;margin-bottom:20px;letter-spacing: 5px; margin-top:0;color:#4E4646}
h3,.h3 {font-size:18px;font-weight:300;margin-bottom:20px;margin-top:0;color:#4E4646}
p {font-size:13px;font-weight:300;color:#4E4646;letter-spacing: 1px}
p.large {font-size:20px;margin-bottom:20px;}
a {color:#FFFFFF;transition:color 0.25s ease-in;-moz-transition:color 0.25s ease-in;-webkit-transition:color 0.25s ease-in;-o-transition:color 0.25s ease-in}
a:hover,a.active {color:#333E47;text-decoration: none}
b,strong {font-family: 'Sanomat Sans Regular';font-weight:normal}
ul {margin:0 0 15px 15px;padding:0;font-size:16px;line-height:1.4;font-weight:300;}
img {max-width:100%;height:auto !important}

/* Bootstrap overrides */
body {font-family:'Sanomat Sans Light';line-height:1.3;background-color:#4E4646;color:#CEA97E}
.navbar-brand {  height: auto;  padding: 15px;width:98px;box-sizing: content-box;color:#CEA97E;font-size:14px;letter-spacing: 2.8px}
.navbar-brand img {display: block;padding-bottom:10px}
.nav > li.active > a {color:#CEA97E}

/* Layout */
.fullwidth {padding:0;width:100%}
.visible-xxs {display:none;}
.top-buffer15 {padding-top:15px;}
.top-buffer30 {padding-top:30px;}
.top-buffer40 {padding-top:40px;}
.top-buffer80 {padding-top:80px;}
.bottom-buffer3 {padding-bottom:2px;}
.bottom-buffer15 {padding-bottom:15px;}
.bottom-buffer30 {padding-bottom:30px;}
.bottom-buffer50 {padding-bottom:50px;}
.bottom-buffer70 {padding-bottom:70px;}
.text-center .img-responsive {margin:0 auto;}
.v_hidden{	opacity: 0;}
.v_visible{	opacity: 1;}
.containergutter-0.container {  padding-left: 0px;  padding-right: 0px;}
.containergutter-0.container-fluid {  padding-left: 0px;  padding-right: 0px;}
.containergutter-100.container {  padding-left: 100px;  padding-right: 100px;}
.containergutter-100.container-fluid {  padding-left: 100px;  padding-right: 100px;}
.gutter-20.row {  margin-right: -10px;  margin-left: -10px;}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] {  padding-right: 10px;  padding-left: 10px;}
.gutter-10.row {  margin-right: -5px;  margin-left: -5px;}
.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] {  padding-right: 5px;  padding-left: 5px;}
.gutter-4.row {  margin-right: -2px;  margin-left: -2px;}
.gutter-4 > [class^="col-"], .gutter-4 > [class^=" col-"] {  padding-right: 2px;  padding-left: 2px;}
.gutter-0.row {  margin-right: 0;  margin-left: 0;}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"]{  padding-right: 0;  padding-left: 0;}
.content-panel {padding-top:40px;padding-bottom:40px;}
.content-panel.slim {padding-top:20px;padding-bottom:20px;}

/* Format */
.copy-xsmall {font-size:10px;line-height:12px;-webkit-text-size-adjust: 100%;}
.nomargin {margin:0}
.bg-white {background-color: #FFFFFF}
.btn {color:#4E4646;padding:10px 25px;border-radius:0;letter-spacing: 2px;background-image:url("../images/btn-gold.png");background-size:contain;background-repeat: repeat-x;border:none}
.btn:hover {-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);border:none}
.btn-white {background-color:#FFFFFF;background-image:none}
.btn-grey {background-color:#4E4646;color:#CEA97E;background-image:none}
.btn-grey:hover {color:#CEA97E;}
.gold {color:#CEA97E !important;}
.grey {color:#4E4646;}
.white {color:#FFFFFF;}
.nobr {white-space: nowrap}

hr.grey {border-color:#4E4646;}

header {padding-top:30px;}
.header-caption {text-align: left;font-size:13px;letter-spacing: 1.5px;color:#FFFFFF;line-height:1.8;padding-right:60px;}
.header-caption span{font-size:77%}
.header-caption p{padding-top:10px;padding-bottom:15px;margin:0;color:#CEA97E}
.header-caption p:nth-child(2) {color:#FFFFFF;font-size:20px;letter-spacing: 3.8px}
.caption-content {display: none}

.banner {width:100%;height:auto;text-align: left;position: relative;padding:0;}
.banner-image {background-position: center center;background-size:cover;}
.banner-caption {color:#FFFFFF;font-size:24px;letter-spacing: 7px;padding-left:15px;padding-right:15px;padding-top:10%;margin-bottom:15px;line-height:1.1;padding-bottom:15px;}
.banner-caption div {padding-bottom:20px;}
.banner-caption div.paragraph {font-size:60%;letter-spacing: 4px;}
.banner button {background-color:#4E4646;color:#CEA97E;font-size:13px;letter-spacing: 5px;padding:15px 20px;border-radius: 0;border:none;margin-bottom:20%}
.mask-left {position: absolute;left:0;top:0;bottom:0;right:45%;background-size:cover;background-position: center right;background-repeat: no-repeat;background-image:url("../images/mask-left.png");}
.mask-left.mask-gold {background-image:url("../images/mask-left-gold.png");}
.mask-left.mask-45 {right:55%}
.mask-right {position: absolute;right:0;top:0;bottom:0;left:45%;background-size:cover;background-position: center left;background-repeat: no-repeat;background-image:url("../images/mask-right.png");}
.mask-right.mask-gold {background-image:url("../images/mask-right-gold.png");}
.mask-right.mask-75 {left:23%}

.banner-caption2 {padding-top:12%;padding-bottom:12%}
.banner-caption3 {padding-top:12%;padding-bottom:12%}

.navbar-toggle .icon-bar {background-color:#CEA97E;width:38px;height:4px;}
.nav > li > a {padding-left:0;padding-right:0;font-size:12px;border-bottom:1px solid #CEA97E}
.nav > li > a:focus, .nav > li > a:hover,.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {  background-color: transparent;color:#CEA97E;outline:0;}
.navbar-collapse {  border-top: none;  -webkit-box-shadow: none;  box-shadow: none;  position: absolute;  top: 150px;  background-color: transparent;background-image:url("../images/nav-xs.png");background-position: right top;  width: calc(100% + 30px);  z-index: 9999;  margin-left: -30px;padding:0 140px 100px 45px;z-index:9990}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {  background-color: transparent;  border-color: transparent;}
.navbar-collapse .btn {margin:20px 0 0 -15px}
.menu-close {position: absolute;right:30px;top:20px;background-image:url('/images/menu-close.png');width:15px;height:15px;cursor: pointer;background-position: center center;background-repeat: no-repeat}

.dropdown-menu {  border: none;  border-radius: 0;    border-top-left-radius: 0;    border-top-right-radius: 0;  -webkit-box-shadow: none;  box-shadow: none;background-color: transparent;}
.dropdown-menu > li > a {color:#CEA97E;font-size:12px;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {  color: #FFFFFF;  background-color: transparent;outline: none;}
.container-brochure {position: absolute;left:0;width:100%;top:-1px;z-index:900;display:none}
.container-brochure .container {padding:0 15px !important;background:transparent !important}
.container-brochure .col-xs-12 {padding-right:30px}

.caption {color:#FFFFFF;font-size:26px;letter-spacing: 4px;padding-top:40px;padding-bottom:0px;line-height:1.3;text-align: center}

#carousel,#carousel-xs,.carousel,.carousel-xs {	height:100%;}
#carousel .carousel-inner,#carousel-xs .carousel-inner,.carousel .carousel-inner,.carousel-xs .carousel-inner{	height:100%;}

.item {background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	width:100%;
	height:100%;}
	
/* Intro panel */
.intro-panel {padding-top:50px;padding-bottom:50px;background-color:#FFFFFF;text-align:center;}
.intro-panel p{font-size:16px;line-height:25px;}
.panel-grey {color:#FFFFFF;background-color:#4E4646}
.panel-grey p {color:#FFFFFF;}

.bg-history {background-image:url("../images/bg-history.jpg");padding:50px 25px;background-size:cover;background-repeat: no-repeat;text-align: center;position: relative}
.bg-history .container {background-color:rgba(78,70,70,0.94);padding:50px}
.bg-history h1 {color:#CEA97E;font-size:36px;line-height:44px;}
.bg-history p {color:#FFFFFF;font-size:16px;line-height:25px;}

.bg-private-sale {background-image:url("../images/private-sale.jpg");padding:50px 25px;background-size:cover;background-repeat: no-repeat;text-align: center;position: relative}
.bg-private-sale .container {padding:50px}
.bg-private-sale h1 {color:#FFFFFF;font-size:36px;line-height:44px;}
.bg-private-sale p {color:#FFFFFF;font-size:16px;line-height:25px;}

.bg-specification {background-image:url("../images/specification.jpg");padding:50px 25px;background-size:cover;background-repeat: no-repeat;text-align: center;position: relative}
.bg-specification .container {padding:50px}
.bg-specification h1 {color:#FFFFFF;font-size:36px;line-height:44px;}

.bg-availability {background-image:url("../images/availability.jpg");padding:50px 25px;background-size:cover;background-repeat: no-repeat;text-align: center;position: relative}
.bg-availability h1 {color:#464646;font-size:26px;line-height:32px;text-align: left;padding-left:30px;}
.bg-availability h2 {color:#464646;font-size:16px;line-height:22px;text-align: left;padding-left:30px;}

.bg-find {background-image:url("../images/bg-find.jpg");padding:50px 0px;background-size:cover;background-repeat: no-repeat;text-align: center;position: relative}

.shared-ownership-calculation {font-family: 'Sanomat Sans Regular';margin-bottom:30px;margin-top:20px}
.shared-ownership-calculation span {border-bottom:1px solid #464646;display:inline-block;padding-bottom:10px;margin-bottom:10px;}
	
.callus {background-color:#413A3A;padding:40px 60px 25px 60px;text-align: center;color:#CEA97E;letter-spacing: 2px;}
.callus p:first-child {margin-bottom:30px}
.callus p:nth-child(2) {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #CEA97E}
.callus a {color:#CEA97E;text-decoration: none}

.diagonal-panel {background-color:#817A74;text-align: center;}
.diagonal-panel h2 {color:#FFFFFF}
.diagonal-panel > div > div {padding:30px 0;}
.diagonal-panel > div > div > div {padding:30px 0;}
.diagonal-panel > div > div:nth-child(1) {border-bottom:1px solid #000000}
.diagonal-panel a.btn {margin-top:20px;}

#registerThanks {display: none;padding-top:40px;text-align: center;color:#CEA97E;padding-bottom:40px;}

.availability-nav	{background-color:#CEA97E;padding:30px 15px;}
.availability-nav a {color:#4E4646;font-size:18px;letter-spacing: 5px}
.availability-detail {background-color:#FFFFFF;padding:0}
.availability-detail .container {background-color:#EEEDED;padding:40px 30px;}
.availability-detail-specs {color:#4E4646;font-size:16px;line-height:1.7}
.availability-detail-specs div {border-top:1px solid #4E4646;padding:15px 0}
.availability-detail-specs div span {font-family: 'Sanomat Sans Medium'}
.availability-detail-specs div.noborder {border-top:none !important}
.availability-detail-spec-links a {display: block;float:right;color:#4E4646;border:1px solid #4E4646;padding:5px 15px;}
.availability-detail-locator {padding-top:40px}
.availability-detail-floorplan {padding:0;text-align: center}
.availability-detail-floorplan img {padding-bottom:20px}
.availability-detail h1 {font-size:18px;line-height:1.2;margin-bottom:10px}
.availability-detail h2 {font-size:18px}
.availability-detail .btn {width:100%}

.availability-header {background-color:#CEA97E;padding:15px 30px 30px 30px;line-height:2;}
.availability-filter {color:#FFFFFF;font-size:12px;text-align: left;padding-bottom:15px;}
.availability-filter select {width:60%;background-color:transparent;border:1px solid #FFFFFF;padding:3px 10px;color:#464646;line-height:12px;height:30px;font-size:14px;}
#price-range {color:#4E4646;border:1px solid #FFFFFF;margin-bottom:15px;padding-left:15px;color:#4E4646;line-height:30px;height:30px;font-size:14px;}
.ui-slider-horizontal {
  height: .4em !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
  border-radius: 1em !important;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.7em !important;
  margin-left: -.7em !important;
	outline:none !important;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.6em !important;
  height: 1.6em !important;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-state-active {border:1px solid #FFFFFF !important;background:#FFFFFF !important}

.availability-table {background-color:#FFFFFF;padding:15px 30px;margin-top:10px;color:#464646;text-align: left;font-size:14px;}
.availability-table > div > div {border-bottom:1px solid #464646;display:flex;padding-bottom:10px;padding-top:10px;}
.availability-table > div > div > div {width:50%;}
.availability-table > div > div > div > span {font-family: 'Sanomat Sans Medium'}
.availability-table a {display:inline-block;border:1px solid #464646;color:#464646;padding:5px 10px;margin:20px 0;}

.panel-connections {background-color:#FFFFFF;padding:0;color:#464646;text-align: center}
.panel-connections h2 {font-size:24px;margin-top:15px;margin-bottom:25px;}
.panel-connections .col-sm-4 {border-bottom:5px solid #4E4646;padding:30px 35px}
.connection-item {border-bottom:1px solid #464646;padding:10px 0;}
.connection-item:last-child {border:none}
.connection-item > div:first-child {float:left;text-align: left}
.connection-item > div:last-child {float:right;text-align: right}

.owl-container {position: relative}
.owl-carousel {text-align: center}
.owl-nav {position: absolute;left:50%;width:250px;margin-left:-125px;z-index:8000;}
.owl-nav button {background-color:transparent;border:none}
.owl-nav button {width:26px;height:27px;background-color:transparent !important}
.owl-nav button span {display:none !important}
.owl-prev {background-image:url("../images/gallery-nav-left.png") !important;}
.owl-next {background-image:url("../images/gallery-nav-right.png") !important;}
.owl-nav button:first-child {float:left}
.owl-nav button:last-child {float:right}
.owl-dots {height:30px;padding-top:16px;position: relative;z-index: 9000;display:inline-block;}
.owl-dots button {background-color:transparent;border:none}
.owl-dots span {background: #6A6160 !important;width:13px !important;height:13px !important;margin:5px 1px !important}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {  background: #CEA97E !important;}

.gallery-nav-xs {background-size:contain;background-repeat:repeat-x;background-position:right;background-image:url('../images/gold-square.png');padding:30px;text-align: center;}
.gallery-nav-xs a {width:210px;margin-bottom:8px;}
.gallery-nav {display:none}

/*Form*/
form {padding-top:40px}
form h2 {background-color:#CEA97E;color:#4E4646;font-size:13px;letter-spacing: 3px;padding:15px;border-radius: 0;border:none;text-align: center;margin-bottom:10px;margin-top:30px;}
form input[type=text],form input[type=email] {color:#CEA97E;border:1px solid #CEA97E;width:100%;padding:15px;background-color: transparent;font-size:13px;letter-spacing: 1px}
form [class^="col-"] {padding-bottom:10px}

/*Maps*/
.map-overlay {position: absolute;display:none;top:0;left:0;right:0;bottom:0}
.map-overlay img {width:100%}

/*Siteplan*/
.siteplan-container {background-color:#F7F6F4}
#siteplan {width:100%;height:0;padding-bottom:64.8%;background-color:#F7F6F4;background-image:url('../images/siteplan.jpg');background-repeat: no-repeat;background-position: 0;background-size:cover;background-repeat: repeat-x;position: relative;margin-bottom:65%}
#siteplan.buildingA {background-position:-300%}
#siteplan.buildingB {background-position: -100%}
#siteplan.buildingC {background-position: -200%}
#siteplan.commercial {background-position: -400%}

#siteplan-key  {background-color: #FFFFFF;padding:30px 15px;}
#siteplan-key h2 {padding-left:20px;font-size:20px;letter-spacing: 2px}
.siteplan-key-links > div {padding:5px 0 5px 55px;background-repeat: no-repeat;background-position: left;text-transform: uppercase;letter-spacing: 1px;color:#4E4646;cursor: pointer}
.siteplan-key-links > div.active {font-family: 'Sanomat Sans Regular';font-weight:normal}
.siteplan-key-links > div:nth-child(1) {background-image:url('../images/arrow1.png')}
.siteplan-key-links > div:nth-child(2) {background-image:url('../images/arrow2.png')}
.siteplan-key-links > div:nth-child(3) {background-image:url('../images/arrow3.png')}
.siteplan-key-links > div:nth-child(4) {background-image:url('../images/arrow4.png')}
.siteplan-detail {padding:0px 30px 0 30px;margin-left:20px;background-color:#FFFFFF;color:#4E4646;max-width:280px;display:none;}
.siteplan-detail h3 {font-size:16px;margin-bottom:15px;letter-spacing: 2px}
.siteplan-detail .btn {margin-top:15px}

#buildings {width:100%;height:0;padding-bottom:60.6%;background-image:url('../images/buildings.png');background-repeat: no-repeat;background-position: 0;background-size:cover;background-repeat: repeat-x;position: relative;}
#buildings.active {background-position: -100%}

#map {width:100%;height:0;padding-bottom:100%}

.bullets {display: flex;justify-content: space-between;align-items:center;color:#CEA97E;font-size:13px;border-bottom:1px solid #CEA97E;padding:20px 0}
 .radio label {padding-left:0}
.radio {
	 margin: 0.5rem;
}
 .radio input[type="radio"],.radio input[type="checkbox"] {
	 position: absolute;
	 opacity: 0;
}
 .radio input[type="radio"] + .radio-label:before,.radio input[type="checkbox"] + .radio-label:before {
	 content: '';
	 background: transparent;
	 border-radius: 100%;
	 border: 1px solid #CEA97E;
	 display: inline-block;
	 width: 1.4em;
	 height: 1.4em;
	 position: relative;
	 top: -0.2em;
	 margin-right: 1em;
	 vertical-align: top;
	 cursor: pointer;
	 text-align: center;
	 transition: all 250ms ease;
	 background-color: #675A52;
	 box-shadow: inset 0 0 0 2px #4E4646;
}
 .radio input[type="radio"]:checked + .radio-label:before,.radio input[type="checkbox"]:checked + .radio-label:before {
	 background-color: #CEA97E;
	 box-shadow: inset 0 0 0 2px #4E4646;
}
.radio.check input[type="checkbox"]:checked + .radio-label:before {
	 background-image:url("../images/tick.png");
	 background-position: top left
}
 .radio input[type="radio"]:focus + .radio-label:before,.radio input[type="checkbox"]:focus + .radio-label:before {
	 outline: none;
	 border-color: #CEA97E;
}
 .radio input[type="radio"]:disabled + .radio-label:before,.radio input[type="checkbox"]:disabled + .radio-label:before {
	 box-shadow: inset 0 0 0 4px #4E4646;
	 border-color: #b4b4b4;
	 background: #b4b4b4;
}
 .radio input[type="radio"] + .radio-label:empty:before,.radio input[type="checkbox"] + .radio-label:empty:before {
	 margin-right: 0;
}
.tickbox-container {display: flex;justify-content: space-between;align-items:center;color:#CEA97E;font-size:13px;padding:20px 0}
.tickbox-container a{color:#CEA97E;text-decoration: underline}

.register textarea {width:100%;border:none;padding:10px;background-color:#4E4646;color:#CEA97E;font-weight:100;height:120px;font-size:14px;border:1px solid #CEA97E;margin-bottom:15px;}
.register select {width:100%;border:none;padding:13px 10px;background-color:#4E4646;color:#CEA97E;font-weight:100;font-size:14px;   -webkit-appearance: none;border:1px solid #CEA97E;
   -moz-appearance: none;
   appearance: none;       /* Remove default arrow */
   background-image: url('../images/select.png');   /* Add custom arrow */;
	 background-position:right 10px center;
	 background-repeat: no-repeat
	}

.submit-container {display: flex;justify-content: space-between;align-items:flex-end;color:#CEA97E;font-size:12px;padding:0 0 20px 0}
.submit-container button {color:#4E4646;padding:10px 25px;border-radius:0;letter-spacing: 2px;background-image:url("../images/btn-gold.png");background-size:contain;background-repeat: repeat-x;border:none}

.callus {background-color:#413A3A;padding:40px 60px 25px 60px;text-align: center;color:#CEA97E;letter-spacing: 2px;}
.callus p {color:#CEA97E;}
.callus p:first-child {margin-bottom:30px}
.callus p:nth-child(2) {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #CEA97E}
.callus a {color:#CEA97E;text-decoration: none}

.contact-address {text-align: center;color:#FFFFFF;padding-top:40px;letter-spacing: 1px;line-height:1.6}
.contact-address span {color:#CEA97E;}

#registerThanks {display: none;padding-top:40px;text-align: center;color:#CEA97E;padding-bottom:40px;}

footer {padding-top:70px;padding-bottom:40px}
footer p {color:#CEA97E;font-size:12px;margin:40px 0 20px 0;}
footer a {color:#CEA97E;font-size:12px;padding:0 8px}
footer .row>div:nth-child(1) {padding-top:48px}

.specification {background-color:#FFFFFF;padding-top:40px}
.specification h1{text-align: center;padding-bottom:40px;margin-bottom:0;}
.specification-section {background-color: #F7F4F0;padding:30px 0px;margin-bottom:20px;}
.specification-section.internal {background-color: #F9F8F7}
.specification-section h2 {text-align: center;padding-bottom:40px;margin-bottom:0}
.specification-section h3 {color:#FFFFFF;padding:15px 30px;font-size:22px;letter-spacing: 4px;margin-top:0px;nargin-bottom:10px;}
.specification-section h3 span {float:right;color:#464646;font-family: 'Sanomat Sans Regular';}
.specification-section .specification-gold h3 {background-color:#CEA97E}
.specification-section .specification-gold-minus h3 {background-color:#D6B996}
.specification-section .specification-silver-plus h3 {background-color:#BFB4AE}
.specification-section .specification-silver h3 {background-color:#CEC5C1}
.specification-section ul {padding:0 30px 10px 30px;list-style-type: square;}
.specification-section .specification-gold ul {color:#CEA97E}
.specification-section .specification-gold-minus ul {color:#D6B996}
.specification-section .specification-silver-plus ul {color:#AcA7A6}
.specification-section .specification-silver ul {color:#908989}
.specification-section li {padding-bottom:15px}
.specification-section h4 {font-size:16px;letter-spacing: 0.8px;padding-left:45px;font-family: 'Sanomat Sans Regular';margin-bottom:10px}
.specification-section .specification-gold h4 {color:#CEA97E;}
.specification-section .specification-gold-minus h4 {color:#D6B996}
.specification-section .specification-silver-plus h4 {color:#BFB4AE}
.specification-section .specification-silver h4 {color:#CEC5C1}

#find-a-home {background-color:#F2F0EF;padding:20px 0;text-align: left}
#find-a-home .col-md-3{padding-left:45px;padding-bottom:20px}
#find-a-home h1 {line-height:1.1 !important}
#find-a-home .col-md-3 a {display: inline-block;color:#4E4646;font-size:18px;letter-spacing: 3px;margin-top:15px;margin-bottom:0px;font-family: 'Sanomat Sans Regular';background-image:url('../images/find-a-home-arrow.svg');background-position: center left;padding-left:40px;height:30px;line-height:1.2;background-repeat: no-repeat}
.find-a-home-header {background-color:#CEA97E;display:flex;padding:10px 15px;color:#FFFFFF;}
.find-a-home-header .search-box {margin-left: auto}
.find-a-home-header .search-box input[type=text] {width:70px;padding:0 5px;border:1px solid #FFFFFF;height:30px;line-height:30px;margin:0 7px;color:#FFFFFF}
.find-a-home-header .search-box input[type=submit] {width:30px;height:30px;background-image:url('../images/search.svg');background-repeat: no-repeat;border:none;background-color:transparent;padding:0;display:inline-block}
.find-a-home-header form {padding:0;display:flex;align-items: center}
.find-a-home-header a {display:none;height:30px;line-height:30px;background-image:url('../images/find-a-home-arrow-white.svg');background-position: center right 13px;padding-right:53px;padding-left:15px;background-repeat: no-repeat;font-size:16px;opacity:0.5}
.find-a-home-header a.active {opacity:1;color:#FFFFFF;display:inline-block}
.find-a-home-header a:nth-child(3) {border-right:0}
#find-a-home-floorplan {background-color:#FFFFFF}
#find-a-home-floorplan .item {padding:0 10px;text-align: center}
#find-a-home-floorplan .item h2 {font-size:20px;padding:30px 0 0 30px}
#find-a-home-floorplan .item img {margin:40px auto;}
#find-a-home-floorplan .carousel-control .icon-next,#find-a-home-floorplan .carousel-control .icon-prev {top:auto;bottom:30px;}
.carousel-control.left,.carousel-control.right {background:none;text-shadow: none;opacity:1}
.carousel-control .icon-prev {background-image:url('../images/carousel-left.svg');padding-top:35px;text-align: left;background-position: top left;background-repeat:no-repeat;color:#4E4646;font-family: 'Sanomat Sans Regular';font-size:12px;left:30px;margin:0;width:150px;}
.carousel-control .icon-prev:before {content:''}
.carousel-control .icon-next {background-image:url('../images/carousel-right.svg');padding-top:35px;text-align: right;background-position: top right;background-repeat:no-repeat;color:#4E4646;font-family: 'Sanomat Sans Regular';font-size:12px;right:30px;margin:0;width:150px;}
.carousel-control .icon-next:before {content:''}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 479px) {
  .visible-xxs {   display: block !important;  }
  .hidden-xxs {    display: none !important;  }
}

/* Very Small devices (mobiles, 480px and up) */
@media (min-width: 480px) {
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	h3,.h3 {font-size:20px;}
	p,ul {font-size:15px;}
	.text-sm-left {text-align:left}
	.text-sm-right {text-align:right}
	.narrow {padding-left:30px;padding-right:30px;}
	.banner {padding:0 0 40% 0;height:0;}
	.banner-image {position: absolute;top:0;right:0;bottom:0;left:0;}
	.banner-caption {padding-left:0;padding-right:0}
	.navbar-collapse {padding:0;margin-right:-8px;margin-top:25px;position: relative;top:auto;background-color:transparent;width:auto;margin-left:0;}
	.navbar-brand {  padding: 15px 0;}
	.nav > li > a {padding:10px 8px;font-size:12.5px;border-bottom:none;}
	.nav > li > a:focus, .nav > li > a:hover {  background-color: transparent;color:#CEA97E;}
	.dropdown-menu {  border: none;  border-radius: 0;    border-top-left-radius: 0;    border-top-right-radius: 0;  -webkit-box-shadow: none;  box-shadow: none;background-color: transparent;background-image:url("../images/nav-dropdown.png");background-position: right top; padding-right:60px;background-size:cover;padding-bottom:10px;padding-left:20px;z-index:9999}
	.dropdown-menu > li > a {color:#CEA97E;padding:10px 0;border-bottom:1px solid #CEA97E}
	.dropdown-menu > li:last-child > a {border-bottom:none}
	.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {  color: #FFFFFF;  background-color: transparent;outline: none;}
	.container-brochure {display: block}
	.header-caption {display:block;float:right;text-align: right;font-size:15px;letter-spacing: 3px;font-size:13px;letter-spacing: 1px;margin:0;line-height:1.6;color:#CEA97E;padding-right:0;}
	.header-caption p {padding-top:15px;padding-bottom:0;display: block}
	.header-caption p:nth-child(2) {font-size:20px;letter-spacing: 2.8px}
	.caption-content {display: flex;align-items: center;justify-content:flex-end; column-gap: 10px;}
	.caption-content .btn {padding:10px 5px;font-size:12px}
	.caption-content > div:nth-child(2) {padding-top:20px;flex-basis: 0 0 250px}
	.banner-caption {font-size:24px;line-height:1.2;letter-spacing: 4px;padding-top:5%;margin-bottom:0;padding-bottom:0}
	.banner button {font-size:12px;letter-spacing: 1px;padding:15px;margin-bottom:0;}
	.banner-caption2 {padding-top:11%;padding-bottom:0}
	.banner-caption3 {padding-top:16%;padding-bottom:0}
	.banner-caption-right {padding-top:34%;text-align: center}
	form,#registerThanks {padding-top:60px}
	form h2 {font-size:15px;letter-spacing: 3px;padding:15px;}
	form input[type=text],form input[type=email] {font-size:15px;}
	.bullets,.tickbox-container {font-size:15px;}
	.intro-panel {padding-top:30px;padding-bottom:30px;}
	.intro-panel.bg {background-image:url("../images/bg-intro-panel.png");background-position: right center; background-size:contain;background-repeat: no-repeat;}
	.diagonal-panel {background-image:url("../images/home-diagonal.png");background-size:contain;background-position: center center;background-repeat: no-repeat}
	.banner .hidden-xs .item, .banner .hidden-xs .item > .container, .banner .hidden-xs .item > .container > .row, .banner .hidden-xs .item > .container > .row > div, .banner .hidden-xs .item > .container > .row > div > .banner-caption {height:100%}
	.banner .hidden-xs .item > .container > .row > div > .banner-caption.vertical-center {display: flex;align-items:center;padding-top:0 !important;margin-bottom:0;}
	.bg-history {padding:100px 0}
	.bg-history .container {padding:100px 50px}
	.bg-history h1 {margin-bottom:50px}
	.bg-history p {margin-bottom:30px}
	.bg-private-sale {padding:100px 0}
	.bg-private-sale .container {padding:100px 50px}
	.bg-private-sale h1 {margin-bottom:50px}
	.bg-private-sale p {margin-bottom:30px}
	.bg-specification {padding:100px 0}
	.bg-specification .container {padding:100px 50px}
	.bg-specification h1 {margin-bottom:50px}
	.bg-find {padding:50px 0 100px 0}
	.availability-detail {padding:50px 0}
	.availability-detail-floorplan {padding:0 30px}
	.availability-detail h1 {font-size:31px;margin-bottom:20px}
	.availability-detail h2 {font-size:28px}
	.availability-detail .btn {width:auto}
	.bg-availability h1 {color:#FFFFFF;font-size:36px;line-height:44px;text-align: center;padding-left:0}
	.bg-availability h2 {color:#FFFFFF;font-size:26px;line-height:32px;text-align: center;padding-left:0;margin-bottom:50px;}
	.availability-header {display:flex;justify-content: space-between;}
	.availability-filter {width:20%;padding-bottom:0;}
	.availability-filter select {width:90%;}
	.availability-table {margin-top:0;}
	.availability-table table {width:100%;margin-bottom:60px;}
	.availability-table table a {padding:2px 5px;margin:0}
	.availability-table table tr td {border-bottom:1px solid #464646;padding-bottom:10px;padding-top:10px;}
	.availability-table table tr td:last-child {width:120px;text-align: right}
	.panel-connections {padding:50px 75px;}
	.panel-connections .col-sm-4 {border-bottom:none;padding:0 15px}
	.gallery-nav {display:block;position: absolute;left:0;right:68%;top:0;bottom:30px;background-size:cover;background-position:right;background-image:url('../images/mask-gallery.png');z-index:9999}
	.gallery-nav-xs {display:none}
	.gallery-nav > div {position: absolute;top:50px;right:150px;width:200px}
	.gallery-nav > div > div {padding-bottom:8px}
	.gallery-nav a {width:100%}
	form,#registerThanks {padding-top:60px}
	form h2 {font-size:15px;letter-spacing: 3px;padding:15px;}
	form input[type=text],form input[type=email] {font-size:15px;}
	.bullets,.tickbox-container {font-size:15px;}
	.specification-section {padding:50px 30px;margin-bottom:50px;}
	.specification-section h3 {margin-top:10px}
	.menu-close {display:none}
	#siteplan {margin-bottom:0}
	#siteplan-key {position: absolute;left:30px;bottom:30px;background-color: transparent;padding:0}
	#siteplan-key h2 {font-size:28px;letter-spacing: 5px}
	.siteplan-container {background-color:#FFFFFF}
	.siteplan-detail {padding:35px 30px 20px 30px;margin-bottom:20px;}
	.siteplan-detail .text-right {display: none}
	#map {padding-bottom:45%}
	#find-a-home-floorplan .item {padding:0 60px}
	#find-a-home-floorplan .carousel-control .icon-next,#find-a-home-floorplan .carousel-control .icon-prev {top:50%;bottom:auto;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	h3,.h3 {font-size:24px;}
	.narrow {padding-left:60px;padding-right:60px;}
	.navbar-brand { width:138px;}
	.header-caption {font-size:15px;letter-spacing: 3px;}
	.header-caption p:nth-child(2) {font-size:24px;letter-spacing: 4.8px}
	.caption-content {column-gap: 20px;}
	.caption-content .btn {padding:10px 25px;font-size:14px}
	.navbar-collapse {margin-right:-10px;margin-top:35px;padding-top:19px;}
	.nav > li > a {padding:10px 10px;font-size:13.5px}
	.banner-caption {font-size:28px;letter-spacing: 5px;margin-bottom:15px;}
	.banner button {font-size:15px;letter-spacing: 3px;}
	.intro-panel {padding-top:50px;padding-bottom:50px;}
	.diagonal-panel > div > div {padding:60px 0;}	
	.bg-history,.bg-private-sale {padding:150px 0}
	.bg-specification {padding:150px 0}
	.bg-find {padding:50px 0 150px 0}
	.availability-nav .container {padding:0 50px;}
	.availability-detail {padding:65px 0}
	.availability-detail .container {padding:75px 50px}
	.availability-detail-floorplan {padding:0 50px}
	.availability-header,.availability-table {padding:15px 70px;}
	.availability-filter {width:25%}
	.specification {padding-top:60px}
	.specification h1{padding-bottom:60px;}
	#find-a-home {padding:20px 0;}
	#find-a-home .col-md-9{padding-right:45px}
	#find-a-home .col-md-3 {padding-bottom:0;}
	#find-a-home .col-md-3 a {background-position: top left;padding-top:40px;padding-left:0;height:auto;line-height:1.2;margin-top:25px;margin-bottom:0;}
	#find-a-home .col-md-3 a div {border-top:2px solid #4E4646;padding-top:4px;margin-top:6px}
	#find-a-home-floorplan .item {text-align: left}
	.find-a-home-header > div:nth-child(1),.find-a-home-header > div:nth-child(2) {border-right:1px solid #FFFFFF;}
	.find-a-home-header a {display:inline-block}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	h3,.h3 {font-size:30px;}
	.narrow {padding-left:100px;padding-right:100px;}
	.navbar-collapse {margin-right:-14px;margin-top:35px;padding-top:10px;}
	.nav > li > a {padding:10px 14px;font-size:14px}
	.header-caption p {font-size:18px;}
	.banner {padding-bottom:0;height:550px}
	.banner-caption {font-size:32px;letter-spacing: 6px;margin-bottom:25px;}
	.banner-caption2 {font-size:38px;}	
	.banner-caption3 {font-size:38px;}	
	.intro-panel {padding-top:75px;padding-bottom:75px;}
	.diagonal-panel > div > div {padding:80px 0;}	
	.bg-history,.bg-private-sale {padding:200px 0}
	.bg-specification {padding:200px 0}
	.availability-detail .container {padding:75px 75px}
	.availability-detail-floorplan {padding:20px 100px}
	
}