/*@import url(http://fastfonts.net/t/1.css?apiType=css&projectid=ec9a6ff3-c0e1-4af0-8baf-5835bd78a193);*/

@font-face {
    font-family: "Sweet Sans Pro";
    src: url(../fonts/SweetSansPro-Regular.woff2) format("woff2"), url(../fonts/SweetSansPro-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Sweet Sans Pro';
    src: url(../fonts/SweetSansPro-Heavy.woff2) format("woff2"), url(../fonts/SweetSansPro-Heavy.woff) format("woff");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Sweet Sans Pro";
    src: url(../fonts/SweetSansPro-Light.woff2) format("woff2"), url(../fonts/SweetSansPro-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Sweet Sans Pro";
    src: url(../fonts/SweetSansPro-Bold.woff2) format("woff2"), url(../fonts/SweetSansPro-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

* {
    margin: 0;
    padding: 0
}

body,
html {
    overflow-x: hidden
}

body {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    background-color: #fff;
    margin-top: -25px
}

html {
    width: 100%;
    height: 100%;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.logo-link {
    position: relative
}

.logo-link a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    z-index: 10;
    background-color: #fff;
    opacity: 0
}

h1,
h10,
h11,
h12,
h13,
h19,
h2,
h3,
h4,
h5,
h6,
h7,
h8,
h9 {
    line-height: 1.2;
    display: block;
    letter-spacing: 4px;
    text-transform: uppercase
}

ul {
    min-height: 50px
}


/* Compressed Nav
 ================================================== */
.navbar-fixed-top {
  top: 0; }

.navbar-fixed-bottom, .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

.navbar {
  padding: 0px;
  background: white;
  color: white;
  transition: all 0.6s ease;
  padding: 20px 0; }
  .navbar .hide {
    display: none; }
  .navbar .row {
    width: 100%; }
  @media screen and (max-width: 1024px) {
    .navbar {
      padding: 10px 0; } }
  @media screen and (max-width: 992px) {
    .navbar .inspect {
      padding: 15px 40px; } }
  @media screen and (max-width: 767px) {
    .navbar {
      padding: 15px 0; }
      .navbar .row {
        margin-left: 0;
        margin-right: 0; }
      .navbar .inspect {
        padding: 15px 30px; } }

.navbar a {
  color: #fff !important; }

.navbar button {
  color: inherit !important; }

.navbar.compressed {
  padding: 20px 0 20px;
  background-position-y: -15px;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
  width: 100% !important; }
  @media screen and (max-width: 767px) {
    .navbar.compressed {
      padding: 20px 0 10px; } }

.project-logo-standard {
  width: 100%;
  height: 60px;
  margin: 10px 0;
  background: url(../images/encore-logo.svg) center top no-repeat;
  background-size: contain; }
  @media screen and (max-width: 1024px) {
    .project-logo-standard {
	margin: 10px 0;
     height: 60px; } }
  @media screen and (max-width: 992px) {
    .project-logo-standard {
      margin: 12px 0;
      height: 60px; } }
  @media screen and (max-width: 767px) {
    .project-logo-standard {
      height: 50px;
      margin: 5px 0 0; } }

.project-logo-compressed {
  width: 300px;
  height: 30px;
  display: inline-block;
  background: url(../images/encore-logo.svg) left center no-repeat;
  margin: 10px 0 0 0;
  background-size: contain; }
  
    
  @media screen and (max-width: 1024px) {
	  .project-logo-compressed {

	  width: 230px;
	  
	  }
  }

  
  @media screen and (max-width: 992px) {
    .project-logo-compressed {
      background-position: left center;
      width: 130px;
      height: 30px;
      margin: 10px 0 0; } }
  @media screen and (max-width: 767px) {
    .project-logo-compressed {
	    width: 110px;
      height: 24px;
      margin: 13px 0 0; } }

#hidden-button, #book-inspection-button {
  color: white;
  background: #f2e0df;
  font-size: 1rem;
  padding: 20px 5px;
  border: 0px solid #f2e0df;
  text-transform: uppercase;
  transition: all 0.6s ease;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1px;
  width: auto;
  color: #2e2e2e;
  float: right;
  text-align: center;
  padding: 18px 40px 18px 40px;
  margin: 0 0 0 0;
  font-weight: bold;
  font-size: 1rem;
  display: inline-block; }
  
  #hidden-button {
	  margin-right: 20px;
  }
  
  #hidden-button:hover, #book-inspection-button:hover {
    background: #b79257;
    color: #fff;}
    
  @media screen and (max-width: 1024px) {
    #hidden-button, #book-inspection-button {
      font-size: 14px;
      width: 289px;
      margin-right: -30px; } }
    
  @media screen and (max-width: 992px) {
    #hidden-button, #book-inspection-button {
      font-size: 14px;
      padding: 18px 20px 18px 20px;
      width: 270px; } }
      
  @media screen and (max-width: 767px) {
     #book-inspection-button {
      width: auto;
      font-size: 10px;
      padding: 14px 10px;
      margin: 7px 0;
      float: right;
      width: 170px; } 
      
      #hidden-button {
	      display: none !important;
      }
      
      }

.navbar a {
  color: #fff !important; }

.navbar .button {
  color: inherit !important; }



#nav {
    padding: 30px 0;
    background: #fff
}

@media screen and (max-width:992px) {
    #nav h1 {
        margin: 0 0 30px;
        font-size: 18px
    }

    #nav h1 .price {
        font-size: 16px
    }
}

@media screen and (max-width:767px) {
    #nav {
        padding: 3px 0 35px 0
    }

    #nav h1 {
        font-size: 19px
    }

    #nav h1 .price {
        font-size: 26px
    }
}

#project-logo {
    width: 100%;
    height: 60px;
    background: url(../images/encore-logo.svg) center center no-repeat;
    background-size: contain;
    margin: 0;
    padding: 20px 0
}

@media screen and (max-width:1024px) {
    #project-logo {
        width: 100%;
        height: 60px
    }
}

@media screen and (max-width:992px) {
    #project-logo {
        width: 100%;
        height: 50px
    }
}

@media screen and (max-width:767px) {
    #project-logo {
        margin: 30px 0 50px
    }
}

#header {
    width: 100%;
    padding: 0 0;
    margin: 120px 0 0 0;
    padding: 80vh 0 78px;
    background: url(../images/header_2000.jpg) center center no-repeat;
    background-size: cover
}

@media screen and (max-width:1024px) {
    #header {
        background: url(../images/header_1024_2.jpg) center center no-repeat;
        padding: 66vh 0 24px;
        margin: 100px 0 0 0;
        background-size: cover
    }

    #header h1 {
        margin: 18px 0;
        font-size: 21px
    }

    #header h1 .price {
        font-size: 28px
    }
}

@media screen and (max-width:992px) {
    #header {
        background: url(../images/header_768_2.jpg) center center no-repeat;
        padding: 418px 0 20px;
        background-size: cover;
    }

    #header h1 {
        margin: 0 0 30px;
        font-size: 18px
    }
}

@media screen and (max-width:767px) {
    #header {
        background: url(../images/header_375_2.jpg) center top no-repeat;
        padding: 215px 0 42px;
        background-size: contain;
        margin: 75px 0 0 0;
    }

    #header h1 {
        margin: 0;
        font-size: 14px;
        color: #b79257;
        padding-bottom: 20px;
        padding-left: 10px;
        padding-top: 20px;
        margin-top: 73px
    }

    #header h1 .price {
        font-size: 29px
    }

    #header h1 .size {
        font-size: 20px
    }
}

.line-white {
    width: 112px;
    height: 47px;
    border-bottom: 1px solid #fff;
    position: absolute
}

.line-blue {
    width: 112px;
    height: 47px;
    border-bottom: 1px solid #2e2e2e;
    position: absolute
}

#section-1 {
    width: 100%;
    background: #fff;
    padding: 70px 0 0;
    color: #2e2e2e
}

#section-1 .alert {
    font-size: 16px;
    padding: 20px;
    background: #f2e0df;
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
}

#section-1 h1 {
    font-size: 24px;
    color: #2e2e2e;
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700
}

#section-1 h1 .price {
    font-size: 48px;
    line-height: 1;
    margin: 20px 0;
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #b79257
}

#section-1 h4 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1.4;
    color: #b79257;
    letter-spacing: 2.4px;
    margin-bottom: 2.5rem
}

#section-1 h4 span {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700
}

#section-1 h5 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    color: #2e2e2e;
    font-size: 26px;
    text-transform: uppercase;
    padding: 0 30px 0 0
}

#section-1 h6 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #b79257;
    padding-top: 20px
}

#section-1 .cols {
    margin: 20px 0 30px;
    -webkit-columns: 100px 3;
    -moz-columns: 100px 3;
    columns: 100px 3
}

#section-1 .cols ul li {
    margin: 0 0 6px 20px;
    font-size: 16px
}

#section-1 h6 {
    line-height: 1.5
}

#section-1 .button {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 16px;
    width: 100%;
    padding: 20px;
    text-transform: uppercase;
    transition: all .6s ease;
    text-align: left;
    text-align: center;
    margin: 20px 0;
    background: #b79257;
    background-size: 10%;
    padding-left: 42px
}

#section-1 .button:hover {
    background: #fff;
    color: #bcc3c5;
    background: #2e2e2e url(../images/phone-icon.svg) 8px center no-repeat;
    background-size: 10%
}

#section-1 #call-sarah, #section-1 #enquire-section-1 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 16px;
    width: 100%;
    text-transform: uppercase;
    transition: all .6s ease;
    text-align: left;
    margin: 20px 0;
    background: #f2e0df;
    background-size: 10%;
    padding: 20px 10px 0 45px;
    height: 60px;
}

#section-1 #enquire-section-1 {
    padding: 20px 10px 0 10px;
    text-align: center;
}

#section-1 #call-sarah:hover, #section-1 #enquire-section-1:hover {
    background: #b79257;
    color: #fff;
    background: #b79257 8px center no-repeat;
    background-size: 10%
}

#section-1 #call-sarah #sarah {
    background: url(../images/sarah-headshot.png) left bottom no-repeat;
    background-size: contain;
    width: 90px;
    height: 85px;
    margin: -45px 0 0 -47px;
    display: inline-block;
    float: left;
    overflow: visible;
}

#section-1 #book-inspection-button-2 {
  color: white;
  background: #b79257;
  font-size: 1rem;
  width: 100%;
  padding: 20px 5px;
  border: 3px solid #b79257;
  text-transform: uppercase;
  transition: all 0.6s ease;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1px;
  width: auto;
  color: white;
  text-align: center;
  padding: 18px 40px 18px 40px;
  margin: 0 0 0 0;
  font-weight: bold;
  font-size: 1rem; }
  #hidden-button:hover {
    background: white;
    color: black; }
    
  @media screen and (max-width: 1024px) {
    #section-1 #enquire-section-1 {
      font-size: 13px; } }
 
  @media screen and (max-width: 767px) {
    #section-1 #enquire-section-1 {
      margin: 18px auto 0 auto; } }
 
  @media screen and (max-width: 767px) {
    #section-1 #enquire-section-1 {
      width: auto;
      padding: 20px 10px;
      margin: 7px 0;
      } }


#section-1 .size {
    font-size: 1.2rem
}

@media screen and (max-width:1024px) {
    #section-1 h5 {
        font-size: 23px
    }
}

@media screen and (max-width:992px) {
    #section-1 h1 {
        font-size: 18px
    }

    #section-1 h1 .price {
        font-size: 37px
    }

    #section-1 h5 {
        font-size: 20px
    }
}

@media screen and (max-width:767px) {
    #section-1 h1 {
        font-size: 19px
    }

    #section-1 h1 .price {
        font-size: 31px
    }

    #section-1 h1 h5 {
        font-size: 18px
    }
}

@media screen and (max-width:1024px) {
    #section-1 .button {
        font-size: 14px
    }

    #section-1 #call-sarah {
        font-size: 13px
    }

    .size {
        font-size: 1rem
    }
}

@media screen and (max-width:767px) {
    #section-1 .button {
        margin: 18px auto 0 auto
    }
}

@media screen and (max-width:1024px) {
    #section-1 {
        padding: 50px 0 20px 1px
    }

    #section-1 .button {
        font-size: 13px
    }
}

@media screen and (max-width:992px) {
    #section-1 {
        padding: 50px 0 0 0
    }

    #section-1 h5 {
        font-size: 22px
    }

    #section-1 .button {
        font-size: 11px;
        width: auto
    }

    #section-1 .size {
        font-size: 1rem
    }

    #section-1 .h6-size {
        font-size: 1rem
    }
}

@media screen and (max-width:767px) {
    #section-1 {
        padding: 20px 12px 50px 12px;
    }

    #section-1 h1 {
        padding-top: 20px
    }

    #section-1 h4,
    #section-1 h6 {
        font-size: 16px
    }

    #section-1 h5 {
        padding: 0 0;
        font-size: 18px
    }

    #section-1 .button {
        margin: 10px 0 30px;
        width: 100%;
        font-size: 14px
    }

    #section-1 .size {
        font-size: 1.2rem
    }

    #section-1 .h6-size {
        font-size: 1.2rem
    }
}

#section-1b {
    width: 100%;
    background: #ffffff;
    padding: 40px 0 60px;
    color: #2e2e2e;
    text-align: center
}

#section-1b .bed {
    width: 33px;
    height: 17px;
    background: url(../images/bed.svg) center center no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: -7px
}

#section-1b .media {
    width: auto;
    height: 17px;
    background-size: contain;
    display: inline-block;
    margin-left: -7px
}

#section-1b .bath {
    width: 33px;
    height: 22px;
    background: url(../images/bath.svg) center center no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: -9px
}

#section-1b .study {
    width: 33px;
    height: 22px;
    background: url(../images/study.svg) center center no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: -11px
}

#section-1b .car {
    width: 33px;
    height: 17px;
    background: url(../images/car.svg) center center no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: -9px
}

#section-1b h4 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 28px;
    letter-spacing: 3px;
    text-align: center;
    padding-bottom: 40px
}

#section-1b h4 u {
    text-decoration: none;
    border-bottom: 1px solid #2e2e2e
}

#section-1b .box {
    background: 0 0;
    background: rgba(46,46,46,0.05);
    width: 100%;
    margin-bottom: 30px;
    padding: 30px 20px;
}

#section-1b h5 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    text-transform: none;
    padding-bottom: 4px
}

#section-1b h5 u {
    text-decoration: none
}

#section-1b h6 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    font-size: 20px;
    text-align: center
}

#section-1b h7 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 23px;
    text-align: center;
    padding: 0px ;
/*     height: 64px; */
}


#section-1b h8 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 0px;
    letter-spacing: 3px;
    line-height: 1.4;
    padding-top: 0px;

}


#section-1b h7 span {
    font-size: 16px;
}

.product-type {
    font-size: 16px !important;
    margin: 0 0 12px
}

@media screen and (max-width: 1024px) {
	.product-type {
	    font-size: 14px !important;
	    letter-spacing: 2px;
	}
}

@media screen and (max-width: 992px) {
	.product-type {
	    font-size: 16px !important;
	    letter-spacing: 2px;
	}
}

@media screen and (max-width: 767px) {
	.product-type {
	    font-size: 16px !important;
		margin: 0 0 6px
	    
	}
}

#section-1b .cols {
    margin: 20px 0 30px;
    -webkit-columns: 100px 2;
    -moz-columns: 100px 2;
    columns: 100px 2
}

#section-1b .cols ul li {
    margin: 0 0 6px 20px;
    font-size: 16px
}

#section-1b .button {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 16px;
    width: 100%;
    text-transform: uppercase;
    transition: all .6s ease;
    text-align: left;
    text-align: center;
    margin: 40px 0 0 0;
    letter-spacing: 2px;
    padding-left: 45px;
    border: 3px solid #b79257;
    color: #fff;
    padding: 20px 20px;
    background: #b79257
}

#section-1b .button:hover {
    background: 0 0;
    color: #2e2e2e;
    border: 3px solid #2e2e2e
}

@media screen and (max-width:992px) {
    #section-1b .button {
        font-size: 11px;
        margin: 40px 0 40px 0
    }
}

@media screen and (max-width:767px) {
    #section-1b .button {
        font-size: 12px;
        margin: 40px 0 40px 0
    }
}

@media screen and (max-width:1024px) {
    #section-1b h5 {
        font-size: 18px
    }

    #section-1b .box {
/*        height: 293px*/
    }

    #section-1b h7 {
        font-size: 24px
    }

    #section-1b h6 {
        font-size: 18px
    }
}

@media screen and (max-width:992px) {
    #section-1b {
        padding-bottom: 0
    }
    
    #section-1b .box {
	    padding: 30px 20px;
    }

    #section-1b h5 {
        font-size: 14px
    }

    #section-1b h7 {
        font-size: 22px;
        padding-bottom: 0;
        height: auto;
    }

    #section-1b h4 {
        padding-left: 30px;
        padding-right: 30px
    }

    #section-1b .box {
 min-height: 110px
        padding: 30px
    }
}

@media screen and (max-width:767px) {
    #section-1b {
        padding: 0 0 0 0
    }

    #section-1b .cols {
        margin: 20px 0 0;
        -webkit-columns: 100px 1;
        -moz-columns: 100px 1;
        columns: 100px 1
    }

    #section-1b .box {
        padding: 30px 30px;
/*        height: 263px*/
    }

    #section-2 .box .no-margin {
        margin-top: 20px
    }

    #section-1b h7 {
        padding-bottom: 5px
    }

    #section-1b h8 {
        font-size: 16px
    }
}

#section-1c, #carousel-2 {
    width: 100%;
    background: #fff;
    padding: 5vh 0;
    color: #2e2e2e;
    text-align: center
}

#section-1c .sp-slides-container, #carousel-2 .sp-slides-container {
    background: #fff;
    margin: 70px 0 0 0
}

#section-1c #carousel, #carousel-2 #carousel {
    padding: 0 0 30px;
    background: #fff
}

#section-1c #carousel .slick-slide img, #carousel-2 #carousel .slick-slide img {
    display: block;
    padding: 0 10px
}

#section-1c #carousel .slick-dots, #carousel-2 #carousel .slick-dots {
    background: #fff;
    padding: 20px
}

#section-1c #carousel .slick-dots li button:before, #carousel-2 #carousel .slick-dots li button:before {
    color: #000
}

#section-1c #carousel .slick-dots, #carousel-2 #carousel .slick-dots {
    bottom: -31px
}

#section-1c .slick-next:before,
#section-1c .slick-prev:before, #carousel-2 .slick-next:before,
#carousel-2 .slick-prev:before {
    color: #fff !important
}

#section-1c #carousel .slick-slide img, #carousel-2 #carousel .slick-slide img {
    height: 500px
}

#example2 {
    background: #f9ddde !important
}

#section-1c h8 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 10px
}

#section-1c h4 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 28px;
    letter-spacing: 3px;
    text-align: center;
    padding-bottom: 40px
}

#section-1c h4 u {
    text-decoration: none;
    border-bottom: 1px solid #2e2e2e
}

#section-1c h5 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    text-transform: none;
    padding-bottom: 4px
}

#section-1c h5 u {
    text-decoration: none
}

#section-1c h6 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    font-size: 20px;
    text-align: center
}

#section-1c h7 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 23px;
    text-align: center
}

#section-1c h7 span {
    font-size: 18px
}

#section-1c .cols {
    margin: 20px 0 30px;
    -webkit-columns: 100px 2;
    -moz-columns: 100px 2;
    columns: 100px 2
}

#section-1c .cols ul li {
    margin: 0 0 6px 20px;
    font-size: 16px
}

@media screen and (max-width:767px) {
    #section-1c #carousel .slick-slide img, #carousel-2 #carousel .slick-slide img {
        height: 250px
    }
}

@media screen and (max-width:1024px) {
    #section-1c h5 {
        font-size: 18px
    }

    #section-1c h7 {
        font-size: 24px
    }

    #section-1c h6 {
        font-size: 18px
    }
}

@media screen and (max-width:992px) {
    #section-1c h5 {
        font-size: 14px
    }

    #section-1c h7 {
        font-size: 22px;
        padding-bottom: 43px
    }

    #section-1c h4 {
        padding-bottom: 0
    }
}

@media screen and (max-width:767px) {
    #section-1c {
        padding: 0
    }

    #section-1c .cols {
        margin: 20px 0 0;
        -webkit-columns: 100px 1;
        -moz-columns: 100px 1;
        columns: 100px 1
    }

    #section-1c h7 {
        padding-bottom: 40px
    }
}

#example1 {
    background: #f9ddde
}

.sp-buttons {
    position: relative;
    width: 100%;
    text-align: center;
    padding-top: 10px
}

#cta {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    text-align: center;
    background-color: #fff;
    padding: 50px 0 0 0
}

#cta ul {
    margin-bottom: 0;
    min-height: 35px
}

#cta ul li {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    color: #2e2e2e;
    letter-spacing: 1.4px;
    text-align: left;
    font-size: 1.5rem;
    display: inline-block
}

#cta h8 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #b79257;
    font-size: 28px;
    letter-spacing: 3px;
    text-align: center;
    padding: 20px 0 50px 0
}

#cta h9 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    color: #2e2e2e;
    font-size: 21px;
    letter-spacing: 3px;
    text-align: center;
    padding: 30px 0 50px 0
}

#cta .icon-pool {
    background: url(../images/icon-pool.svg) center center no-repeat;
    background-size: contain;
    background-position: center;
    height: 50px
}

#cta .icon-sauna {
    background: url(../images/icon-sauna.svg) center center no-repeat;
    background-size: contain;
    background-position: center;
    height: 50px
}

#cta .icon-gym {
    background: url(../images/icon-gym.svg) center center no-repeat;
    background-size: contain;
    background-position: center;
    height: 50px
}

#cta .icon-spa {
    background: url(../images/icon-spa.svg) center center no-repeat;
    background-size: contain;
    background-position: center;
    height: 50px
}

#cta .icon-lounge {
    background: url(../images/icon-lounge.svg) center center no-repeat;
    background-size: contain;
    background-position: center;
    height: 50px
}

#cta .icon-bbq {
    background: url(../images/icon-bbq.svg) center center no-repeat;
    background-size: contain;
    background-position: center;
    height: 50px
}

@media screen and (max-width:767px) {
    #cta {
        padding-left: 30px;
        padding-right: 20px
    }

    #cta h9 {
        font-size: 16px
    }
}

#aerial {
    padding: 0 0 15vh 0
}

@media screen and (max-width:992px) {
    #aerial {
        padding: 5vh 0 2vh 0
    }
}

#views {
    padding: 10vh 0 0;
}

#views h8 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #b79257;
    font-size: 28px;
    letter-spacing: 3px;
    text-align: center;
    padding: 20px 0 20px 0
}

#views .slider-pro img.sp-image,
#views .slider-pro img.sp-thumbnail {
    height: 104% !important
}

@media screen and (max-width:992px) {
    #views {
        padding: 5vh 0 0 0;
    }
}

#video-section {
    background-color: #fff;
    padding: 60px 0 60px 0;
    text-align: center;
    color: #2e2e2e
}

#video, #construction {
    background-color: #fff;
    padding: 0 0 40px 0;
    text-align: center;
    color: #2e2e2e
}

#video .video, #construction .video {
    height: 515px
}

@media screen and (max-width:767px) {
    #video .video, #construction .video {
        height: 315px
    }
}

#video-section .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

#video-section .embed-container embed,
#video-section .embed-container iframe,
#video-section .embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#video-section h8 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 28px;
    letter-spacing: 3px;
    text-align: center;
    padding: 0 0 40px 0
}

#video-section h8 u {
    text-decoration: none;
    border-bottom: 1px solid #2e2e2e
}

@media screen and (max-width:767px) {
    #video-section {
        padding: 30px 0 20px 0
    }

    #video {
        padding: 0
    }
}

.sp-buttons {
    display: none
}

#section-2 {
    width: 100%;
    background: #fff;
    padding: 40px 0;
    color: #bcc3c5;
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300
}

#section-2 .box {
    padding: 0;
    width: 100%;
    height: 332px;
    margin-bottom: 31px
}

#section-2 h9 {
    font-family: Akkurat, sans-serif;
    font-weight: 700;
    font-size: 29px;
    color: #1d2f54;
    text-align: center;
    line-height: 47px;
    text-transform: uppercase
}

#section-2 h10 {
    font-family: Akkurat, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #1d2f54;
    letter-spacing: 2px;
    text-align: center;
    padding: 20px 0 10px 0
}

#section-2 h11 {
    margin-top: 20px;
    font-weight: 400;
    font-size: 21px;
    text-align: center;
    padding: 0 30px 40px 30px;
    letter-spacing: 0;
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    color: #2e2e2e;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
    text-transform: none
}

#section-2 .no-margin {
    margin-top: 0
}

#section-2 .gold-coast {
    width: 100%;
    height: 255px;
    background: url(../images/thumb-gc-hires.jpg) top center no-repeat;
    background-size: cover;
    display: block
}

#section-2 .suburb {
    width: 100%;
    height: 255px;
    background: url(../images/thumb-suburb-hires.jpg) top center no-repeat;
    background-size: cover;
    display: block
}

#section-2 .sand {
    width: 100%;
    height: 255px;
    background: url(../images/thumb-sand-hires.jpg) top center no-repeat;
    background-size: cover;
    display: block
}

#section-2 .cafe {
    width: 100%;
    height: 255px;
    background: url(../images/thumb-cafes-hires.jpg) top center no-repeat;
    background-size: cover;
    display: block
}

#section-2 .perfect-position {
    width: 100%;
    height: 255px;
    background: url(../images/thumb-perfect-position-hires.jpg) top center no-repeat;
    background-size: cover;
    display: block
}

#section-2 .casino {
    width: 100%;
    height: 255px;
    background: url(../images/thumb-casino.jpg) top center no-repeat;
    background-size: cover;
    display: block
}

@media screen and (max-width:1024px) {
    #section-2 {
        padding-top: 0
    }
}

@media screen and (max-width:767px) {
    #section-2 h9 {
        font-size: 26px
    }
}

@media screen and (max-width:1024px) {
    #section-2 {
        padding-top: 0
    }

    #section-2 h11 {
        font-size: 16px;
        line-height: 23px
    }

    #section-2 .cafe,
    #section-2 .casino,
    #section-2 .gold-coast,
    #section-2 .perfect-position,
    #section-2 .sand,
    #section-2 .suburb {
        width: 100%;
        height: 220px
    }

    #section-2 .box {
        height: 295px
    }
}

@media screen and (max-width:992px) {
    #section-2 .box {
        height: 220px
    }

    #section-2 h11 {
        font-size: 16px;
        padding: 0 15px
    }

    #section-2 .cafe,
    #section-2 .casino,
    #section-2 .gold-coast,
    #section-2 .perfect-position,
    #section-2 .sand,
    #section-2 .suburb {
        width: 100%;
        height: 165px
    }
}

@media screen and (max-width:767px) {
    #section-2 {
        padding: 0;
        margin-top: -40px
    }

    #section-2 .gold-coast {
        width: 100%;
        height: 106px;
        background-size: cover;
        display: block
    }

    #section-2 .cafe,
    #section-2 .casino,
    #section-2 .perfect-position,
    #section-2 .sand,
    #section-2 .suburb {
        width: 100%;
        height: 106px
    }

    #section-2 h11 {
        font-size: 14px;
        padding: 0 10px;
        line-height: 19px;
        height: 196px
    }

    #section-2 .box {
        height: 185px
    }
}

@media screen and (max-width:330px) {
    #section-2 .box {
        height: 80%
    }
}

#section-3 {
    width: 100%;
    background: #fff;
    padding: 40px 0;
    color: #bcc3c5;
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300
}

#section-3 .family {
    height: 375px;
    margin: 0 auto;
    background: url(../images/family-bnw.jpg) center center no-repeat;
    background-size: contain
}

#section-2 #developer-logo,
#section-3 #developer-logo {
    height: 96px;
    transition: all .6s ease;
    margin: 0 auto;
    background: url(../images/ap-logo-footer.svg) left center no-repeat;
    background-size: contain
}

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

    #section-2 #developer-logo,
    #section-3 #developer-logo {
        background: url(../images/ap-logo-footer.svg) center center no-repeat;
        margin-top: 30px
    }
}

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

    #section-2 #developer-logo,
    #section-3 #developer-logo {
        background: url(../images/ap-logo-footer.svg) center center no-repeat;
        margin-top: 30px
    }
}

#section-2 #developer-logo:hover,
#section-3 #developer-logo:hover {
    opacity: .6
}

#section-2 h5,
#section-3 h5 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 48px;
    text-transform: uppercase;
    color: #2e2e2e
}

#section-2 h9,
#section-3 h9 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #b79257;
    font-size: 28px;
    letter-spacing: 3px;
    text-align: center;
    padding: 0 0 10px 0;
    text-transform: uppercase
}

#section-3 h9 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #b79257;
    font-size: 28px;
    margin-top: 10vh;
    letter-spacing: 3px;
    text-align: left;
    padding: 0 0 10px 0;
    text-transform: uppercase
}

#section-2 h9 u,
#section-3 h9 u {
    text-decoration: none;
    border-bottom: 1px solid #2e2e2e
}

#section-2 h10,
#section-3 h10 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 25px;
    letter-spacing: 3px;
    text-align: center;
    padding: 0 0 80px 0;
    text-transform: uppercase
}

#section-2 h10 u {
    text-decoration: none;
    border-bottom: 1px solid #2e2e2e
}

#section-3 h10 u {
    text-decoration: none;
    border-bottom: 1px solid #2e2e2e
}

#section-3 h11 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    color: #2e2e2e;
    font-size: 18px;
    line-height: 1.8;
    text-align: left;
    padding: 0 0 0 20px;
    text-transform: none;
    letter-spacing: 1px;
    margin-top: 34px
}

#section-2 ul,
#section-3 ul {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    text-decoration: none;
    list-style: none;
    color: #2e2e2e;
    font-size: 21px;
    line-height: 2;
    margin-botom: 40px
}

#section-2 p,
#section-3 p {
    font-size: 18px;
    margin: 0 0 20px 0;
    line-height: 1.5
}

#section-2 .button,
#section-3 .button {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 16px;
    width: 100%;
    padding: 20px;
    text-transform: uppercase;
    transition: all .6s ease;
    text-align: left;
    text-align: center;
    margin: 40px 0 20px 0;
    letter-spacing: 2px;
    background: #2e2e2e;
    padding-left: 45px;
    border: 3px solid #fff;
    color: #fff
}

#section-2 .button:hover,
#section-3 .button:hover {
    background: #fff;
    color: #bcc3c5
}

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

    #section-2 .button,
    #section-3 .button {
        font-size: 14px
    }
}

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

    #section-2 .button,
    #section-3 .button {
        margin: 18px auto 0 auto
    }

    #section-3 .developer-logo {
        background: url(../images/ap-logo-footer.svg) center center no-repeat
    }
}

#section-2 .button:hover,
#section-3 .button:hover {
    background: #fff;
    color: #2e2e2e;
    border: 3px solid #2e2e2e
}

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

    #section-2,
    #section-3 {
        padding: 50px 0
    }

    #section-2 h5,
    #section-3 h5 {
        font-size: 36px
    }

    #section-2 ul li,
    #section-3 ul li {
        font-size: 19px
    }

    #section-2 h6,
    #section-3 h6 {
        font-size: 20px
    }

    #section-2 p,
    #section-3 p {
        font-size: 16px;
        margin: 0 0 12px 0
    }
}

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

    #section-2 h5,
    #section-3 h5 {
        font-size: 32px;
        margin: 0 0 20px
    }

    #section-2 .cols,
    #section-3 .cols {
        margin: 20px 0 30px;
        -webkit-columns: 100px 1;
        -moz-columns: 100px 1;
        columns: 100px 1
    }
}

#section-2 {
    background: #fff;
    padding-bottom: 80px;
    padding-top: 0
}

#section-2 ul {
    text-align: left;
    margin-left: -45px
}

#section-2 li {
    display: inline-block;
    margin-bottom: 54px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 16px;
    padding: 0 0 0 42px
}

#section-2 li:nth-child(1) {
    background: url(../images/icons/350.svg) center center no-repeat;
    background-size: contain;
    background-position: left
}

#section-2 li:nth-child(2) {
    background: url(../images/icons/600-rail.svg) center center no-repeat;
    background-size: contain;
    background-position: left;
    padding-left: 72px
}

#section-2 li:nth-child(3) {
    background: url(../images/icons/500fork.svg) center center no-repeat;
    background-size: contain;
    background-position: left;
    padding-left: 56px
}

#section-2 li:nth-child(4) {
    background: url(../images/icons/15km.svg) center center no-repeat;
    background-size: contain;
    background-position: left
}

#section-2 li:nth-child(5) {
    background: url(../images/icons/11.svg) center center no-repeat;
    background-size: contain;
    background-position: left
}

#section-2 li:nth-child(6) {
    background: url(../images/icons/300.svg) center center no-repeat;
    background-size: contain;
    background-position: left
}

@media screen and (max-width:1024px) {
    #section-2 {
        padding-top: 0
    }
}

@media screen and (max-width:992px) {
    #section-2 {
        padding-bottom: 80px;
        padding-top: 80px
    }
}

@media screen and (max-width:1024px) {
    #section-2 ul {
        margin-left: 0;
        margin-left: -47px
    }

    #section-2 ul li {
        padding: 0 0 0 40px;
        font-size: 13px
    }
}

@media screen and (max-width:992px) {
    #section-2 {
        padding-bottom: 0
    }

    #section-2 ul {
        margin-left: 40px
    }

    #section-2 ul li {
        font-size: 13px;
        padding: 0 0 0 33px
    }

    #section-2 li:nth-child(3) {
        padding-left: 53px
    }
}

@media screen and (max-width:767px) {
    #section-2 ul {
        margin-left: 0;
        font-size: 16px;
        margin-bottom: 0
    }

    #section-2 ul li {
        text-align: left;
        padding-left: 44px;
        padding-right: 0;
        font-size: 12px
    }

    #section-2 ul li:nth-child(2) {
        padding-left: 55px
    }

    #section-2 ul li:nth-child(3) {
        padding-left: 46px;
        padding-right: 0
    }

    #section-2 ul li:nth-child(4) {
        padding-left: 36px
    }

    #section-2 .cols {
        -webkit-columns: 100px 2;
        -moz-columns: 100px 2;
        columns: 100px 2
    }
}

#section-3 .button {
    padding: 20px 20px;
    background: #b79257
}

@media screen and (max-width:1024px) {
    #section-3 h11 {
        font-size: 20px
    }

    #section-3 .button {
        padding: 20px 0
    }
}

@media screen and (max-width:767px) {
    #section-3 h11 {
        font-size: 15px
    }
}

#google-map {
    width: 100%;
    height: 600px
}

@media screen and (max-width:992px) {
    #google-map {
        height: 450px
    }
}

@media screen and (max-width:767px) {
    #google-map {
        height: 350px
    }
}

#section-4 {
    padding: 20px 0;
    font-size: 14px;
    color: #fff;
    background-color: #2e2e2e
}

#section-4 a {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

#section-4 .location-icon {
    width: 12px;
    height: 36px;
    margin: -9px 6px;
    background: url(../images/placeholder.svg) center center no-repeat;
    background-size: contain;
    display: inline-block
}

#section-4 .sarah-pic {
    width: 50%;
    height: 76px;
    margin: auto;
    background: url(../images/sarah-pic.png) center center no-repeat;
    background-size: contain;
    display: block
}

#section-4 .social-icon-fb {
    width: 21px;
    height: 27px;
    margin: -5px 6px;
    background: url(../images/fb.svg) center center no-repeat;
    background-size: contain;
    display: inline-block;
    cursor: pointer
}

#section-4 .social-icon-insta {
    width: 21px;
    height: 27px;
    margin: -5px 6px;
    background: url(../images/insta.svg) center center no-repeat;
    background-size: contain;
    display: inline-block;
    cursor: pointer
}

#section-4 .social-icon-yt {
    width: 21px;
    height: 24px;
    margin: -3px 6px;
    background: url(../images/yt.svg) center center no-repeat;
    background-size: contain;
    display: inline-block;
    cursor: pointer
}

#section-4 .phone-icon {
    width: 20px;
    height: 34px;
    margin: -9px 6px;
    background: url(../images/phone-icon2.svg) center center no-repeat;
    background-size: contain;
    display: inline-block
}

#section-4 h12 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 3px;
    text-align: center;
    padding: 0 0 13px 0;
    text-transform: uppercase;
    color: #b79257
}

#section-4 h12 u {
    text-decoration: none;
    border-bottom: 1px solid #fff
}

#section-4 button {
    background: #2e2e2e;
    border: 0;
    text-transform: uppercase;
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 24px;
    line-height: 1.8;
    padding-bottom: 20px;
    text-align: center;
    margin-top: 20px
}

#section-4 h13 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 24px;
    line-height: 1.8;
    padding-bottom: 20px;
    text-align: center
}

#section-4 button span {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

#section-4 h13 {
    color: #fff;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 1px
}

#section-4 h13 span {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

#section-4 #book-inspection-button-3 {
  color: white;
  background: #b79257;
  font-size: 1rem;
  padding: 20px 5px;
  border: 3px solid #b79257;
  text-transform: uppercase;
  transition: all 0.6s ease;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1px;
  width: auto;
  color: white;
  text-align: center;
  padding: 18px 40px 18px 40px;
  margin: 0 0 0 0;
  font-weight: bold;
  font-size: 1rem;
  display: inline-block; }
  #hidden-button:hover {
    background: white;
    color: black; }
  @media screen and (max-width: 1024px) {
    #section-4 #book-inspection-button-3{
      font-size: 18px; } }
  @media screen and (max-width: 767px) {
    #section-4 #book-inspection-button-3 {
      margin: 18px auto 0 auto; } }
  @media screen and (max-width: 767px) {
    #section-4 #book-inspection-button-3 {
      width: auto;
      font-size: 12px;
      padding: 14px 24px;
      margin: 7px 0;
      } }


@media screen and (max-width:1024px) {
    #section-4 h13 {
        font-size: 20px
    }
}

@media screen and (max-width:1024px) and (max-width:1024px) {
    #section-4 h16 {
        font-size: 16px
    }
}

@media screen and (max-width:767px) {
    #section-4 button {
        font-size: 19px
    }

    #section-4 h12 {
        padding: 0 0 18px 0
    }
}

#section-5 {
    padding: 30px 0;
    font-size: 14px;
    color: #bcc3c5;
    background-color: #fff
}

#section-5 h12 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 3px;
    text-align: center;
    padding: 0 0 13px 0;
    text-transform: uppercase;
    color: #b79257
}

#section-5 #ap-logo {
    width: 100%;
    height: 75px;
    transition: all .6s ease;
    margin: 0 auto;
    background: url(../images/ap-logo-footer.svg) right center no-repeat;
    background-size: contain;
    margin-left: -35px
}

#section-5 #ap-logo:hover {
    opacity: .6;
    cursor: pointer
}

#section-5 #hutch-logo {
    width: 100%;
    height: 75px;
    transition: all .6s ease;
    margin: 0 auto;
    background: url(../images/footer-logo-hutch.png) left center no-repeat;
    background-size: contain
}

#section-5 #hutch-logo:hover {
    opacity: .6;
    cursor: pointer
}

#section-5 #developer-logo:hover {
    opacity: .6
}

#section-5 .button {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 16px;
    width: 100%;
    padding: 20px;
    text-transform: uppercase;
    transition: all .6s ease;
    text-align: left;
    text-align: center;
    margin: 20px auto;
    letter-spacing: 2px;
    background: #2e2e2e;
    padding-left: 45px;
    border: 2px solid #fff;
    color: #fff
}

#section-5 .button:hover {
    background: #fff;
    color: #bcc3c5;
    background: #fff;
    color: #2e2e2e;
    border: 3px solid #2e2e2e
}

@media screen and (max-width:1024px) {
    #section-5 .button {
        font-size: 14px
    }
}

@media screen and (max-width:767px) {
    #section-5 .button {
        margin: 18px auto 0 auto
    }

    #section-5 #ap-logo {
        margin-left: -58px
    }
}

@media screen and (max-width:767px) {
    #section-5 .button {
        padding: 30px 12px
    }

    #section-5 .button #developer-logo {
        margin: 0 auto;
        width: 100%
    }
}

#formcontent {
    background: rgba(46, 46, 46, .89);
    width: 100%;
    padding: 0;
    margin: -380px 0 0 0;
    z-index: 100;
    -webkit-box-shadow: 0 0 36px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 36px 0 rgba(0, 0, 0, .3);
    transition: all .6s ease
}

#formcontent h3 {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    padding: 23px 10px 0 10px;
    letter-spacing: 1px
}

#formcontent h4 {
    text-transform: uppercase;
    font-size: 13px;
    border-bottom: none;
    width: 100%;
    margin: 0 auto 0;
    display: block;
    padding: 20px 0;
    letter-spacing: 2px
}

#formcontent:hover {
    -webkit-box-shadow: 0 0 44px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 0 44px 0 rgba(0, 0, 0, .6)
}

#formcontent textarea {
    background-color: #fff;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 15px;
    color: #000 !important;
    font-family: "Sweet Sans Pro", sans-serif;
    width: 100%;
    margin-bottom: 10px;
    border: none;
    font-weight: 700
}

@media screen and (max-width:1024px) {
    #formcontent h3 {
        font-size: 16px
    }
}

@media screen and (max-width:992px) {
    #formcontent {
    }

    #formcontent h3 {
        font-size: 14px;
        padding: 20px 0
    }

    #formcontent h4 {
        font-size: 12px
    }
}

@media screen and (max-width:767px) {
    #formcontent {
	    margin: 10px 0 30px 0;
    }

    #formcontent h3 {
        font-size: 20px;
        font-family: "Sweet Sans Pro", sans-serif;
        font-weight: 700;
        padding: 20px 0
    }

    #formcontent h4 {
        font-size: 12px
    }
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

label {
    width: auto
}

#sorry1,
#thankyou1 {
    display: none;
    color: #000;
    padding: 0 0;
    font-size: 16px;
    text-align: center;
    height: 347px
}

#jpform {
    height: 295px
}

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

fieldset {
    padding: 20px 30px 30px 30px
}

@media screen and (max-width:1024px) {
    fieldset {
        padding: 20px 20px
    }
}

@media screen and (max-width:992px) {
    fieldset {
        padding: 0 30px 20px 30px
    }
}

a.selectbox-link span.selectbox-link-text,
input,
label {
    font-size: 14px;
    color: #2e2e2e;
    text-transform: uppercase
}

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

    a.selectbox-link span.selectbox-link-text,
    input,
    label {
        font-size: 12px
    }
}

input {
    width: 100%;
    height: 45px;
    border: none;
    border-bottom: 1px solid #2e2e2e;
    margin: 0 0 15px 0;
    padding: 0 0 0 11px;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700
}

input:focus,
input:hover {
    border-bottom: 1px solid #2e2e2e;
    outline: 0 !important
}

@media screen and (max-width:992px) {
    input {
        margin: 0 0 10px 0
    }
}

a.selectbox-link {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    width: 100%;
    float: left;
    height: 46px;
    border: 0;
    border-bottom: 1px solid #2e2e2e;
    background-image: none;
    border-radius: 0 !important;
    margin: 0 0 5px 0;
    background-color: #fff !important;
    position: relative;
    z-index: 100;
    padding-top: 10px
}

a.selectbox-link:hover {
    border: 0;
    border-bottom: 1px solid #2e2e2e;
    box-shadow: none
}

a.selectbox-link span.selectbox-link-icon span {
    background: url(../images/dropdown.png) 3px 13px no-repeat
}

span.selectbox-disabled span.selectbox-link-icon span {
    background: url(../images/dropdown.png) 3px 13px no-repeat
}

a.selectbox-link span.selectbox-link-icon,
span.selectbox-disabled span.selectbox-link-icon {
    background-image: none;
    background: #fff;
    border-left: none
}

a.selectbox-link span.selectbox-link-text,
span.selectbox-disabled span.selectbox-link-text {
    display: block;
    margin-right: 26px;
    overflow: hidden
}

a.selectbox-link span.selectbox-link-text,
span.selectbox-disabled span.selectbox-link-text {
    display: block;
    margin-right: 26px;
    overflow: hidden;
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700
}

.selectbox-container {
    margin-top: 46px
}

input.hiddenfield {
    width: 1px;
    height: 1px;
    border: 0;
    float: right;
    position: relative;
    z-index: 1;
    left: -40px;
    background: 0 0
}

input#Select_Something {
    left: -210px
}

.selectbox-container {
    padding: 0
}

.selectbox-container ul li {
    display: block;
    line-height: 1.2em;
    padding: 13px 0 13px 20px;
    border-bottom: 1px solid grey;
    list-style: none;
    color: #2e2e2e;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700
}

.selectbox-container ul li.selectbox-current {
    background-color: #f9ddde;
    color: #2e2e2e
}

.custom-select {
    position: relative;
    padding: 0 0;
    background: #dfe3e7;
    margin-bottom: 30px;
    text-transform: uppercase
}

.custom-select select {
    display: none !important
}

.selectbox-container ul li:first-child {
    display: none !important
}

.selectbox-container ul li.selectbox-selected {
    background-color: #b79257;
    color: #fff
}

a.selectbox-link.selectbox-link-focus {
    box-shadow: none
}

form p {
    position: relative;
    margin: 1px 0
}

form p label {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700
}

input {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700
}

form p label {
    position: absolute;
    top: 7px;
    left: 12px
}

form p br {
    display: none
}

form fieldset p label {
    width: 100%;
    display: block;
    font-size: 14px;
    text-align: left
}

@media screen and (max-width:992px) {
    form fieldset p label {
        font-size: 12px
    }
}

label.infield {
    margin: 5px 0 0 0;
    color: grey
}

label.error {
    margin: 6px 0 0 0;
    padding: 0 0 0 4px;
    background-color: #fff
}

.button-link {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    width: 100%;
    height: 45px;
    margin: 0 0;
    padding: 4px 0 0 20px;
    background: #b79257;
    border: none;
    cursor: pointer;
    text-align: left !important;
    text-transform: uppercase;
    transition: all .6s ease;
    color: #fff;
    letter-spacing: 2px
}

.button-link:focus,
.button-link:hover {
    color: #fff
}

.button-link span#msg,
.button-link span.msg {
    text-align: left;
    padding: 3px;
    font-size: 20px
}

@media screen and (max-width:992px) {
    .button-link {
        margin: 12px 0 0
    }
}

#loadingbtn,
#thankyou {
    display: none
}

.comment {
    height: 60px;
    line-height: 60px
}

:-moz-placeholder,
:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
    color: #bcc3c5;
    line-height: 60px
}

#privacy-policy,
#privacy-policy-2,
.privacy-policy {
    color: #bcc3c5
}

a.policy-link,
a:hover.policy-link {
    color: #bcc3c5
}

p.privacy-policy {
    color: #bcc3c5
}

.privacy-policy {
    font-size: 10px;
    color: #bcc3c5
}

p.privacy-policy {
    font-size: 10px !important;
    margin: 20px 0 15px;
    line-height: 12px;
    background: url(../images/lock.png) top left no-repeat;
    padding-left: 15px
}

a.policy-link {
    text-decoration: underline;
    color: gray
}

a:hover.policy-link {
    text-decoration: none;
    color: gray
}

#privacy-policy,
#privacy-policy-2 {
    display: none;
    font-size: 9px
}

.video {
    height: 626px
}

@media screen and (max-width:992px) {
    .video {
        height: 460px;
        padding-top: 50px
    }
}

@media screen and (max-width:767px) {
    .video {
        height: 303px;
        padding-top: 50px
    }
}

#carousel {
    padding: 0 0 30px;
    background: #fff
}

#carousel .slick-slide img {
    display: block;
    padding: 0 10px
}

#carousel .slick-dots {
    background: #fff;
    padding: 20px
}

#carousel .slick-dots li button:before {
    color: #000
}

#carousel .slick-dots {
    bottom: -31px
}

#carousel .slick-dots li button:before {
    font-size: 15px
}

@media screen and (max-width:767px) {
    #carousel {
        padding: 30px 0 30px
    }

    #carousel .slick-slide img {
        padding: 0 5px 0 5px;
        height: 300px
    }
}

#carousel2 {
    padding: 0 0 30px;
    background: #fff
}

#carousel2 .slick-slide img {
    display: block;
    padding: 0 0;
    height: 500px
}

#carousel2 .slick-dots {
    background: #fff;
    padding: 20px
}

#carousel2 .slick-dots li button:before {
    color: #fff
}

#carousel2 .slick-dots {
    bottom: -31px;
    color: #f9dddb
}

#carousel2 .slick-dots li button:before {
    font-size: 28px;
    color: #000
}

@media screen and (max-width:767px) {
    #carousel2 {
        padding: 30px 0 30px
    }

    #carousel2 .slick-slide img {
        padding: 0;
        height: 300px
    }
}

#video {
    padding: 40px 0;
}

    

#exampleModal #button-1, #exampleModal #button-2, #exampleModal #button-3  {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 16px;
    width: 100%;
    text-transform: uppercase;
    transition: all .6s ease;
    text-align: center;
    margin: 20px 0;
    background: #f2e0df;
    background-size: 10%;
    padding: 20px 10px 0 10px;
    height: 60px;
}

#exampleModal .modal-title {
	background: url(../images/encore-logo.svg) center center no-repeat;
	width: 100%;
	height: 50px;
	
}

#exampleModal .modal-header {
	border-bottom: 0px !important;
	padding: 15px 15px 0 15px;
}

#exampleModal .modal-body {
	padding: 0 25px 15px 25px;
}

#formModal .modal-body {
	padding: 0 0;
}

