.dynamic_real_estate_content__wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  align-items: flex-start; 
}

.dynamic_real_estate_content__area{
  flex-basis: 60%;   
}

.dynamic_real_estate_form__area{
  flex-basis: 35%;   
  position: sticky; 
  top: 15px;  
}

@media screen and (max-width: 900px){
  
  .dynamic_real_estate_content__area{
    flex-basis: 100%;   
  }

  .dynamic_real_estate_form__area{
    flex-basis: 100%;   
  }
 
}




.dynamic_realEstateForm{
  background-color: white; 
  padding: 30px; 
  color: black; 
  border: 1px solid #c8c8c8;   
}

.dynamic_realEstateForm input[type="text"], .dynamic_realEstateForm input[type="tel"], .dynamic_realEstateForm input[type="email"], .dynamic_realEstateForm input[type="number"]{
  height: 40px; 
  width: 100%; 
  background-color: white; 
  border: none; 
  padding-left: 10px; 
  border: 1px solid #c8c8c8; 
}

.dynamic_realEstateForm h3{
  color: black; 
  font-size 25px; 
  margin-top: 0px;  
  text-align: center;   
}

.dynamic_realEstateForm input[type="submit"]{
  background-color: black; 
  color: white; 
  padding: 10px 35px; 
  text-align: center; 
  border: none; 
  appearance: none; 
  -webkit-appearance: none;   
}


.dynamic_realEstateForm textarea{
  height: 90px; 
  width: 100%; 
  background-color: white; 
  border: none; 
  padding-left: 10px;  
  border: 1px solid #c8c8c8; 
  padding-top: 10px;  
}

.dynamic_realEstateForm ::placeholder{
  font-family: 'Roboto', sans-serif; 
  font-weight: 400;   
}

.dynamic_realEstateForm label{
  display: block; 
  margin-bottom: 5px; 
}

.dynamic_realEstateForm .hs-form-field{
  margin-top: 15px; 
  margin-bottom: 15px; 
}

.dynamic_real_estate_content__area p{
  font-size: 18px;    
}

.the__dynamic__price{
  font-size: 25px; 
  margin: 0px; 
}

.property_specs_wrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: space-between; 
  align-items: space-between; 
}

.property_specs_item{
  flex-basis: 31%; 
  padding: 25px;  
  margin: 12px 2% 12px 0; 
  border: 1px solid rgb(200,200,200); 
}

@media screen and (max-width: 1000px){
  
  .property_specs_item{
    flex-basis: 48%; 
    padding: 25px;  
    margin: 12px 2% 12px 0; 
    border: 1px solid rgb(200,200,200); 
  }
  
}


@media screen and (max-width: 600px){
  
  .property_specs_item{
    flex-basis: 100%; 
    padding: 25px;  
    margin: 12px 0%; 
    border: 1px solid rgb(200,200,200); 
  }
  
}

.property_specs_content{
  text-align: center;    
}

.table__count{
  font-size: 20px; 
  margin: 0px;   
  text-align: center; 
  color: var(--mainYellow);   
}

.realtorBoxContainer{
  padding: 25px; 
  background-color: rgb(245,245,245); 
  margin-top: 15px; 
  margin-right: 2%; 
  margin-bottom: 15px;  
}

.realtorBoxWrapper{
  display: flex; 
  flex-direction: row; 
  flex-wrap: wrap; 
  justify-content: flex-start; 
  margin-bottom: 30px; 
}

.realtorBoxHeadshotArea{
  flex-basis: 110px;
  margin-right: 25px; 
}

.realtorBoxContent{
  flex-basis: calc(100% - 135px);   
}

.realtorBoxIMG{
  height: 110px; 
  width: 110px; 
  border-radius: 50%; 
  background-size: cover; 
  background-position: center;  
  background-repeat: no-repeat;    
}

.dynamic_real_estate__content__container ol, .dynamic_real_estate__content__container ul{ 
  font-size: 18px;
  line-height: 26px;
}

#videoBTN{
  display: inline-block; 
  background-color: black; 
  color: white; 
  padding: 12px 40px; 
  text-align: center;  
  text-decoration: none; 
}












