.prop-wrapper {
      text-align: center;
      width: 66%;
      margin: auto;
      padding: 0px;
    }

.prop-title {
/*      background-color: #0cc644;*/
      font-size: 3.3vw;
      font-weight: bold;
/*      color: #333333;*/
      text-align: center;
      width: 100%;
      display: inline-block;
      margin: 1%;
      padding: 0px;
    }
.prop-summary {
/*      background-color: #063479;*/
      font-size: 2.2vw;
      font-weight: bold;
/*      color: #333333;*/
      text-align: center;
      width: 100%;
      display: inline-block;
      margin: 1%;
      padding: 0px;
    }
.prop-main-image-frame {
      text-align: center;
      margin: auto;
      padding: 0px;
    }
.prop-main-image {
      text-align: center;
      width: 100%;
      display: inline-block;
      border-radius: 5px;
      margin: auto;
      padding: 0px;
    }
.prop-portal-3d {
      text-align: center;
      font-size: 1.7vw;
      width: 100%;
      height: 100%;
      margin: auto;
      margin-top: 5%;
      margin-bottom: 5%;
      padding: 0px;
    }
.portal-iframe {
      width:100%; 
/*      height: 500px;*/
/*      padding-top: calc(9 / 16 * 100%); /* Set the height to 9/16 of the width */*/
/*      padding-bottom: 75%;*/
}

.responsive-iframe {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 aspect ratio (480 / 853) */
}

.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.prop-amenities {
/*      background-color: #028e43;*/
      font-size: 1.5vw;
/*      color: #333333;*/
      text-align: left;
      width: 100%;
      display: inline-block;
      margin: auto;
      padding: 0px;
}

.prop-description {
/*      background-color: #028e43;*/
      font-size: 2vw;
/*      color: #333333;*/
      text-align: left;
      width: 100%;
      display: inline-block;
      margin: auto;
      margin-top: 3%;
      margin-bottom: 3%;
      padding: 0px;
}


.prop-book_now_link {
  display: inline-block;
  padding: 1% 2%;
  font-size: 2.2vw;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 5px;
  cursor: pointer;
}

.prop-book_now_link:hover {
  background-color: #fff;
  color: #000;
}

.prop-book_now_link:focus {
  outline: none;
}

.anims-row {
      width: 100%;
}

.anims-cell {
      width: 24%;
      display: inline-block;
}

.property-link {
      width: 91%;
      font-size: 3vw;
      font-weight: bold;
      color: #111111;
      border: solid 3px;
      margin: auto;
      margin: 2%;
      padding: 2%;
}

.book-faq-button {
      width: 45%;
      display: inline-block;
      font-size: 3vw;
      font-weight: bold;
      color: #111111;
      border: solid 3px;
      margin: auto;
      margin: 1%;
      padding: 1%;
}



/*Start media queries*/
/* start of desktop styles */

@media screen and (max-width: 991px) {
/* start of large tablet styles */

}

@media screen and (max-width: 767px) {
/* start of medium tablet styles */

}

@media screen and (max-width: 479px) {
/* start of phone styles */

}
