h1,h2,h3,h4,h5,
h1 a,h2 a,h3 a,h4 a,h5 a{
  font-family: museo-sans, sans-serif;
  font-weight: 600;
  color: #000;
}

.font-frank{
  font-family: 'Frank Ruhl Libre', sans-serif;
}

.font-museo{
  font-family: museo-sans, sans-serif;
}

p,a,li,td,th,h6{
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  color: #484646;
}

.call-to-action-bar .action-text *{
  font-family: museo-sans, sans-serif;
}

h1:not(.lot-card-title){
  font-size: 40px;
  color: #ec5b1a;
}

h2{
  font-size: 30px;
}

h5{
  font-weight: 500;
}

p{
  color:#2A2A2A;
}

a,
a:hover{
  color: #141414;
  text-decoration: underline;
}

span,
.footer-link{
  vertical-align: middle;
}

.two-column-text-container ul:not(.slick-dots){
  list-style-type: none;
  list-style: none;
  padding-left: 0;
  padding-inline-start: 0;
  margin-top: 1.5rem;
}
 .two-column-text-container ul:not(.slick-dots) li{
  background: url(../img/list-circle.svg) no-repeat 5px 6px;
  background-size: 12px;
  padding-left: 28px;
  box-sizing: border-box;
  margin-bottom: 5px;
}


.main-content[data-page="__home__"] h1{
  font-size: 2.3rem;
}

.contact-links a,
.contact-links a:hover{
  color:#2A2A2A;
  text-decoration: none;
}

.houseLand-title,
.houseLand-title:hover{
  color:#2A2A2A;
  font-weight: 600;
}

.houseLand-title h4{
  min-height: 60px;
  height:auto !important;
  height: 60px;
}


.houseLand-item .builder-logo-wrap a.terms,
.houseLand-item .builder-logo-wrap a.terms:hover{
  color: #BABABA;
}

.table a{
  color:#2A2A2A;
  text-decoration: underline;
}

.table a:hover{
  color:#7c7c7c;
}
.copyright p,
.footer-bar a,
.footer-bar a:hover{
  color: #d4d4d4;
  margin-bottom: 0;
  text-decoration: none;
}

.footer-bar a:hover{
  text-decoration: underline;
}

.stage-card-title{
  font-family: 'Roboto', sans-serif;
}

.bg-yellow ul{
  list-style-type: none;
  list-style: none;
  padding-left: 0;
}

.bg-yellow ul:not(.slick-dots) li{
  background: url(../img/list-circle.svg) no-repeat 5px 8px;
  background-size: 12px;
  line-height: 1.8rem;
  padding-left: 28px;
  box-sizing: border-box;
}

.btn-black{
  color: #fff;
  background: #000;
  font-size: 14px;
  padding: 12px 18px;

  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.btn-black:hover{
  color: #fff;
}

.btn-orange{
  color: #fff;
  background-color: #ee6a20;
  font-size: 14px;
  padding: 12px 18px;
  /*width: 100%;
  max-width: 200px;*/

  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.btn-orange:hover,
.btn-orange:focus{
  color: #fff;
  background-color: #e63110;
}

.text-orange-dark{
  color: #e63110;
}

.bg-orange-dark{
  background-color: #e63110;
}

.btn-orange-dark{
  color: #fff;
  background-color: #e63110;
  border: 2px solid #e63110;
  font-size: 14px;
  padding: 12px 18px;
  width: 100%;
  max-width: 200px;

  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.btn-orange-dark:hover,
.btn-orange-dark:focus{
  color: #fff;
  background-color: #e63110;
}

.text-brown-dark{
  color: #743719;
}

.btn-brown-dark{
  color: #fff;
  background-color: #743719;
  border: 2px solid #743719;
  font-size: 14px;
  padding: 12px 18px;
  width: 100%;
  max-width: 200px;

  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.btn-brown-dark:hover,
.btn-brown-dark:focus{
  color: #fff;
  background-color: #743719;
}

.bg-brown-dark{
  background-color: #743719;
}


.btn-brown{
  color: #fff;
  background-color: #936a49;
  border: 2px solid #936a49;
  font-size: 14px;
  padding: 12px 18px;
  width: 100%;
  max-width: 200px;

  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.btn-brown:hover,
.btn-brown:focus{
  color: #fff;
  border: 2px solid #9c6520;
  background-color: #9c6520;
}

.btn-cream{
  color: #743719 !important;
  background-color: #F2E8DC;
  border: 2px solid #F2E8DC;
  font-size: 14px;
  padding: 12px 18px;
  width: 100%;
  max-width: 200px;

  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.btn-cream:hover,
.btn-cream:focus{
  color: #743719 !important;
  border: 2px solid #fcceaa;
  background-color: #fcceaa;
}

.btn-brown-border{
  color: #936a49;
  background-color: #fff;
  border: 2px solid #936a49;
  font-size: 14px;
  padding: 12px 18px;
  width: 100%;
  max-width: 200px;

  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.btn-brown-border:hover,
.btn-brown-border:focus{
  color: #fff;
  background-color: #936a49;
}

.btn-outline-dark{
  color: #262626;
  background-color: #FFF;
  font-size: 14px;
  padding: 12px 18px;
  width: 100%;
  max-width: 200px;

  border: 2px solid #262626;

  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.btn-outline-dark:hover,
.btn-outline-dark:focus{
  color: #fff;
  background-color: #262626;
}

.icon-text-wrap h5{
  margin-bottom: 0;
}
.icon-text-wrap p{
  font-size: 14px;
}

.house-land-list-block h2{
  color: #ee651e;
}

.two-column-text-container a:not(.btn),
.two-column-text-container a:not(.btn):hover{
  color:#ee651e;
  text-decoration: underline;
}

.text-panel-sections .text-section p,
.text-panel-sections .text-section li{
  font-size: 14px;
  line-height: 1.4rem;
}
.text-panel-sections .text-section h5{
  font-family: museo-sans, sans-serif;
}

.text-panel-sections .text-section p:not(:last-child){
  margin: 0;
}

/* SLIDER PANEL TEXT OVERRIDDES BASED ON BACKGROUND COLOUR */
.bg-orange .slider-panel h1,
.bg-orange .slider-panel h2,
.bg-orange .slider-panel h3,
.bg-orange .slider-panel h4,
.bg-orange .slider-panel h5,
.bg-orange .slider-panel h6{
  color: #743719;
  font-weight: 400;
}

/* OVERRIDE TEXT COLOURS BASED ON BACKGROUND COLOUR */
.bg-brownPattern h1,
.bg-brownPattern h2,
.bg-brownPattern h3,
.bg-brownPattern h4,
.bg-brownPattern h5,
.bg-brownPattern h6,
.bg-brownPattern p,
.bg-brownPattern a,
.bg-brownPattern li{
  color: #fff;
}
/* .bg-greyPattern h1,
.bg-greyPattern h2,
.bg-greyPattern h3,
.bg-greyPattern h4,
.bg-greyPattern h5,
.bg-greyPattern h6,
.bg-greyPattern p,
.bg-greyPattern a,
.bg-greyPattern li{
  color: #fff;
} */

.bg-orangePattern h1,
.bg-orangePattern h2,
.bg-orangePattern h3,
.bg-orangePattern h4,
.bg-orangePattern h5,
.bg-orangePattern h6,
.bg-orangePattern p,
.bg-orangePattern a,
.bg-orangePattern li{
  color: #fff;
}
