/* Base Styles *//* Clear Elements */  .group:before, .group:after {content: ""; display: table;}   .group:after {clear: both;}  .group {zoom: 1;}  /* Set up REM style *//*  html { font-size: 62.5%; }   body { font-size: 14px; font-size: 1.4rem; background: #fff;}   h1   { font-size: 24px; font-size: 2.4rem; } */  /* Older browsers */  html { font-size: 12px; background: #fff;}    @media screen and (min-width: 320px){    html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }}    @media screen and (min-width: 800px){      html { font-size: 16px; }}  /* Border Box */  *, *:before, *:after {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;  }@font-face {  font-family: 'HK Grotesk Semi Bold';  src: url('/southbeachbexhill-com/_img/fonts/HKGrotesk-SemiBold.eot');  src: url('/southbeachbexhill-com/_img/fonts/HKGrotesk-SemiBold.eot?#iefix') format('embedded-opentype'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-SemiBold.woff2') format('woff2'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-SemiBold.woff') format('woff'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-SemiBold.ttf') format('truetype'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-SemiBold.svg#HKGrotesk-SemiBold') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'HK Grotesk Bold';  src: url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Bold.eot');  src: url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Bold.eot?#iefix') format('embedded-opentype'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Bold.woff2') format('woff2'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Bold.woff') format('woff'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Bold.ttf') format('truetype'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Bold.svg#HKGrotesk-Bold') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'HK Grotesk Medium';  src: url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Medium.eot');  src: url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Medium.eot?#iefix') format('embedded-opentype'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Medium.woff2') format('woff2'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Medium.woff') format('woff'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Medium.ttf') format('truetype'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Medium.svg#HKGrotesk-Medium') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'HK Grotesk Regular';  src: url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Regular.eot');  src: url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Regular.eot?#iefix') format('embedded-opentype'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Regular.woff2') format('woff2'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Regular.woff') format('woff'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Regular.ttf') format('truetype'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Regular.svg#HKGrotesk-Regular') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'HK Grotesk Light';  src: url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Light.eot');  src: url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Light.eot?#iefix') format('embedded-opentype'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Light.woff2') format('woff2'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Light.woff') format('woff'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Light.ttf') format('truetype'),    url('/southbeachbexhill-com/_img/fonts/HKGrotesk-Light.svg#HKGrotesk-Light') format('svg');  font-weight: normal;  font-style: normal;}/* Crimson *//* font-family: 'Crimson Text', serif; reg = 400semi-bold = 600Bold = 600*//* Font Styles */  h1 {font-family: 'Crimson Text', serif; font-weight: 600; font-style: normal; font-size: 45px; font-size: 2.8125em; color: #1f3873; line-height: 1.4; margin: 0px;}  h2 {font-family: 'Crimson Text', serif; font-weight: 600; font-style: normal; font-size: 30px; font-size: 1.875em; color: #1f3873; line-height: 1.4; margin: 0px; }  h3 {font-family: 'Crimson Text', serif; font-weight: 600; font-style: normal; font-size: 25px; font-size: 1.5625em; color: #1f3873; line-height: 1.4; margin: 0px;}  h4 {font-family: 'Crimson Text', serif; font-weight: 600; font-style: normal; font-size: 20px; font-size: 1.25em; color: #1f3873; line-height: 1.4; margin: 0px; }  h5 {font-family: 'Crimson Text', serif; font-weight: 600; font-style: normal; font-size: 18px; font-size: 1.125em; color: #1f3873; line-height: 1.4; margin: 0px;}  h6 {font-family: 'Crimson Text', serif;  font-weight: 600; font-style: normal; font-size: 16px; font-size: 1.0em; color: #1f3873; line-height: 1.4; text-transform: uppercase;}  p {font-family: 'HK Grotesk Light'; font-weight: normal; font-style: normal;  color: #1c1c1c;  font-size: 16px; font-size: 1em; line-height: 1.80;}  a {font-family: 'HK Grotesk Light'; font-weight: normal;font-style: normal; color: #1c1c1c; font-size: 16px;  font-size: 1em; text-decoration: none; line-height: 1.80;}  ul li, ol li, li {font-family: 'HK Grotesk Light'; font-weight: normal; font-style: normal; font-size: 16px; font-size: 1em; color: #1c1c1c; line-height: 1.90;}  em {font-family: 'HK Grotesk Light'; font-weight: normal; font-style: italic;  color: #1c1c1c;  font-size: 16px; font-size: 1em; line-height: 1.80; }/* Button Styles */  .blue-border-btn {transition: all .2s ease-in-out; background: #fff; color: #1f3873; border: 2px solid #1f3873; text-align: center; font-family: 'HK Grotesk Bold'; font-weight: normal; font-style: normal; font-size: 18px; font-size: 1.125em; vertical-align: middle; padding: 10px 30px; display: inline-block;  line-height: 1.2; }  .blue-border-btn:hover {opacity: 0.8; background: #1f3873; color: #fff;}  .blue-border-tran-btn {transition: all .2s ease-in-out; color: #1f3873; border: 2px solid #1f3873; text-align: center; font-family: 'HK Grotesk Bold'; font-weight: normal; font-style: normal; font-size: 18px; font-size: 1.125em; vertical-align: middle; padding: 10px 30px; display: inline-block;  line-height: 1.2; }  .blue-border-tran-btn:hover {opacity: 0.8; background: #1f3873; color: #fff;}  .white-border-btn {transition: all .2s ease-in-out; color: #fff; border: 2px solid #fff; text-align: center; font-family: 'HK Grotesk Bold'; font-weight: normal; font-style: normal; font-size: 18px; font-size: 1.125em; vertical-align: middle; padding: 10px 30px; display: inline-block;  line-height: 1.2; }  .white-border-btn:hover {opacity: 0.8; background: #fff; color: #1f3873;}/* Header */.logo-wrapper {text-align: center; }.logo-wrapper img {width: 315px;}.header-bar-wrap {position: relative; z-index: 10;  width: 100%; background: rgba(255,255,255,1); box-shadow: 0px 0px 5px 0px rgba(73, 73, 73, 0.89);}.navigation-bar {padding: 30px 0 0 0; background: #fff; position: relative;}.menu-open .twelve.columns.navigation-wrapper {    position: absolute;    right: 10px;    top: 10px;}/* Navigation */  #primary {/*display: table-row;*/ margin: 0px 0px 0px 0px; width: 100%; padding-left: 0px;  text-align: center;  }  #primary>li { padding: 1% 0.5%; border-bottom: 0px solid #fff; display: inline-block;  /*width: 13%; */ /*margin: 0px 1%;*/ /*height: 100px;*/ list-style-type: none; position: relative; text-align: right;   }  #primary>li>a { display: block;  transition: all 0.5s ease 0s; font-family: 'HK Grotesk Medium'; font-weight: normal; font-style: normal;  /*height: 40px; line-height: 40px;*/ position: relative;  font-size: 12px; font-size: 0.75em; color: #6f6f6f; text-decoration: none; text-transform: uppercase;}  #primary>li>a:hover {color: #1f3873; }  #primary>li:last-of-type>a {border-right: 0px;}  .menu>li>a.linkActive, #primary>li.liLinkActive a {text-decoration: none; color: #1f3873;}#primary>li.liLinkActive {border-bottom: 3px solid #1f3873;}  /* Dropdown LV1 */  #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li:hover>ul {display: block;  position: absolute; top: 40px; left: 0; z-index: 9999; background: #00365b; padding: 0px; }  #primary>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>a { height: auto;  display: block; border: none; font-size: 16px !important; font-size: 1em !important; line-height: 20px !important; color: #fff; font-family: 'HK Grotesk Medium'; text-decoration:none; font-weight: normal; padding: 0px; }  #primary>li>ul>li>a:hover {text-decoration: none;}  #primary li>ul>li {position: relative;}  /* Dropdown LV2 */  #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #00365b; padding: 0px; }  #primary>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 16px !important; font-size: 1em !important;  line-height: 20px !important; color: #fff; font-family: 'HK Grotesk Medium'; text-decoration:none; font-weight: normal; padding: 0px; }  #primary>li>ul>li>ul>li a:hover {text-decoration: none;}  #primary li>ul>li>ul>li {position: relative;}  /* Dropdown LV3 */  #primary>li>ul>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #primary>li>ul>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #00365b; padding: 0px; }  #primary>li>ul>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #primary>li>ul>li>ul>li>ul>li:hover {background: #68b32d;}  #primary>li>ul>li>ul>li>ul>li a { height: auto;  display: block; border: none; font-size: 16px !important; font-size: 1em !important;  line-height: 20px !important; color: #fff; font-family: 'HK Grotesk Medium'; text-decoration:none; font-weight: normal; padding: 0px; }  #primary>li>ul>li>ul>li>ul>li a:hover {text-decoration: none;}  #primary li>ul>li>ul>li>ul>li {position: relative;}.mobile-trigger {display: none !important;  height: 100%; position: relative; z-index: 150;}body.menu-open {  color: black;}body.menu-open > .nav-overlay {  opacity: 1;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  transition-property: opacity;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  transition-duration: 0.3s;  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);}.nav-overlay {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  overflow: auto;  height: 100%;  width: 100%;  backface-visibility: hidden;  opacity: 0;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  transition-property: opacity;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  transition-duration: 0.3s;  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);  z-index: 0;  background-color: slategrey;}.nav-overlay ul {  width: 50%;  display: block;  margin: 0 auto;  padding: 54px 0;}.nav-overlay ul li {  list-style: none;  font-size: 240%;  margin-bottom: 24px;  animation-duration: 249ms;  animation-name: slideInLeft;  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);  animation-fill-mode: backwards;  -webkit-animation-delay: 120ms;  animation-delay: 120ms;}.nav-overlay ul li a {  text-decoration: none;  color: black;}.nav-overlay ul li a:hover {  color: orange;}.burger-contain {  width: 50px;  height: 45px;  margin: 00px auto;  cursor: pointer;  z-index: 20;  display: inline-block;}.burger {  width: 60%;  height: 2px;  background: #444444;  position: relative;  margin: 0 auto;  top: 20px;  transition: 0.3s all cubic-bezier(0.27, 0.67, 0.1, 1.12);  transform-origin: 100% 0%;}.burger:before {  content: '';  width: 100%;  height: 2px;  background: #444444;  position: relative;  display: block;  top: -8px;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);}.burger:after {  content: '';  width: 100%;  height: 2px;  background: #444444;  position: relative;  display: block;  top: 6px;  transition: 0.3s all cubic-bezier(0.17, 0.87, 0.1, 1.13);}.burger.active {  transform: scale(1.5);  border-radius: 200%;  height: 30px;  width: 30px;  background: none;  border: 2px solid #fff;  transform-origin: 50% 0%;  top: 0px;  padding-top: 9px;  padding-left: 0px;  transition: 0.3s all cubic-bezier(0.87, 0.87, 0.1, 1.63);}.burger.active:before {  transform: rotate(45deg) scale(0.8);  transform-origin: 50% 50%;  top: 3px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #fff;    width: 25px;}.burger.active:after {  transform: rotate(-45deg) scale(0.8);  transform-origin: 50% 50%;  top: 1px;  opacity: 1;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  background: #fff;  width: 25px;}/*.menu-open .bottom-header {position: static;}*/.menu-open {position: relative;}.menu-open .mobile-trigger { }.menu-open .down-btn {z-index: 0;}@keyframes slideInLeft {  0% {    transform: translateX(-100%);    visibility: visible;  }  100% {    transform: translateX(0);  }}.slideInLeft {  animation-name: slideInLeft;}.mobile {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; overflow: auto; background: #1f3873; }.mobile #mobile-nav {margin: 0; padding: 4.33193em 1.24732em; display: block; }.mobile ul#mobile-nav.menu li a {transition: all 0.5s ease 0s; font-family: 'HK Grotesk Bold'; font-weight: normal; font-style: normal; font-size: 30px; font-size: 1.875em; text-decoration: none; color: #fff; text-transform: uppercase;}.mobile ul#mobile-nav.menu li a:hover, .mobile ul#mobile-nav.menu li a:active {color: #313131;}.mobile #mobile-nav > li { }.mobile #mobile-nav li {list-style: none; margin-bottom: 0.49012em; padding-bottom: 0.49012em; width: 80%; margin-left: auto; margin-right: auto;}.mobile #mobile-nav li.has-dropdown > a:after {font-family: 'icomoon'; content: "\e606";  color: #FFFFFF; font-size: 0.75em; margin-left: 0.625em; vertical-align: 1px; }.mobile #mobile-nav li.dropdown-open {padding-bottom: 0; }.mobile #mobile-nav li.dropdown-open > a:after {font-family: 'icomoon'; content: "\e607"; color: #FFFFFF; font-size: 0.75em; margin-left: 0.625em; vertical-align: 1px; }.mobile #mobile-nav li.dropdown-open ul {display: block;  font-weight: normal;  background-color: rgba(226, 200, 162, 0.1); }.mobile #mobile-nav li.dropdown-open ul > li {border-bottom: 1px solid #e2c8a2; }.mobile #mobile-nav li.dropdown-open ul > li:first-child {border-top: 1px solid #e2c8a2; padding-top: 0.79012em; margin-top: 0.79012em; }.mobile #mobile-nav li.dropdown-open ul > li:last-child {margin-bottom: 0; }.mobile #mobile-nav li a {display: block; color: #FFFFFF; font-size: 1.60181em; }.mobile #mobile-nav li ul {display: none; }.mobile-trigger { text-align: right;}.home-banner ul {padding: 0px; margin: 0px;}.owl-theme .owl-controls {  -webkit-tap-highlight-color: transparent;/*  position: absolute; bottom: 2%; width: 100%;*/}.owl-theme .owl-controls .owl-nav [class*='owl-'] {  color: white;  font-size: 14px;  padding: 4px 7px;  display: inline-block;  cursor: pointer;width: 30px; height: 150px;font-size: 0;transition: all .2s ease-in-out;}.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {opacity: 0.8;  text-decoration: none;}.owl-nav {position: absolute; top: 40%; width: 100%;}.owl-next {position: absolute; right: 0; background:url("/southbeachbexhill-com/_img/img/arrow-next.png") #9a7d38; background-repeat: no-repeat; background-position: center center;}.owl-prev {position: absolute; left: 0; background:url("/southbeachbexhill-com/_img/img/arrow-prev.png") #9a7d38; background-repeat: no-repeat; background-position: center center;}.owl-dots {    margin: 0 auto;    max-width: 1200px;    padding-left: 20px;    padding-right: 20px;    width: 100%;    position: absolute; bottom: 20px; left: 0; right: 0;}.owl-theme .owl-controls .owl-nav .disabled {  opacity: 1;  cursor: default;}.owl-theme .owl-dots .owl-dot {  display: inline-block;  zoom: 1;  *display: inline;}.owl-theme .owl-dots .owl-dot span {  width: 40px;  height: 5px;  margin: 5px 4px;  background: #d3d4d5;  display: block;  -webkit-backface-visibility: visible;  -webkit-transition: opacity 200ms ease;  -moz-transition: opacity 200ms ease;  -ms-transition: opacity 200ms ease;  -o-transition: opacity 200ms ease;  transition: opacity 200ms ease;}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {  background: #022038;} .home-banner-inner {z-index: 0;}.home-banner .home-banner-inner ul li { padding: 17% 0; list-style-type: none; }.banner-text { text-align: center;  }.banner-text h1 {font-family: 'Crimson Text', serif;  font-weight: 700; font-style: normal; font-size: 65px; font-size: 4.0625em; color: #fff; text-transform: uppercase;}.banner-text h2 {font-family: 'Crimson Text', serif;  font-weight: 600; font-style: normal; font-size: 60px; font-size: 3.75em; color: #fff; }.intro-text-wrapper {padding: 5% 0;}.bexhill-banner-images {width: 50%; float: left; }  .bexhill-img-top {width: 100%; padding-top: 45%; margin-bottom: 15px; }  .bexhill-img-bottom-left {width: 49%; padding-top: 25%; float: left; margin-right: 1%;}  .bexhill-img-bottom-right {width: 49%; padding-top: 25%; float: left; margin-left: 1%;}.bexhill-banner-text {width: 50%; float: left; display: table; padding: 5% 8%;}.bexhill-banner-text h2 {font-size: 54px; font-size: 3.375em;}.bexhill-banner-text p {font-size: 18px; font-size: 1.125em;}.inner-position {vertical-align: middle; display: table-cell;}.bexhill-banner-wrap {padding-bottom: 5%;}.map-text {background:rgba(31,56,115,0.9); padding: 10%; z-index: 10; position: relative; min-height: 450px;}.map-text h2 {font-size: 54px; font-size: 3.375em; color: #fff;}.map-text p {font-size: 18px; font-size: 1.125em; color: #fff;}.map-text a {position: absolute; bottom: 10%;}.location-map {position: relative; padding: 4% 0;}#home-map {width:100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}.gm-style-iw * {display: block; }.gm-style-iw h4, .gm-style-iw p {margin: 0; padding: 0;}.gm-style-iw a {color: #4272db;}.gm-style div div div div div.gm-style-iw div div div {width: 100% !important;}.specifiction-wrapper {background: url("/southbeachbexhill-com/_img/img/specification-bg.jpg"); background-size: cover; background-position: top left; padding: 5% 0 10% 0;}.specification-image {width: 50%; float: left;}.specification-image-inner {width: 100%; padding-top: 68.75%; -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);}.specification-image-inner:after {content:" "; padding-top: 68.75%;}.specification-text {width: 50%; float: left; display: table; padding: 0 20px;}.specification-text .specification-text-inner {max-width: 450px; margin: 0 auto;}.specification-text h2 {font-size: 54px; font-size: 3.375em; color: #1f3873;}.specification-text p {font-size: 18px; font-size: 1.125em; color: #222222;}.floor-plans-wrapper {padding: 5% 0;}.floor-plans-heading h2 {font-size: 54px; font-size: 3.375em; color: #1f3873;}.floor-plans-heading p {font-size: 18px; font-size: 1.125em; color: #222222;}.floor-plans-button a.blue-border-tran-btn {float: right;}.pre-footer-wrapper {width: 100%; background: url("/southbeachbexhill-com/_img/img/pre-footer-bg.jpg"); background-size: cover; padding: 6% 0; text-align: center; }.pre-footer-inner h2 {font-size: 54px; font-size: 3.375em; color: #fff;}.pre-footer-inner p {font-size: 18px; font-size: 1.125em; color: #fff;}.footer {background: #132652; padding: 3% 0 0 0;}.footer-bottom-border {border-top: 1px solid #8993a9;}.footer-address p {color: #fff; margin-top: 0px;}.footer-address h4 {color: #fff; font-family: 'HK Grotesk Bold'; font-style: normal; font-weight: normal; }.footer-tel p {margin-top: 0px; color: #fff;}.footer-tel a {color: #fff;}.footer-tel img {width: 25px;  display: inline-block; margin-right: 10px;}.footer-tel img { vertical-align: -3px; width: 25px; margin-right: 15px;}.footer-logos {text-align: right;}.footer-bottom p {text-align: center; color: #6b7692;}.footer-bottom p a {color: #6b7692;}.three.columns.footer-address p, .three.columns.footer-tel p {font-size: 14px; font-size: 0.875em;}/* Inner Content */.inner-header-wrapper {width: 100%; padding: 5% 0; background: #1f3873; text-align: center; } .inner-header-wrapper h1 {color: #fff;}.inner-content-wrapper {padding: 5% 0; }.defaultForm {  width: 100%;  *zoom: 1;  padding: 25px;  background: #d0d0d0;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {  display: block;  width: 100%;  position: relative;  margin-bottom: 0.625em;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: #ff0000;  font-family: 'HK Grotesk Light'; font-weight: normal; font-style: normal;  font-size: 16px; font-size: 1em; line-height: 1.80;}.defaultForm .inputset label {  display: block;  width: 100%;  font-family: 'HK Grotesk Light'; font-weight: normal; font-style: normal;  color: #1c1c1c;  font-size: 16px; font-size: 1em; line-height: 1.80;}.defaultForm .inputset label.label {  display: inline-block;  font-family: 'HK Grotesk Light'; font-weight: normal; font-style: normal;  color: #1c1c1c;  font-size: 16px; font-size: 1em; line-height: 1.80;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset textarea, .defaultForm .inputset select {  display: block;  width: 100%;  padding: 0.625em;  width: 100%;}.defaultForm .inputset textarea {  height: 10.625em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {  text-align: right;}.defaultForm .form_submit .fbElementButton {transition: all .2s ease-in-out; color: #1f3873; border: 2px solid #1f3873; text-align: center; font-family: 'HK Grotesk Bold'; font-weight: normal; font-style: normal; font-size: 18px; font-size: 1.125em; vertical-align: middle; padding: 10px 30px; display: inline-block;  line-height: 1.2; }.defaultForm .form_submit .fbElementButton:hover {opacity: 0.8; background: #1f3873; color: #fff;}.form_error_wrap {display: none;}.contact-info {width: 100%; padding: 20px; background: #6f6f6f; margin-bottom: 20px;}.contact-info h3 {color: #fff;}.contact-info p {color: #fff;}.contact-info a {color: #fff; text-decoration: underline;}.floorplans {width: 100%;}.floorplans ul {padding: 0; margin: 0;}.floorplans ul li {transition: all .2s ease-in-out; display: inline-block; width: 100%; padding: 10px; list-style-type: none;  color: #fff; margin-bottom: 15px;background: #6f6f6f;}.floorplans ul li:hover {background: #181e3e;}.floorplans ul li a {display: block;}.floorplans ul li a, .floorplans p, .floorplans h4 {color: #fff;}.floorplans ul li a {font-size: 20px ; font-size: 1.25em;}.floorplans ul li img {vertical-align: -6px; margin-right: 10px; width: 20px; }.image-gallery {  *zoom: 1;}.image-gallery:before, .image-gallery:after {  content: " ";  display: table;}.image-gallery:after {  clear: both;}.image-gallery .image-gallery-item {  display: block;  float: left;  margin-right: 2.35765%;  width: 30.76157%;  margin-bottom: 20px;}.image-gallery .image-gallery-item:last-child {  margin-right: 0;}.image-gallery .image-gallery-item.last__item {  margin-right: 0;}.image-gallery .image-gallery-item .image-gallery-item-image {  width: 100%;  height: 250px;}.image-gallery .image-gallery-item .image-gallery-item-image a {  display: block;}.image-gallery-title,.image-gallery-item-updated,.image-gallery-item-description,.image-gallery-item-title,.image-gallery-item-created {  /* hide the bits we most likely don't need */  display: none;}table {font-family: 'HK Grotesk Light'; font-weight: normal; font-style: normal;  color: #1c1c1c;  font-size: 16px; font-size: 1em; line-height: 1.80;}/* MEDIA QUERIES */ @media all and (max-width: 1100px) and (min-width: 0px) {  #primary>li { padding: 1% 0.5%;}  #primary > li > a {font-size: 12px; font-size: 0.75em;}  .logo-wrapper {margin-bottom: 20px;}} @media all and (max-width: 1000px) and (min-width: 0px) {  .bexhill-img-top {height: 60%; padding-top: 0;}  .bexhill-img-bottom-left {height: 38%; padding-top: 0;}  .bexhill-img-bottom-right {height: 38%; padding-top: 0;} @media all and (max-width: 870px) and (min-width: 0px) {.three.columns.footer-address, .three.columns.footer-tel, .four.columns.footer-logos   {width: 100% !important; text-align: center;  margin: 0px !important; }.footer {padding: 10% 0 0 0;}.mobile-trigger {display: block !important;  }.nav {display: none;}} @media all and (max-width: 650px) and (min-width: 0px) {.banner-text h1 {font-family: 'Crimson Text', serif;  font-weight: 700; font-style: normal; font-size: 45px; font-size: 3.8125em; line-height: 1; color: #fff; text-transform: uppercase;}.banner-text h2 {font-family: 'Crimson Text', serif;  font-weight: 600; font-style: normal; font-size: 45px; font-size: 3.8125em; line-height: 1; color: #fff; }.bexhill-banner-images {width: 100%; height: 450px;}.bexhill-banner-text {width: 100%;}.specification-image {width: 100%; margin-bottom: 20px;}.specification-text {width: 100%;}.location-map {padding: 10%;}.specifiction-wrapper {padding: 10% 0 10%;}.pre-footer-wrapper {padding: 10% 0;}.floor-plans-button a.blue-border-tran-btn {float: left;}} @media all and (max-width: 480px) and (min-width: 0px) {.banner-text {padding: 50px 0 50px 0;}}/* Height Media Q */ @media all and (max-height: 700px) and (min-width: 0px) {.project-banner-text {padding: 50px 0 50px 0 !important;}.project-banner ul li {height: auto !important;}}
/* not required */
