@font-face {
    font-family: 'poppinsregular';
    src: url('fonts/poppins-regular-webfont.woff2') format('woff2'),
         url('fonts/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'poppinssemibold';
    src: url('fonts/poppins-semibold-webfont.woff2') format('woff2'),
         url('fonts/poppins-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.bg-price-main-bg{background-image: linear-gradient(to top, #e4edea 0%, #e4edea 100%);}
.bg-locations-bg{background-color: #e4fadc;
background-image: url("https://www.transparenttextures.com/patterns/gradient-squares.png");}
.bg-menufull-bg{background-color:#479d24;}
.bg-floorplan-main{
background-image: linear-gradient(to top, #e4edea 0%, #e4edea 100%);}
.bg-gallery-main{background-color:#efebed;}

.bg-banner-main2{padding-top:0px; padding-bottom:0px; display:none;}
.bg-banner-main{ padding:0 0px 0px 0px; height:auto; margin-top:38px !important;}
.bg-bottom-full-rect{background-image: url("../images/ctav6.jpg"); background-position:center; background-repeat:no-repeat; background-size:cover;}

.offer-div{background-color:#fbfaf9; color:#343233; font-size:20px; font-weight:400;}
.display-mob-offer{display:none;}
.flex-box-pric{ background-color:#02573a;
  display: flex; 
  flex-direction: row; justify-content:center;
  font-size: 100%; align-items:center;
  text-align: left; height:auto;
}
.flex-box-pric > div {
   text-transform:uppercase; flex:50%;
}

.flex-container h5 {font-family: 'poppinsregular'; font-weight:900;}
.flex-container {
  display: flex; 
  flex-direction: row;
  font-size: 100%; 
  text-align: left; height:auto;
}

.flex-item-left {
  background-color: #f1f1f1;
  padding: 10px; flex:50%;
  
}

.flex-item-right {
  background-color: #f7f1f1; border:solid thin #ddd;
  padding: 10px; flex:50%;
 
}


/* Responsive layout - makes a one column-layout instead of two-column layout */
@media (max-width: 800px) {
 .bg-banner-main2{padding-top:32px; padding-bottom:0px; display:block;}   
.bg-banner-main{padding-top:30px; padding-bottom:0px; display:none;} 
  
	.display-mob-offer{display:block;}
	.flex-container {
  display: flex; 
  flex-direction: column;
  
}
  .flex-item-right, .flex-item-left {
    flex: 100%;
  }
  
  
  
}