:root {
  --medium-turquoise: #3baee3;
  --midnight-blue: #002e42;
  --orange-red: #f24013;
  --slate-blue: #6b4ec2;
  --crimson: #e8384c;
  --dodger-blue: #3b97e3;
  --indian-red: #eb4b5e;
  --dark-slate-gray: #373d40;
  --slate-blue-2: #6e57b3;
  --maroon: #9c290c;
  --gainsboro: #e8e6e6;
  --silver: #b8b8b8;
  --dark-slate-gray-2: #363636;
  --dark-slate-gray-3: #525151;
  --yellow-green: #96cd65;
  --yellow-green-2: #92db2c;
  --avventura-background: #e3e3e3;
  --light-yellow-mst-background: #ece9d8;
  --orange: #e9a11c;
  --dark-maroon: #6d1701;
  --dark-orange: #be7b00;
  --dark-gray: #a09d9d;
  --dark-gray-2: #adabab;
  --pale-green: #bfe69e;
  --burlywood: #f8ca74;
  --dropdown-gray: #757575;
  --sky-blue: #95d2ee;
  --light-gray: #c2bebe;
  --benedetta-background: #dadada;
  --benedetta-blue: #2d7cfd;
  --button-dark-gray: #666363;
  --benedetta-button-blue: #02368b;
  --benedetta-gray: #cfcfcf;
  --library-gray: #d8d5d5;
  --image-button-green: #40770d80;
  --image-button-light-grey: #525151bf;
  --image-button-light-orange: #e9a11c80;
  --image-button-light-blue: #50bdf080;
  --click-to-blue: #035ff5;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #9c290c;
  text-align: left;
  background-color: #e8e6e6;
  border-style: none;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  overflow: visible;
}

body:hover {
  color: #000;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  float: none;
  text-align: center;
  width: 1024px;
  margin: 0 auto 20px;
  font-size: 41px;
  font-weight: 400;
  line-height: 46px;
  display: block;
}

h3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: #e8e6e6;
  text-align: left;
  width: auto;
  height: auto;
  margin: 0 0 14px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.vv-button---black-orange {
  color: #b8b8b8;
  text-align: center;
  background-color: #363636;
  border-radius: 10px;
  width: 150px;
  height: 30px;
  margin: 0;
  padding: 7px 20px 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
  display: inline-block;
}

.vv-button---black-orange:hover {
  color: #f8ca74;
  padding-top: 7px;
}

.vv-button---black-orange.featured-property {
  color: #fff;
  background-color: #363636;
  width: 115px;
  height: 25px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 10px;
  display: block;
}

.vv-button---black-orange.featured-property:hover {
  color: #e9a11c;
}

.vv-button---black-orange.vibio-website {
  color: #000;
  background-color: #a8a8a8;
  width: 250px;
  height: 30px;
  margin: 5px auto 10px;
  font-weight: 600;
  display: block;
}

.vv-button---black-orange.vibio-website:hover {
  color: #9c290c;
}

.vv-button---black-orange.info-1 {
  color: #b8b8b8;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 18px;
}

.vv-button---black-orange.info-1:hover {
  color: #08d493;
  background-color: #525151;
}

.vv-button---black-orange.info-2 {
  color: #b8b8b8;
  margin-top: -105px;
  margin-left: 170px;
  font-weight: 400;
  line-height: 18px;
}

.vv-button---black-orange.info-2:hover {
  color: #08d493;
  background-color: #525151;
}

.vv-button---black-orange.info-3 {
  color: #b8b8b8;
  margin-top: -105px;
  margin-left: 340px;
  font-weight: 400;
  line-height: 18px;
}

.vv-button---black-orange.info-3:hover {
  color: #08d493;
  background-color: #525151;
}

.vv-button---black-orange.info-4 {
  color: #b8b8b8;
  margin-top: -105px;
  margin-left: 510px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
  line-height: 18px;
}

.vv-button---black-orange.info-4:hover {
  color: #08d493;
  background-color: #525151;
}

.vv-button---black-orange.info-5 {
  color: #b8b8b8;
  margin-top: -105px;
  margin-left: 680px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 18px;
}

.vv-button---black-orange.info-5:hover {
  color: #08d493;
  background-color: #525151;
}

.vv-button---black-orange.property-list {
  float: right;
  color: #e8e6e6;
  background-color: #757575;
  border: 2px solid #e8e6e6;
  border-radius: 0;
  width: 90px;
  height: 30px;
  margin: 0 0 10px;
  padding-top: 6px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: block;
  position: static;
  bottom: 20px;
  overflow: visible;
}

.vv-button---black-orange.property-list:hover {
  color: #e9a11c;
  background-color: #757575;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.vv-button---black-orange.vv-home-page-more-info {
  float: none;
  color: #363636;
  background-color: #b8b8b8;
  width: 125px;
  height: 30px;
  margin: 11px 0 0;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 600;
  display: block;
}

.vv-button---black-orange.vv-home-page-more-info:hover {
  color: #9c290c;
  font-weight: 700;
}

.vv-button---black-orange.route {
  float: right;
  color: #e8e6e6;
  background-color: #9c290c;
  width: 80px;
  height: 25px;
  margin-top: 0;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
}

.vv-button---black-orange.route:hover {
  color: #000;
  background-color: #b8b8b8;
}

.vv-button---black-orange.property {
  float: right;
  color: #fff;
  background-color: #000;
  border-radius: 0;
  width: 135px;
  height: 25px;
  margin-right: 25px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  font-weight: 600;
  line-height: 10px;
  position: relative;
  top: 10px;
  bottom: 0;
  right: 10px;
}

.vv-button---black-orange.property:hover {
  color: #e9a11c;
}

.vv-button---black-orange.back-to-properties {
  color: #fff;
  background-color: #000;
  border-radius: 0;
  width: auto;
  height: 25px;
  margin-top: 20px;
  margin-left: 27px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  line-height: 10px;
}

.vv-button---black-orange.back-to-properties:hover {
  color: #e9a11c;
  background-color: #000;
}

.vv-button---black-orange.ratings {
  float: none;
  color: #fff;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.vv-button---black-orange.ratings:hover {
  color: #e9a11c;
}

.section {
  background-color: #e8e6e6;
  background-image: url('../images/vibio_01.jpg');
  background-position: 99% 49%;
  background-repeat: no-repeat;
  background-size: 850px;
  width: 1330px;
  height: 450px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.section.info_boxes {
  background-color: #0000;
  background-image: none;
  width: 1200px;
  height: 90px;
  margin-top: 106px;
  padding-bottom: 0;
  padding-left: 183px;
}

.property-list-item-photo {
  float: none;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 125px;
  width: auto;
  height: auto;
  margin-top: 15px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  overflow: visible;
}

.property-list-item-photo.soon {
  opacity: .25;
  background-color: #0098ff;
  background-image: none;
  height: 225px;
  margin-top: 15px;
}

.property-list-item-photo.lightbox {
  margin-top: 0;
}

.left-column {
  padding: 100px 40px;
}

.featured-property-text-1 {
  opacity: 1;
  color: #000;
  text-align: center;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 0;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.featured-property-text-1.half {
  width: 400px;
  margin-top: 0;
  margin-left: 50px;
}

.featured-property-text-3 {
  color: #363636;
  text-align: justify;
  width: 400px;
  height: auto;
  margin-top: 15px;
  margin-left: 60px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
}

.featured-property-text-3.half {
  float: none;
  width: 400px;
  height: auto;
  margin-left: 50px;
  padding-left: 0;
  padding-right: 0;
}

.featured-property-text-4 {
  opacity: 1;
  color: #9c290c;
  text-align: center;
  width: auto;
  height: auto;
  margin-left: 0;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
}

.featured-property-text-4.half {
  width: 400px;
  margin-left: 50px;
}

.featured-property-text-5 {
  color: #000;
  text-align: center;
  width: 400px;
  height: 25px;
  margin-top: 15px;
  margin-left: 60px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.featured-property-text-5.half {
  width: 400px;
}

.featured-property-text-6 {
  color: #9c290c;
  text-align: center;
  width: 400px;
  height: 30px;
  margin-left: 60px;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.featured-property-text-6.half {
  width: 500px;
}

.feature-property-text-8 {
  color: #000;
  text-align: center;
  width: 400px;
  height: auto;
  margin-left: 60px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.feature-property-text-8.half {
  width: 500px;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.slider-mask {
  margin-top: 90px;
  margin-left: 67px;
  margin-right: 67px;
  display: block;
  position: relative;
  bottom: 43px;
}

.slider-mask.mst-mill {
  width: 750px;
  height: 570px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.slider-mask.avventura-item {
  width: auto;
  height: auto;
  margin-top: 50px;
  margin-left: 42px;
  margin-right: 55px;
}

.slide-header-text {
  opacity: 1;
  color: #e8e6e6;
  text-align: center;
  background-color: #363636;
  border-left: 1px solid #000;
  width: 800px;
  height: 40px;
  margin: 0 auto;
  padding-top: 8px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  position: static;
  overflow: visible;
}

.slide-text-1-block {
  color: #9c290c;
  text-align: left;
  height: 20px;
  margin-top: 0;
  margin-left: 50px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.slide-text-2-block {
  color: #9c290c;
  text-align: left;
  width: auto;
  height: 20px;
  margin-top: 12px;
  margin-left: 50px;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: block;
}

.slide-text-3-block {
  float: none;
  color: #363636;
  text-align: center;
  width: auto;
  height: 20px;
  margin: 0 0 15px 200px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  position: static;
}

.featured-property-row {
  border: 2px #fff;
  width: auto;
  height: 452px;
  margin: 0 auto 1px;
  display: block;
}

.featured-property-col-1 {
  background-color: #e8e6e6;
  height: 475px;
  padding-left: 0;
}

.featured-property-col-2 {
  background-color: #e8e6e6;
  height: 425px;
}

.vibio-slider {
  background-color: #e8e6e6;
  height: 400px;
}

.vibio-slider.carpiano {
  margin-top: 20px;
}

.vibio-slider-mask {
  height: 475px;
  margin: 9px 63px 0;
  padding-top: 0;
  padding-bottom: 76px;
}

.featured-property-right-arrow {
  color: #9c290c;
  margin-left: 22px;
  margin-right: 0;
  padding-right: 1px;
}

.featured-property-right-arrow.premier {
  color: #000;
  background-color: #0000;
  width: 50px;
  height: auto;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Great Vibes, cursive;
  font-size: 48px;
  position: absolute;
}

.featured-property-right-arrow.premier:hover {
  color: #08d493;
}

.featured-property-left-arrow {
  color: #9c290c;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 3px;
  font-family: Lato, sans-serif;
}

.featured-property-left-arrow.premier {
  background-color: #0000;
  width: 50px;
  height: auto;
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  font-size: 48px;
}

.featured-property-slide-nav {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
}

.featured-property-slide-nav.lower {
  border-top: 1px #000;
  margin-bottom: -35px;
}

.premier-property-section {
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.featured-property-slider {
  clear: both;
  background-color: #0000;
  width: 1100px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.featured-property-slide {
  width: 1100px;
  height: auto;
  margin-top: 0;
}

.featured-property-slider-mask {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-title {
  text-align: center;
  background-color: #0000;
  width: 1300px;
  height: 25px;
  margin: 5px auto 10px;
  display: block;
}

.section-title.all-properties {
  width: 1100px;
  height: auto;
  margin-top: 50px;
  margin-bottom: 0;
}

.property-text {
  color: #363636;
  width: auto;
  height: auto;
  margin-top: 8px;
  margin-left: 50px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.property-text.sale-rent {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-line {
  background-color: #363636;
  width: 1100px;
  height: 2px;
  margin: 30px auto 0;
  display: block;
}

.section-line.fo-info {
  width: 1200px;
  height: 1px;
}

.featured-heading-text {
  float: none;
  color: #363636;
  text-align: center;
  border-top: 1px solid #000;
  width: 1100px;
  margin: 0 auto 10px;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  display: block;
  position: static;
}

.left-arrow-round {
  width: 50px;
  margin-top: 74px;
  margin-left: 0;
}

.right-arrow-round {
  background-color: #363636;
  width: 50px;
  margin-top: 74px;
  padding-bottom: 0;
}

.right-arrow-round:hover {
  color: #08d493;
  background-color: #08d493;
}

.left-arrow-round-2 {
  width: 50px;
  margin-top: 75px;
  margin-left: 0;
}

.right-arrow-round-2 {
  width: 50px;
  margin-top: 75px;
  margin-right: 0;
}

.property-heading {
  color: #363636;
  text-align: center;
  width: 1100px;
  height: 35px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  display: block;
}

.info-text-block {
  color: #363636;
  text-align: left;
  margin-top: 10px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  display: block;
}

.info-text-block:hover {
  color: #000;
}

.info-text-block.item {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
}

.info-text-block.item.bassano {
  margin-bottom: 10px;
}

.info-text-block.item-details-headings {
  text-align: right;
  width: 150px;
  height: 25px;
  margin-top: 0;
  font-weight: 700;
  display: inline-block;
}

.info-text-block.item-details-headings.name {
  text-align: center;
  width: 100%;
  height: 25px;
  margin: 10px auto 0;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  display: inline-block;
}

.info-text-block.item-details-headings.name.benedetta {
  text-align: left;
  border-right-style: none;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 600;
}

.info-text-block.item-details-headings.benedetta {
  text-align: left;
  border-right: 1px solid #000;
  width: 100%;
  height: auto;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.info-text-block.item-details-headings.benedetta-bio {
  text-align: left;
  border-right: 1px #000;
  width: auto;
  height: auto;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.info-text-block.item-detail {
  width: 400px;
  margin-top: 0;
  display: inline-block;
}

.info-text-block.buy {
  margin-top: 0;
  padding-left: 0;
}

.info-text-block.sell, .info-text-block.advantages {
  padding-left: 0;
}

.info-text-block.what {
  margin-top: 0;
  padding-left: 0;
}

.info-text-block.rewards {
  padding-left: 0;
}

.div-line-3pt {
  background-color: #363636;
  width: 1300px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.contact-us-div {
  border-top: 1px #000;
  width: 1000px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.email-form {
  border-top: 1px solid #000;
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  display: block;
}

.email-form-field {
  color: #9c290c;
  width: 600px;
  margin-left: 37px;
  margin-right: auto;
  display: block;
}

.email-form-field.first-field {
  color: #9c290c;
  text-align: right;
  width: auto;
  margin: 0;
  padding-top: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.email-form-field.field-3 {
  margin-top: 19px;
  margin-left: 0;
}

.email-form-field.field-4 {
  margin-left: -1px;
}

.contact-us-text {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-left: 75px;
  display: block;
}

.basic-text {
  color: #000;
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  display: block;
}

.basic-text.main-fo-page {
  color: #363636;
  margin: 0 auto -75px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  display: block;
  position: static;
  bottom: 60px;
}

.basic-text.main-fo-page.buyer-guide {
  text-align: left;
  padding-left: 10px;
  position: relative;
  top: auto;
  bottom: 0;
}

.basic-text.cycling-details {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 18px;
}

.basic-text.cycling-details.headings {
  float: none;
  text-align: right;
  margin-bottom: 350px;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

.basic-text.cycling-details.headings._1 {
  color: #9c290c;
  margin-bottom: 112px;
  font-size: 16px;
  line-height: 16px;
}

.basic-text.cycling-details.headings._2 {
  color: #9c290c;
  margin-bottom: 21px;
  line-height: 16px;
}

.basic-text.cycling-details.headings._3 {
  color: #9c290c;
  margin-bottom: 263px;
  font-size: 16px;
  line-height: 16px;
}

.basic-text.cycling-details.headings._4 {
  color: #9c290c;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 16px;
}

.basic-text.cycling-details._1 {
  margin-bottom: 20px;
  padding-left: 5px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 18px;
}

.basic-text.cycling-details._2, .basic-text.cycling-details._3 {
  font-size: 16px;
  line-height: 16px;
}

.basic-text.faqs-question {
  color: #363636;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.basic-text.faqs-answer {
  text-align: left;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 20px;
  font-size: 17px;
  line-height: 19px;
}

.basic-text.fo-table-heading {
  color: #9c290c;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.basic-text.fo-table-heading.col-2 {
  color: #e8e6e6;
  background-color: #9c290c;
  padding-top: 5px;
  padding-bottom: 5px;
}

.basic-text.fo-table-heading.col-3 {
  color: #e8e6e6;
  background-color: #9c290c;
  padding-top: 15px;
  padding-bottom: 5px;
}

.basic-text.fo-table-text {
  height: auto;
  padding-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.basic-text.fo-table-text.col-1 {
  height: auto;
  margin-bottom: 0;
  padding-top: 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}

.basic-text.fo-table-text.paragraph {
  text-align: left;
  height: auto;
  margin-bottom: 0;
  padding-top: 5px;
  font-size: 16px;
  line-height: 18px;
}

.basic-text.fo-table-text.paragraph.center {
  text-align: center;
  padding-top: 20px;
}

.basic-text.fo-table-text.center {
  padding-top: 20px;
}

.basic-text.fo-table-text.notes {
  text-align: left;
  border-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.basic-text.how-to-guide {
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 23px;
  position: relative;
  top: auto;
}

.basic-text.step-by-step-center {
  color: #363636;
  text-align: center;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 19px;
  line-height: 22px;
}

.basic-text.step-by-step-paragraph-heading {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
}

.basic-text.step-example-aliign-right {
  color: #9c290c;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.basic-text.step-example-aliign-right.lines-1 {
  margin-bottom: 10px;
}

.basic-text.step-example-aliign-right.lines-6 {
  margin-bottom: 110px;
}

.basic-text.step-example-aliign-right.lines-7 {
  margin-bottom: 130px;
}

.basic-text.step-example-align-left {
  margin-bottom: 0;
  margin-left: -20px;
  font-size: 16px;
  line-height: 20px;
}

.basic-text.step-example-align-left.lines-1 {
  margin-bottom: 10px;
}

.basic-text.example-title-text {
  text-align: justify;
  padding-left: 38px;
  padding-right: 38px;
  font-size: 16px;
}

.basic-text.step-assumptions {
  color: #9c290c;
  text-align: center;
  border-bottom: 1px solid #9c290c;
  width: 150px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.basic-text.financial-analysis {
  color: #9c290c;
  text-align: center;
  border: 3px #363636;
  border-top-style: solid;
  padding-top: 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

.basic-text.how-to-buy {
  margin-bottom: 60px;
}

.basic-text.benedetta-subheading {
  color: #363636;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 25px;
  font-family: Quicksand, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
}

.basic-text.rating-system-popup {
  float: left;
  width: auto;
  margin-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 15px;
  line-height: 17px;
  position: static;
}

.basic-text.rating-system-popup.villas {
  width: 770px;
  margin-top: 0;
  margin-left: 10px;
  padding-left: 0;
}

.contact-us-text-block {
  float: left;
  color: #525151;
  width: auto;
  margin: 15px auto 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.contact-us-text-block.telephone {
  width: 450px;
  margin: 0 0 0 25px;
  font-size: 16px;
  font-weight: 400;
}

.contact-us-text-block._1 {
  border-bottom: 1px solid #000;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 20px;
  padding-left: 0;
}

.email-us-form-wrapper {
  border-top: 1px #000;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.submit-button {
  float: right;
  margin-top: 0;
  margin-right: 50px;
  display: block;
}

.submit-button:hover {
  color: #08d493;
}

.property-description-image {
  float: none;
  text-align: left;
  width: 600px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: static;
  overflow: visible;
}

.slide {
  width: 650px;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.property-description-mask {
  float: none;
  width: 650px;
  height: auto;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.property-description-nav {
  background-color: #0000;
  width: 650px;
  margin: 0 auto -25px;
  display: block;
}

.property-description-slider {
  float: left;
  background-color: #fff;
  width: 650px;
  height: 460px;
  margin-top: 21px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.property-description-slider.right {
  float: none;
  background-color: #0000;
  width: 800px;
  margin-left: 150px;
  display: block;
}

.property-description-slider.large {
  z-index: 0;
  background-color: #e8e6e6;
  width: 1100px;
  margin-top: 10px;
  margin-left: 0;
}

.property-description-right-arrow {
  background-color: #e8e6e6;
  width: 50px;
  height: 50px;
  margin-top: 30px;
  margin-right: 190px;
}

.property-description-arrow-left {
  width: 50px;
  height: 50px;
  margin-top: 30px;
  margin-left: 190px;
  padding-left: 0;
}

.property-description-arrow-right-icon {
  color: #b8b8b8;
  background-color: #0000;
  width: 50px;
  margin-top: 0;
  margin-left: 0;
}

.property-description-left-arrow-icon {
  color: #000;
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-left: 0;
}

.property-description-title-section {
  width: auto;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.property-description-title-text {
  color: #363636;
  text-align: center;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 400;
  display: block;
}

.right-arrow-all-properties {
  float: none;
  background-color: #e8e6e6;
  width: 50px;
  margin-top: 0;
  margin-right: 0;
}

.right-arrow-all-properties.sale-rent {
  z-index: 100;
  margin-right: 100px;
}

.left-arrow-all-properties {
  background-color: #e8e6e6;
  width: 50px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.left-arrow-all-properties.sale-rent {
  z-index: 100;
  margin-left: 100px;
}

.dropdown-icon {
  color: #96cd65;
  background-color: #0000;
  margin-top: 20px;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 17px;
}

.vv-page-title {
  float: right;
  color: #9c290c;
  text-align: center;
  width: auto;
  height: auto;
  margin-top: 60px;
  margin-bottom: 10px;
  margin-right: 50px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  overflow: visible;
}

.vv-page-title.fo {
  float: none;
  text-align: left;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 32px;
  line-height: 32px;
  display: block;
}

.vv-page-title.properties {
  float: none;
  width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-vv-logo-menu {
  background-color: #363636;
  height: 60px;
  margin-top: 0;
}

.vv-logo-green-on-dark-gray {
  z-index: 0;
  float: left;
  color: #92db2c;
  background-color: #363636;
  width: auto;
  height: 60px;
  margin-left: 0;
  font-family: Quicksand, sans-serif;
  font-size: 85px;
  font-weight: 300;
  line-height: 60px;
  display: inline-block;
  position: static;
}

.div-block-main-title {
  color: #363636;
  background-color: #b8b8b8;
  height: auto;
  margin-bottom: 65px;
  font-size: 36px;
}

.text-main-title {
  float: none;
  color: #363636;
  text-align: left;
  background-color: #b8b8b8;
  width: 100%;
  height: 40px;
  margin-top: 10px;
  margin-left: 0;
  padding-top: 3px;
  padding-bottom: 0;
  padding-left: 370px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.text-main-title:hover {
  color: #363636;
}

.dropdown-toggle-a1 {
  color: #b8b8b8;
  height: 45px;
  padding: 0 35px 0 10px;
  font-weight: 400;
  display: block;
}

.dropdown-toggle-a1.w--open {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 57px;
}

.dropdown-text-n1 {
  color: #e8e6e6;
  text-align: center;
  margin-top: 5px;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 16px;
}

.dropdown-text-n1:hover, .dropdown-text-n1:active, .dropdown-text-n1:focus {
  color: #92db2c;
}

.dropdown-a1 {
  float: none;
  background-color: #363636;
  height: 45px;
  margin-left: 0;
  display: inline-block;
}

.dropdown-a1:hover {
  color: #e8e6e6;
}

.dropdown-a1.dropdown-menu-last {
  background-color: #363636;
  margin-right: 20px;
  display: inline-block;
}

.dropdown-list-text-a1 {
  color: #9c290c;
  text-align: left;
  background-color: #e8e6e6;
  border-bottom: 1px solid #363636;
  border-left: 1px solid #363636;
  border-right: 1px solid #363636;
  height: 28px;
  margin-top: -5px;
  margin-left: 0;
  padding: 4px 10px 8px;
  font-weight: 400;
}

.dropdown-list-text-a1:hover {
  color: #fff;
  background-color: #9c290c;
}

.dropdown-list-text-a1.w--current {
  color: #e8e6e6;
  background-color: #363636;
}

.dropdown-list-a1.w--open {
  margin-top: -12px;
  margin-left: 10px;
  margin-right: 0;
}

.transparent-heading-text {
  float: none;
  clear: none;
  color: #000;
  text-align: center;
  margin-top: -1px;
  margin-left: 0;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 42px;
  display: block;
  position: relative;
}

.transparent-heading-text.home-main {
  opacity: 1;
  color: #363636;
  text-align: left;
  background-color: #0000;
  width: auto;
  height: auto;
  margin-top: -40px;
  margin-left: 0;
  padding-left: 20px;
  line-height: 38px;
  display: block;
}

.transparent-heading-text.heading-1 {
  float: none;
  color: #363636;
  text-align: left;
  margin: -37px auto 475px 375px;
  font-family: Lato, sans-serif;
  font-size: 28px;
  line-height: 32px;
  display: block;
}

.transparent-heading-text.subheading-1 {
  float: right;
  color: #fff;
  text-align: left;
  width: 785px;
  height: 50px;
  margin-top: -50px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 20px;
  font-family: Quicksand, sans-serif;
  font-size: 32px;
  line-height: 42px;
  display: block;
}

.transparent-heading-text.subheading-2 {
  z-index: 3;
  float: none;
  color: #fff;
  text-align: center;
  max-width: 900px;
  height: 60px;
  margin: 0 auto;
  padding-top: 8px;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
  display: block;
  position: relative;
  top: 20px;
  bottom: 0;
  overflow: visible;
}

.div-block-transparency-heading {
  float: none;
  opacity: .85;
  color: #363636;
  text-align: center;
  background-color: #e8e6e6;
  width: auto;
  height: 40px;
  margin-top: -293px;
  margin-left: 0;
  display: block;
}

.div-block-transparency-heading.landing-page {
  opacity: .75;
  background-color: #e8e6e6;
  width: auto;
  height: auto;
  margin: -470px auto 245px;
  padding-top: 0;
  display: block;
}

.div-block-transparency-heading.landing-page.heading-1 {
  float: none;
  opacity: .75;
  height: 40px;
  margin-top: -600px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-transparency-heading.home-main {
  opacity: .85;
  background-color: #b8b8b8;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.div-block-transparency-heading.subheading-1 {
  float: right;
  opacity: .8;
  color: #0000;
  background-color: #6d1701;
  width: 790px;
  height: 50px;
  margin: 25px auto 0 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.div-block-transparency-heading.subheading-2 {
  z-index: 2;
  float: none;
  opacity: .8;
  color: #0000;
  background-color: #6d1701;
  width: auto;
  max-width: 900px;
  height: 60px;
  margin: 0 auto;
  display: block;
  position: relative;
  top: 80px;
  overflow: visible;
}

.location-span {
  font-size: 16px;
  font-style: italic;
  line-height: 16px;
}

.info-text-normal {
  opacity: 1;
  color: #363636;
  text-align: left;
  margin-top: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.info-text-normal.vv-description {
  color: #000;
  text-align: center;
  width: 1100px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
  font-size: 19px;
  font-style: italic;
  display: block;
}

.div-block-text-home-page {
  width: 950px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-text-home-page.vv-description {
  width: auto;
  height: 75px;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-text-home-page.vv-description:hover {
  background-color: #0000;
}

.dropdown-submenu {
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-left-style: none;
  border-left-width: 1px;
  border-right-style: none;
  border-right-width: 1px;
  height: 28px;
}

.dropdown-submenu-text {
  color: #9c290c;
  margin-top: -20px;
  margin-left: -9px;
  padding-top: 4px;
  padding-bottom: 2px;
  font-weight: 400;
}

.dropdown-submenu-arrow {
  margin-top: 6px;
  padding-left: 8px;
  font-weight: 400;
}

.dropdown-submenu-block {
  background-color: #e8e6e6;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding-bottom: 5px;
}

.dropdown-submenu-block.w--open {
  background-color: #e8e6e6;
  border-bottom-color: #363636;
  border-left: 1px solid #363636;
  border-right: 1px solid #363636;
}

.dropdown-submenu-list-text {
  color: #363636;
  background-color: #e8e6e6;
  border: 1px solid #363636;
  height: 28px;
  margin-top: -1px;
  margin-left: 0;
  padding: 0 10px;
  font-weight: 400;
  line-height: 24px;
}

.dropdown-submenu-list-text:hover {
  color: #e8e6e6;
  background-color: #000;
}

.dropdown-submenu-list-text.design.w--current {
  color: #e8e6e6;
  background-color: #525151;
}

.dropdown-submenu-list.w--open {
  margin-top: 0;
  margin-left: 25px;
  font-weight: 400;
}

.featured-property-info-div {
  float: none;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 16px;
}

.featured-property-text-block-1 {
  color: #363636;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.featured-property-text-block-1.indented-text-block-1 {
  margin-left: 43px;
  font-weight: 400;
}

.featured-property-text-block-2 {
  color: #363636;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  position: static;
  bottom: 0;
}

.offer-info-span {
  color: #9c290c;
  margin-top: -26px;
  font-weight: 700;
  display: inline-block;
}

.property-tabs-menu {
  border-bottom: 2px #9c290c;
  margin-bottom: 10px;
}

.vv-logo-navbar {
  z-index: 5;
  float: left;
  background-color: #363636;
  width: 50%;
  height: 45px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.vv-logo-navbar-link-icon {
  float: none;
  color: #e8e6e6;
  text-align: center;
  background-color: #363636;
  height: 45px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 5px 0 0;
  font-weight: 300;
  display: inline-block;
}

.vv-logo-navbar-link-icon:hover {
  color: #96cd65;
}

.vv-logo-navbar-link-icon.w--current {
  color: #96cd65;
  margin-left: 0;
  padding-top: 5px;
  font-weight: 300;
}

.vv-logo-navbar-link-icon.w--current:hover {
  color: #96cd65;
}

.vv-logo-navbar-link-icon.our-team {
  height: 45px;
  margin-left: 10px;
  margin-right: 25px;
  padding-top: 5px;
  font-weight: 300;
}

.vv-logo-navbar-link-icon.our-team.w--current {
  margin-left: 10px;
  margin-right: 10px;
}

.vv-logo-navbar-link-icon.home {
  background-color: #363636;
  margin-left: 0;
  padding-top: 5px;
  padding-right: 0;
}

.vv-logo-navbar-link-icon.home.w--current {
  color: #92db2c;
  height: auto;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-right: 0;
}

.vv-logo-navbar-link-icon.home.w--current:hover {
  margin-top: 5px;
}

.vv-logo-navbar-logo-link {
  float: left;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.vv-logo-navbar-logo-link.w--current {
  background-color: #363636;
}

.vv-navbar-container-old {
  z-index: 5;
  float: left;
  background-color: #363636;
  width: 350px;
  max-width: 1500px;
  height: 85px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 600px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: inline-block;
  position: relative;
}

.vv-logo-navbar-menu {
  float: right;
  height: 60px;
}

.vv-navbar-container-menu {
  float: right;
  background-color: #363636;
  height: 60px;
  display: inline-block;
}

.info-checkbox {
  width: 17px;
  height: 17px;
  margin-top: 2px;
  margin-left: 0;
  font-size: 16px;
  display: block;
}

.info-checkbox-label {
  color: #363636;
  margin-left: 8px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  display: inline;
}

.info-checkbox-field {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  overflow: hidden;
}

.info-checkbox-field.first-checkbox {
  width: 500px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  position: static;
  overflow: hidden;
}

.info-radio-button-field {
  width: 200px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.info-radio-button-field.last-button {
  margin-bottom: 20px;
}

.info-radio-button-field.checkbox {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
}

.radio-button-style {
  width: 17px;
  height: 17px;
  margin-left: 0;
}

.radio-button-label {
  color: #363636;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.email-us-text-field {
  width: 500px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.email-us-text-field.first-field {
  background-color: #fff;
  width: 500px;
  margin: 0;
  padding-right: 0;
  font-weight: 700;
}

.email-us-text-field.field-3 {
  width: 500px;
  margin-top: -30px;
  margin-left: 150px;
}

.email-us-text-field.field-4 {
  text-align: left;
  width: 500px;
  height: 100px;
  margin-top: -35px;
  margin-left: 150px;
  padding-top: 0;
  padding-bottom: 63px;
  list-style-type: disc;
}

.email-us-text-field.dream {
  height: 100px;
  padding-bottom: 70px;
  overflow: visible;
}

.field-2 {
  width: 500px;
  margin-top: -30px;
  margin-left: 150px;
}

.tab-link-main {
  color: #363636;
  text-align: center;
  background-color: #e8e6e6;
  border: 1px solid #363636;
  border-bottom: 3px solid #9c290c;
  width: 19%;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 14px;
}

.tab-link-main:hover {
  color: #363636;
  background-color: #b8b8b8;
}

.tab-link-main.w--current {
  color: #fff;
  text-align: center;
  background-color: #9c290c;
  border-bottom-width: 5px;
  width: 19.5%;
  margin-top: -7px;
  margin-right: 2px;
  padding-top: 14px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: none;
}

.tab-link-main.w--current:hover {
  color: #e8e6e6;
  background-color: #9c290c;
}

.tab-link-main.team {
  width: 16%;
  font-size: 20px;
  line-height: 20px;
}

.tab-link-main.team.w--current {
  font-size: 20px;
}

.tab-link-main.property {
  width: 18%;
}

.tab-link-main.property.w--current {
  width: 20%;
}

.main-tab-area {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.main-tab-area.mst {
  height: auto;
}

.tab-menu-main {
  width: 100%;
  height: 50px;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 8px;
  padding-left: 25px;
}

.tab-menu-main.sort {
  width: 1100px;
  margin-bottom: 10px;
  padding-left: 0;
  left: 225px;
  overflow: visible;
}

.main-tabs-div {
  width: 1100px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.main-tabs-div.property {
  width: 1100px;
  min-height: auto;
  margin-top: 10px;
  overflow: visible;
}

.main-tabs-div.property.tab-design-2 {
  width: 1100px;
  margin-top: 10px;
}

.main-tabs-div.mst {
  height: auto;
  margin-top: 10px;
  margin-bottom: 40px;
  overflow: visible;
}

.main-tabs-div.for-sale {
  margin-top: 0;
}

.vv-basic-text {
  float: none;
  color: #363636;
  text-align: justify;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 100px;
  margin-right: 100px;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.vv-basic-text.mst-vision-text {
  float: none;
  color: #363636;
  text-align: left;
  width: 460px;
  height: auto;
  margin-top: -23px;
  margin-left: 35px;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 600;
  display: block;
}

.vv-basic-text.mst {
  color: #525151;
  text-align: left;
  width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.vv-basic-text.mst.left-column {
  width: auto;
  margin-left: 0;
  margin-right: 25px;
}

.vv-basic-text.mst-mill {
  float: none;
  color: #525151;
  text-align: left;
  width: 85%;
  height: auto;
}

.vv-basic-text.mst-distances {
  float: right;
  text-align: left;
  margin-right: 75px;
}

.vv-basic-text.exploratory {
  margin-left: 50px;
  margin-right: 50px;
}

.mst-tab-pane {
  clear: none;
  background-color: #0000;
  height: auto;
  margin-top: 0;
  margin-bottom: 50px;
  position: relative;
  overflow: visible;
}

.mst-tab-pane.for-sale {
  margin-bottom: 0;
}

.div-block-vv-menu {
  float: right;
  background-color: #363636;
  height: 60px;
  display: inline-block;
}

.div-block-vv-menu._2 {
  float: none;
  background-color: #363636;
  width: 100%;
  height: 45px;
  margin-top: 0;
  padding-left: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.div-block-property-description-text {
  float: right;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: static;
}

.mst-pano-photo {
  width: auto;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-mst-vision-text {
  height: auto;
  margin-top: 20px;
}

.all-properties-section {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 35px;
  overflow: visible;
}

.all-properties-slider {
  clear: none;
  color: #363636;
  background-color: #0000;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  bottom: 0;
  overflow: visible;
}

.all-properties-slider.for-sale {
  width: 1100px;
  margin-bottom: 30px;
}

.all-properties-slide {
  z-index: 1;
  background-color: #e8e6e6;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  overflow: visible;
}

.section-main-title {
  color: #363636;
  height: 45px;
}

.section-main-title:hover {
  color: #363636;
}

.div-block-slider {
  width: 1100px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-slider.mst-project {
  margin-top: 0;
}

.all-properties-slider-mask {
  float: none;
  background-color: #0000;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: visible;
}

.all-properties-slide-nav {
  margin-top: 0;
  margin-bottom: -54px;
  padding-top: 0;
}

.all-properties-slide-nav.for-sale {
  z-index: 10;
  margin-bottom: -50px;
  padding-top: 0;
}

.vv-homepage-link-text {
  color: #363636;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.vv-homepage-link-text:hover {
  color: #9c290c;
}

.section-fo-info-buttons {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border-left: 1px #363636;
  border-right: 1px #363636;
  width: 1100px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.vv-button {
  color: #e8e6e6;
  text-align: center;
  background-color: #9c290c;
  border-left: 1px solid #363636;
  border-right: 1px #363636;
  border-radius: 0;
  width: 300px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.vv-button:hover {
  color: #f8ca74;
  background-color: #363636;
}

.vv-button.w--current {
  color: #e8e6e6;
  background-color: #9c290c;
  border-radius: 0;
  width: 13.8%;
  margin-left: 0;
  padding-bottom: 10px;
  font-size: 17px;
  line-height: 17px;
}

.vv-button.w--current:hover {
  color: #e8e6e6;
  background-color: #9c290c;
}

.vv-button.last {
  border-right: 1px solid #000;
  width: 13.8%;
  height: auto;
}

.vv-button.abc-popup {
  text-align: left;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left-style: none;
  width: auto;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 15px 0;
  display: block;
  position: relative;
}

.vv-button.benedetta {
  float: none;
  color: #000;
  background-color: #adabab;
  border-style: none;
  width: 200px;
  height: 25px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 16px;
  display: block;
}

.vv-button.benedetta:hover {
  color: #e9a11c;
  background-color: #363636;
}

.section-fo-info-text {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-fo-info-text {
  width: 1100px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-avventura-heading {
  background-color: #363636;
  width: 1100px;
  height: 50px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 15px;
  display: block;
  position: relative;
}

.avventura-image {
  z-index: 4;
  opacity: 1;
  width: 200px;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 10px;
  display: inline-block;
  position: relative;
}

.avventura-image.lante-1 {
  float: right;
  width: 300px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
}

.avventura-image.lante-1._2 {
  float: left;
  width: 600px;
  margin-top: 15px;
}

.avventura-image.gubbio-2 {
  float: left;
  width: 600px;
  margin: 15px 10px 10px;
}

.avventura-image._3 {
  float: right;
  width: 300px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 0;
}

.avventura-image.civitella-1 {
  float: right;
  width: 300px;
  margin-top: 15px;
  margin-left: 8px;
}

.avventura-image.civitella-2 {
  float: left;
  width: 400px;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.avventura-image.gubbio-1 {
  float: right;
  width: 290px;
  margin-top: 20px;
}

.avventura-image.palio-quintana-1 {
  float: right;
  width: 350px;
}

.avventura-image.palio-quintana-2 {
  float: right;
  width: 450px;
}

.avventura-image.todi-piazza-1 {
  float: right;
  width: 350px;
}

.avventura-image.todi-piazza-2 {
  float: left;
  width: auto;
  height: 300px;
  margin-left: 8px;
}

.avventura-image.bassano-2 {
  float: right;
  width: 250px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.avventura-image.bassano-3 {
  float: left;
  margin-left: 10px;
}

.avventura-2-column-row {
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 10px;
}

.avventura-2-column-row.item {
  background-color: #e8e6e6;
  width: 1300px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.avventura-2-column-row.item.benedetta {
  background-color: #0000;
  width: auto;
}

.avventura-title-text {
  float: right;
  color: #e8e6e6;
  text-align: right;
  width: 900px;
  margin-top: -39px;
  margin-left: 350px;
  margin-right: 25px;
  font-family: Quicksand, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  display: block;
  position: relative;
}

.avventura-title-text.encyclopedia {
  color: #b8b8b8;
  width: auto;
  margin-top: -43px;
  margin-left: 300px;
  font-size: 24px;
  display: inline-block;
}

.avventura-title-text.encyclopedia.item {
  float: right;
  width: auto;
  margin-top: -43px;
  margin-left: 300px;
  margin-right: 120px;
}

.avventura-subheading {
  float: none;
  opacity: 1;
  color: #e8e6e6;
  background-color: #363636;
  width: 600px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.avventura-subheading.toc {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
}

.avventura-subheading.toc.column-labels {
  color: #9c290c;
  text-align: left;
  background-color: #e8e6e6;
  border-right: 1px solid #363636;
  width: 30%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-decoration: underline;
  display: inline-block;
}

.avventura-subheading.toc.column-labels.title {
  color: #9c290c;
  background-color: #e8e6e6;
  border-top: 1px #363636;
  border-bottom: 1px #363636;
  border-right: 1px #363636;
  width: auto;
  height: auto;
  margin-top: 5px;
  margin-left: -75px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 19px;
  line-height: 19px;
  text-decoration: none;
}

.avventura-subheading.toc.column-labels.category {
  color: #9c290c;
  background-color: #e8e6e6;
  border-right-style: none;
  width: auto;
  height: auto;
  margin-top: 5px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 19px;
  line-height: 19px;
  text-decoration: none;
}

.avventura-subheading.toc.column-labels.location {
  color: #9c290c;
  background-color: #e8e6e6;
  border-right-style: none;
  width: auto;
  height: 20px;
  margin-top: 5px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 19px;
  line-height: 19px;
  text-decoration: none;
}

.avventura-subheading.toc.column-labels.dates {
  color: #9c290c;
  background-color: #e8e6e6;
  border-right-style: none;
  width: auto;
  margin-top: 5px;
  margin-left: -50px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 19px;
  text-decoration: none;
}

.avventura-subheading.toc.title {
  font-size: 24px;
  line-height: 24px;
}

.avventura-subheading.item {
  color: #e8e6e6;
  text-align: left;
  background-color: #363636;
  border-bottom-style: none;
  border-bottom-width: 1px;
  width: 540px;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 50px;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.span-avventura-province {
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 18px;
}

.avventura-subtitle {
  float: none;
  opacity: 1;
  color: #363636;
  text-align: center;
  width: auto;
  margin: 20px auto 10px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  display: block;
  position: relative;
}

.avventura-subtitle.item {
  float: none;
  clear: none;
  text-align: left;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  width: auto;
  margin-top: 6px;
  margin-left: 7px;
  margin-right: 0;
  padding-bottom: 4px;
  font-size: 28px;
}

.avventura-info-headline {
  color: #363636;
  margin-left: 25px;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
}

.avventura-info-headline.item {
  float: none;
  text-align: center;
  background-color: #e8e6e6;
  height: 75px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 48px;
}

.avventura-info-headline.item.benedetta {
  background-color: #0000;
  border-bottom: 1px solid #000;
  width: auto;
  height: 65px;
  margin: 10px auto 0;
  padding-top: 5px;
  font-size: 54px;
  display: block;
}

.featured-property-name {
  font-size: 22px;
}

.featured-property-location {
  margin-top: 5px;
  display: inline-block;
}

.avventura-tab-content {
  color: #363636;
  background-color: #0000;
  min-height: 0;
  margin-top: 0;
  margin-left: 0;
  position: relative;
  overflow: visible;
}

.mst-tabs-content {
  background-color: #0000;
  height: auto;
}

.div-block-mst-title {
  color: #9c290c;
  text-align: center;
  width: 900px;
  margin: 35px auto 15px;
  padding-left: 30px;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 400;
  display: block;
}

.div-block-mst-title.location {
  color: #9c290c;
  text-align: center;
  width: auto;
  margin-top: 500px;
  margin-bottom: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.div-block-mst-title.location:hover {
  color: #9c290c;
}

.div-block-mst-title.residences {
  color: #9c290c;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
}

.avventura-tab-text {
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 400;
  display: block;
}

.avventura-toc-item {
  color: #525151;
  border-right: 1px solid #363636;
  width: auto;
  padding-top: 0;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.avventura-toc-item:hover {
  color: #363636;
  background-color: #0000;
}

.avventura-toc-item.location {
  border-right-style: none;
  width: auto;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.avventura-toc-item.category {
  border-right-style: none;
  width: auto;
  height: auto;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.avventura-toc-item.dates {
  border-right-style: none;
  width: auto;
  margin-left: -50px;
  padding-left: 0;
  font-weight: 400;
}

.text-link-avventura-toc-item {
  color: #363636;
  margin-top: 5px;
  margin-left: -50px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.text-link-avventura-toc-item:hover {
  color: #9c290c;
}

.span-avventura-toc-location {
  font-style: italic;
}

.avventura-5-column-row {
  border-top: 1px #363636;
  border-bottom: 1px solid #363636;
  height: 135px;
  margin-bottom: 10px;
}

.avventura-5-column-row.column-title-row {
  color: #e8e6e6;
  background-color: #e8e6e6;
  border-top: 0 #0000;
  border-bottom: 1px solid #363636;
  height: 32px;
  margin-top: 20px;
  margin-bottom: 10px;
  text-decoration: none;
}

.avventura-5-column-1 {
  height: 25px;
}

.toc-image {
  float: none;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.toc-image.cities {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.avventura-toc-link-block {
  float: left;
  width: 125px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.avventura-toc-link-block.cities {
  width: 225px;
  text-decoration: none;
}

.avventura-toc-item-description {
  color: #363636;
  width: 120%;
  margin-top: 5px;
  margin-left: -50px;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.avventura-title-row-column {
  color: #9c290c;
  background-color: #e8e6e6;
  border-top: 1px solid #525151;
  border-bottom: 1px solid #363636;
  height: 32px;
}

.avventura-title-row-column.title-row {
  color: #0000;
  background-color: #e8e6e6;
  border-top: 1px solid #363636;
  border-bottom: 1px solid #363636;
  height: 32px;
}

.section-avventura-body {
  width: 1300px;
  margin: 0 auto;
  display: block;
}

.section-avventura-body.benedetta {
  width: 1000px;
  padding-bottom: 20px;
  display: block;
}

.avventura-google-map {
  border: 1px solid #363636;
  width: 540px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-avventura-item.details {
  text-align: center;
  height: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1;
}

.div-block-avventura-item.details.reviews {
  text-align: center;
  height: 25px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-top: 3px;
}

.div-block-avventura-item.details.name {
  border-top: 1px solid #363636;
  width: 540px;
  height: 45px;
  margin: 10px auto 0;
  padding-top: 0;
  display: block;
}

.div-block-avventura-item.details.name.benedetta {
  border-top-style: none;
  width: 100%;
}

.div-block-avventura-item.details.top-div {
  margin-top: 0;
}

.div-block-avventura-item.details.benedetta {
  height: auto;
}

.avventura-item-column._1 {
  border-right: 1px #000;
  padding-left: 0;
  padding-right: 0;
}

.avventura-item-column._2 {
  border-bottom-width: 1px;
  margin-bottom: 25px;
}

.avventura-item-column._2.benedetta {
  border-left: 1px solid #000;
  padding-left: 25px;
  left: 20px;
}

.text-link-google-review {
  width: 500px;
  margin-left: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.text-link-google-review:hover {
  font-weight: 700;
  text-decoration: underline;
}

.text-link-google-review.tripadvisor {
  text-align: center;
}

.div-block-avventura-item-details.ristorante {
  margin-top: 10px;
}

.avventura-return-arrow {
  float: right;
  margin-top: -50px;
  margin-left: 10px;
  margin-right: 5px;
  padding-bottom: 0;
}

.avventura-return-arrow-image {
  float: none;
  width: 23px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding-bottom: 5px;
}

.link-to-avventura-list {
  float: right;
  color: #96cd65;
  margin-top: -25px;
  margin-left: -3px;
  margin-right: 10px;
  font-weight: 400;
  text-decoration: none;
}

.link-to-avventura-list:hover {
  color: #96cd65;
}

.section-vv-logo-menu-2 {
  float: none;
  color: #e8e6e6;
  background-color: #0000;
  width: 100%;
  height: 95px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  text-decoration: none;
  display: block;
}

.section-vv-logo-menu-2:focus {
  color: #92db2c;
}

.vv-image-logo-map {
  float: none;
  background-color: #000;
  height: 60px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: relative;
}

.columns-our-clients-info {
  width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-our-story-info {
  width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.our-team-row {
  background-color: #0000;
  border-bottom: 1px solid #363636;
  height: auto;
  margin-top: 0;
}

.our-team-row.top {
  margin-top: 10px;
}

.our-team-column {
  background-color: #525151;
  height: 5px;
}

.our-team-column._1 {
  background-color: #0000;
  height: auto;
  margin-bottom: 20px;
}

.our-team-text {
  color: #363636;
  font-weight: 400;
}

.our-team-text.name {
  color: #363636;
  width: 545px;
  margin-top: 15px;
  font-size: 20px;
}

.our-team-text.bio {
  opacity: 1;
  color: #363636;
  width: 500px;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-right: 10px;
  font-weight: 400;
}

.our-team-text.partner {
  color: #363636;
  width: 545px;
  margin-top: 3px;
  padding-left: 20px;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
}

.our-team-text.minor-heading {
  color: #9c290c;
  margin-top: 15px;
  margin-bottom: 5px;
  margin-left: 0;
  font-size: 17px;
  font-weight: 700;
  text-decoration: underline;
}

.our-team-text.education {
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  line-height: 1.1;
}

.team-photo {
  width: 200px;
  height: auto;
  margin-top: 15px;
  margin-bottom: 0;
}

.column-our-team._2 {
  border-bottom: 1px #363636;
}

.our-team-tab-content {
  margin-left: 20px;
  overflow: hidden;
}

.tab-content.for-sale {
  margin-top: 20px;
}

.sunflower-icon-small {
  width: 25px;
}

.sunflower-icon-small.mst-vision {
  width: 25px;
  height: auto;
  padding-bottom: 5px;
  display: block;
}

.div-block-mst-text {
  margin-bottom: 15px;
  margin-left: 0;
}

.div-block-mst-left {
  float: left;
  width: auto;
  margin-left: 0;
  padding-left: 0;
}

.mst-google-map {
  width: 636px;
  margin-top: 10px;
  position: relative;
}

.mini-tabs-widget {
  width: 625px;
  margin-top: 30px;
  margin-left: 20px;
}

.mini-tabs-widget.mst {
  margin-top: 25px;
}

.mini-tabs-menu {
  float: none;
  width: 650px;
  height: 30px;
  padding-left: 0;
}

.mini-tab-text-block {
  text-align: center;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  line-height: 10px;
  display: block;
}

.mini-tab-pane {
  width: 650px;
}

.mst-site-map {
  border-top: 3px #9c290c;
  width: 650px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mini-tabs-content {
  width: 635px;
}

.mini-tabs-content.route {
  width: 100%;
}

.div-block-mst-pano-image {
  width: 1100px;
}

.tabs-menu-mini {
  clear: none;
  height: 30px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.tabs-menu-mini:hover {
  color: #9c290c;
  background-color: #0000;
  font-weight: 400;
}

.tabs-menu-mini._4-mini-tabs {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  display: block;
}

.tabs-menu-mini._2-mini-tabs {
  text-align: center;
  width: 275px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tabs-menu-mini._5-tabs {
  width: 700px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 37px;
  display: block;
}

.tab-widget-mini {
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tab-link-mini {
  color: #363636;
  text-align: center;
  background-color: #e8e6e6;
  border-top: 1px solid #000;
  border-bottom: 3px solid #9c290c;
  border-left: 1px solid #363636;
  border-right: 1px solid #000;
  width: 120px;
  height: 30px;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
  line-height: 10px;
}

.tab-link-mini:hover {
  color: #363636;
  background-color: #b8b8b8;
}

.tab-link-mini.w--current {
  color: #fff;
  text-align: center;
  background-color: #9c290c;
  border-bottom: 1px #363636;
  border-left: 1px solid #363636;
  width: 125px;
  height: 35px;
  margin-top: -5px;
  margin-right: 4px;
  padding-top: 11px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
  line-height: 10px;
}

.tab-link-mini.w--current:hover {
  color: #e8e6e6;
  background-color: #9c290c;
}

.tab-link-mini.quality {
  width: 150px;
  padding-top: 3px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 36px;
}

.tab-link-mini.quality.w--current {
  width: 170px;
  padding-top: 7px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 36px;
}

.tab-link-mini.price {
  width: 225px;
  padding-top: 7px;
  padding-bottom: 0;
}

.tab-link-mini.price.w--current {
  color: #fff;
  background-color: #9c290c;
  width: 225px;
  margin-top: -5px;
  padding-top: 13px;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.tab-link-mini.size {
  width: 250px;
  padding-top: 7px;
  padding-bottom: 0;
}

.tab-link-mini.size.w--current {
  width: 250px;
  padding-top: 11px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.small-heading.mst {
  color: #e8e6e6;
  text-align: center;
  background-color: #9c290c;
  width: 750px;
  height: 35px;
  margin: 20px auto -20px;
  padding-top: 4px;
  font-family: Quicksand, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.small-heading.mst.center {
  color: #363636;
  background-color: #0000;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 22px;
}

.small-heading.mst.restoration-top {
  opacity: 1;
  width: 85%;
  height: 40px;
  margin-top: 0;
  font-family: Quicksand, sans-serif;
  font-size: 28px;
  line-height: 28px;
}

.small-heading.mst.subheading {
  background-color: #363636;
  margin-top: 20px;
  padding-top: 6px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.tab-content-mini.residences {
  margin-top: 0;
}

.slider-widget.mst-mill {
  background-color: #0000;
  width: 750px;
  height: 570px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.left-arrow-link {
  margin-top: -30px;
}

.left-arrow-link.mst-mill {
  margin-left: -78px;
}

.left-arrow-link.avventura-item {
  width: 40px;
  margin-left: 2px;
}

.slide-mst-mill {
  height: 570px;
  margin-top: 0;
}

.right-arrow-link {
  margin-top: -30px;
}

.right-arrow-link.mst-mill {
  margin-right: -78px;
}

.right-arrow-link.avventura-itam {
  width: 40px;
  margin-right: 15px;
}

.slide-nav.mst-residences {
  margin-bottom: 10px;
  padding-top: 5px;
  overflow: visible;
}

.slide-image.mst-mill {
  width: 750px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-image.mst-mill.drawing {
  width: 750px;
}

.slide-image.avventura-item {
  clear: none;
  text-align: left;
  width: auto;
  height: 375px;
  max-height: 79%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  overflow: visible;
}

.left-arrow-icon-image {
  width: 40px;
  margin-top: 50px;
}

.right-arrow-icon-image {
  background-color: #e8e6e6;
  width: 40px;
  margin-top: 50px;
}

.slider-caption-text.mst-residences {
  color: #e8e6e6;
  text-align: center;
  background-color: #363636;
  width: 750px;
  margin: 0 auto;
  padding-top: 3px;
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.span-mst-title-italics {
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 1px;
}

.span-mst-title-italics.bold {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}

.mst-small-heading {
  color: #9c290c;
  text-align: center;
  margin-bottom: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}

.mst-prices-tab-pane {
  min-height: 1000px;
}

.mst-project-tab-pane {
  min-height: auto;
}

.slide-avventura-item {
  width: auto;
  margin-top: 25px;
  padding-top: 0;
  position: relative;
  overflow: visible;
}

.slide-caption.avventura-item {
  color: #e8e6e6;
  text-align: center;
  background-color: #363636;
  width: 540px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.avventura-slide-nav {
  margin-bottom: 400px;
  padding-top: 0;
}

.vv-logo-menu-button {
  background-color: #363636;
}

.avventura-umbria-tab {
  position: relative;
  overflow: visible;
}

.avventura-slider-widget {
  background-color: #e8e6e6;
  height: 385px;
  margin-left: 10px;
}

.vv-logo-light-gray-band {
  background-color: #b8b8b8;
  height: 10px;
  margin-top: 0;
}

.property-info-section {
  width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.coming-soon-image {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  right: 200px;
}

.encyclopedia-heading {
  color: #e9a11c;
  width: 400px;
  margin-top: -73px;
  margin-left: 65px;
  padding-top: 15px;
  font-family: Quicksand, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 48px;
  display: block;
  position: relative;
}

.encyclopedia-heading.entura {
  margin-top: -78px;
  margin-left: 75px;
}

.encyclopedia-heading.letter-a {
  width: 25px;
  margin-top: -10px;
  margin-left: 0;
}

.section-avventura-content {
  border-left: 1px #0000;
  border-right: 1px #0000;
  display: block;
}

.section-avventura-content.events {
  display: block;
}

.avventura-logo-vv {
  height: 75px;
  margin-top: -70px;
  margin-left: 20px;
}

.avventura-logo-vv.encyclopedia {
  z-index: 5;
  height: 70px;
  margin-top: -10px;
  margin-left: 0;
  display: block;
  position: relative;
}

.div-block-tabs-mini {
  margin-top: 0;
}

.div-block-cities {
  margin-top: 10px;
}

.toc-row-cities {
  border-bottom: 1px solid #363636;
  margin-top: 0;
  margin-bottom: 30px;
  margin-left: 10px;
  padding-bottom: 10px;
}

.cities-toc-column-3 {
  padding-left: 0;
  padding-right: 0;
}

.cities-toc-column-4 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.avventura-toc-column-2 {
  padding-left: 0;
  padding-right: 0;
}

.tab-widget-main {
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.avventura-toc-column-1 {
  padding-left: 0;
  padding-right: 0;
}

.section-under-development {
  margin-top: 50px;
}

.under-development-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-2-property-description {
  width: 1200px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lightbox-image {
  text-align: left;
  display: inline-block;
}

.lightbox-image.property-description {
  width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lightbox-image.property-list {
  opacity: .27;
}

.lightbox-link.property-description {
  width: auto;
  height: auto;
  margin-top: 20px;
}

.lightbox-link.featured-property {
  width: auto;
  margin-top: 10px;
  margin-left: 20px;
  display: block;
}

.lightbox-link.city-town {
  z-index: 25;
  float: none;
  color: #0000;
  border: 1px #000;
  width: 110px;
  height: auto;
  margin-bottom: -25px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
  position: relative;
  bottom: 470px;
  left: 250px;
  right: 0;
}

.lightbox-link.city-town:hover {
  color: #0000;
  background-color: #0000;
  border-color: #e9a11c;
}

.lightbox-link.benedetta {
  float: none;
  background-color: #0000;
  border: 1px #000;
  height: 25px;
  margin: 0 auto 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: block;
  position: static;
  bottom: 25px;
  left: 180px;
}

.lightbox-link.benedetta:hover {
  font-family: Open Sans, sans-serif;
  font-size: 15px;
}

.featured-property-div-button {
  width: 400px;
  margin-top: 10px;
  margin-left: 50px;
}

.featured-property-div-button.half {
  width: 500px;
  margin-top: 15px;
}

.featured-property-lightbox-text {
  color: #363636;
  text-align: center;
  width: 550px;
  margin-top: 10px;
  margin-left: 20px;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
}

.featured-property-heading {
  color: #e8e6e6;
  text-align: center;
  background-color: #363636;
  width: auto;
  height: 40px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.vv-footer-section {
  z-index: 25;
  background-color: #525151;
  height: 0;
  margin-top: 0;
  padding-top: 0;
  position: relative;
}

.footer-header-text {
  color: #92db2c;
  text-align: center;
  background-color: #363636;
  margin-left: auto;
  margin-right: auto;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.image-under-constrcution {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-toc-item {
  color: #363636;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.text-toc-item.cities {
  color: #e8e6e6;
  text-align: center;
  background-color: #363636;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 7px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.div-block-transparency {
  width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-transparency.main {
  opacity: .9;
  color: #0000;
  background-color: #b8b8b8;
  width: auto;
  height: 40px;
  margin-top: -800px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 350px;
  display: block;
  position: static;
  overflow: visible;
}

.div-block-transparency-landing-page {
  text-align: center;
  width: auto;
  margin-top: -525px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-slider {
  float: none;
  background-color: #000;
  height: 500px;
  margin-top: 73px;
  margin-bottom: 0;
  position: relative;
  bottom: 73px;
  overflow: hidden;
}

.home-slider-left-arrow {
  background-color: #e8e6e6;
  height: 600px;
  margin-top: 0;
  position: absolute;
}

.home-slider-right-arrow {
  z-index: 3;
  background-color: #e8e6e6;
  height: auto;
  max-height: 600px;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
}

.new-slider-widget {
  clear: both;
  height: auto;
  position: relative;
  bottom: auto;
}

.new-slider-mask {
  z-index: 0;
  background-color: #e8e6e6;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  left: auto;
  right: auto;
}

.main-home-slide {
  height: 500px;
  margin-bottom: 0;
  display: inline-block;
  position: static;
  overflow: visible;
}

.div-block-transparency-new-2 {
  z-index: 4;
  float: right;
  opacity: .85;
  color: #0000;
  background-color: #b8b8b8;
  width: 125%;
  height: 40px;
  margin-top: 0;
  display: block;
  position: absolute;
  right: auto;
}

.new-slider-image {
  z-index: 0;
  background-color: #e8e6e6;
  width: auto;
  height: auto;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  bottom: 120px;
  overflow: visible;
}

.showhide-dropdown-div {
  clear: none;
  background-color: #e8e6e6;
  width: auto;
  height: auto;
  max-height: none;
  margin: 15px auto 10px;
  padding-left: 50px;
  font-family: Open Sans, sans-serif;
  display: block;
  position: static;
  inset: 0;
  overflow: visible;
}

.showhide-dropdown-div._1000 {
  width: auto;
  padding-left: 75px;
}

.showhide-icon-maroon-1 {
  float: none;
  color: #0000;
  height: 20px;
  margin-top: -3px;
  margin-left: -20px;
  margin-right: 0;
  text-decoration: none;
  display: inline-block;
  position: static;
}

.showhide-text-1 {
  float: none;
  color: #363636;
  text-align: left;
  width: 93%;
  margin: 0;
  padding: 0 0 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: block;
  position: static;
  overflow: visible;
}

.showhide-text-1:hover {
  color: #363636;
}

.showhide-text-1.brief {
  float: none;
  text-align: left;
  border-left: 3px solid #9c290c;
  width: 70%;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 210px;
  padding-left: 10px;
  position: static;
}

.showhide-text-1.step-by-step {
  float: none;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
}

.showhide-text-1.indented {
  width: 94%;
  margin: 0;
  padding-bottom: 10px;
  padding-left: 0;
  display: block;
  position: static;
  bottom: auto;
  right: 5px;
}

.showhide-text-1.indented.black-arrow {
  width: auto;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  bottom: 3px;
  right: 0;
}

.showhide-text-1.showhide-indented {
  width: 100%;
  margin-left: -15px;
}

.section-showhide {
  width: auto;
  margin-bottom: -50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  display: block;
  position: relative;
  top: -50px;
  left: 0;
}

.showhide-main-heading {
  color: #9c290c;
  text-align: center;
  margin: -50px auto 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 400;
  display: block;
  position: relative;
}

.div-block-main-heading {
  width: 1100px;
  margin: 20px auto;
  display: block;
  position: relative;
}

.footer-text-2 {
  color: #9c290c;
  padding-top: 0;
  font-size: 22px;
  line-height: 30px;
}

.bold-underline {
  font-weight: 700;
  text-decoration: underline;
}

.showhide-dropdown-toggle {
  color: #000;
  width: auto;
  height: 25px;
  margin-top: -3px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  position: static;
}

.showhide-dropdown-toggle.w--open {
  margin-top: 0;
  margin-bottom: 0;
}

.showhide-dropdown-toggle.route {
  width: 96%;
  padding-top: 0;
}

.showhide-dropdown-toggle.indented {
  width: auto;
  height: 25px;
  margin-top: 0;
  margin-left: 0;
  right: 15px;
}

.showhide-dropdown-toggle.indented.w--open {
  height: 25px;
  margin-bottom: 0;
}

.showhide-dropdown-list {
  max-width: 1000px;
}

.showhide-dropdown-list.w--open {
  background-color: #0000;
  border-left: 3px #9c290c;
  width: auto;
  max-width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 25px;
  display: block;
  position: static;
}

.showhide-dropdown-list.step-by-step.w--open {
  margin-top: 10px;
  margin-left: 42px;
  padding-right: 50px;
  display: inline-block;
  position: relative;
}

.showhide-dropdown-list.indented.w--open {
  width: auto;
  margin-bottom: 15px;
  margin-left: 0;
  padding-left: 25px;
}

.showhide-heading {
  z-index: 1;
  float: left;
  color: #363636;
  background-color: #e8e6e6;
  margin-top: -20px;
  margin-bottom: 10px;
  margin-left: 30px;
  padding-bottom: 2px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 700;
  display: block;
  position: relative;
  overflow: hidden;
}

.showhide-heading.route {
  margin-top: -35px;
  margin-bottom: 5px;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  display: block;
}

.showhide-heading.coming-soon {
  margin-top: -38px;
  margin-bottom: 0;
  padding-left: 30px;
  font-size: 18px;
  line-height: 1.3;
}

.showhide-heading.dots {
  z-index: 0;
  float: none;
  margin-top: -20px;
  position: relative;
}

.showhide-dropdown {
  width: auto;
  margin-bottom: 5px;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.showhide-dropdown.subitem {
  z-index: 0;
  float: none;
  width: 90.5%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 17px;
  display: block;
}

.showhide-dropdown.step-by-step.example {
  margin-top: 35px;
  margin-left: 0;
}

.showhide-dropdown.indented {
  width: 93%;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  line-height: 1;
  position: static;
}

.showhide-icon-maroon-2, .showhide-icon-maroon-3, .showhide-icon-maroon-4, .showhide-icon-maroon-5 {
  float: none;
  height: 20px;
  margin-top: -3px;
  margin-left: -20px;
  display: inline-block;
}

.icon-black-arrow-down {
  height: 20px;
  margin-top: -3px;
  margin-left: 0;
  display: inline-block;
  position: static;
  bottom: 0;
  right: 20px;
}

.icon-black-arrow-down.route {
  height: 22px;
  padding-top: 0;
}

.icon-black-arrow-down.route.info {
  float: none;
  margin-top: -35px;
  margin-left: 799px;
  display: inline-block;
  position: relative;
}

.icon-black-arrow-down.click-on {
  float: right;
  height: 22px;
  margin-top: 27px;
  margin-right: -60px;
}

.icon-black-arrow-down.indented {
  height: 20px;
  margin-top: -3px;
  margin-bottom: 10px;
  display: inline-block;
}

.icon-black-arrow-down.indented.black-arrow {
  margin-top: 0;
  margin-bottom: 0;
  position: static;
  inset: 0 0 auto;
}

.showhide-icon-maroon-6, .showhide-icon-maroon-7 {
  float: none;
  height: 20px;
  margin-top: -3px;
  margin-left: -20px;
  display: inline-block;
}

.left-caret, .right-caret {
  color: #363636;
}

.vv-logo-image {
  float: left;
  background-color: #0000;
  width: 350px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  padding: 0 20px 0 15px;
  display: block;
}

.vv-navbar {
  z-index: 500;
  background-color: #363636;
  width: auto;
  position: relative;
}

.vv-menu-link {
  color: #000;
  background-color: #0000;
  border-right: 1px #363636;
  margin-top: 0;
  margin-right: 0;
  padding: 4px 20px 5px 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.vv-menu-link.w--current {
  color: #000;
  font-weight: 700;
}

.vv-menu-link.vv-home {
  background-color: #0000;
  border-left: 1px #363636;
  border-right: 1px #000;
  margin-right: 0;
  padding: 4px 40px 5px 0;
}

.vv-menu-link.vv-contact {
  color: #000;
  border-right: 1px #000;
  font-weight: 400;
}

.vv-menu-link.contact-us {
  margin-left: 0;
  margin-right: 34px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.heading-text {
  float: left;
  color: #e9a11c;
  text-align: left;
  background-color: #0000;
  width: auto;
  height: auto;
  margin-top: 33px;
  margin-left: -15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: block;
  position: relative;
}

.vv-navbar-container {
  background-color: #0000;
}

.vv-logo-link {
  z-index: 3;
  float: left;
  background-color: #0000;
  width: auto;
  height: auto;
  margin-left: 5%;
  margin-right: 20px;
  display: block;
}

.vv-logo-menu {
  float: none;
  color: #0000;
  text-align: center;
  background-color: #b8b8b8;
  border-bottom: 1px solid #000;
  height: 25px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.vv-navbar-menu-button {
  color: #000;
}

.vv-menu-dropdown {
  z-index: auto;
  margin-left: 0;
  margin-right: 34px;
  padding-right: 0;
}

.vv-menu-dropdown:hover {
  color: #e8e6e6;
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  position: relative;
}

.vv-menu-dropdown.dropdown-submenu {
  background-color: #363636;
  width: auto;
  height: auto;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.vv-menu-dropdown.dropdown-submenu:hover {
  color: #e9a11c;
  background-color: #363636;
}

.vv-menu-dropdown.dropdown-submenu:active {
  background-color: #0000;
}

.vv-menu-dropdown.dropdown-submenu:focus {
  background-color: #363636;
}

.vv-menu-dropdown-toggle {
  border-right: 1px #363636;
  margin-top: 0;
  margin-right: 0;
  padding: 0 5px 0 0;
}

.vv-menu-dropdown-toggle:hover {
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.vv-menu-dropdown-list.w--open {
  color: #363636;
  background-color: #363636;
  border-top: 2px solid #e9a11c;
  width: auto;
  margin-top: 4px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
}

.vv-menu-dropdown-list.sublist {
  margin-top: 0;
  margin-left: 0;
  padding-left: 20px;
}

.vv-menu-dropdown-list.sublist.w--open {
  color: #0000;
  background-color: #363636;
  border-top: 2px solid #e9a11c;
  width: auto;
  margin-top: 5px;
  margin-left: 0;
  padding-bottom: 5px;
  padding-left: 0;
  position: absolute;
}

.vv-menu-dropdown-list.about-us {
  width: 150px;
}

.vv-menu-dropdown-list.about-us.w--open {
  background-color: #b8b8b8;
  border-top: 2px #e9a11c;
  width: 120px;
  padding-top: 0;
}

.vv-menu-dropdown-list.our-italy {
  width: 220px;
}

.vv-menu-dropdown-list.our-italy.w--open {
  background-color: #fff;
}

.menu-dropdown-text {
  color: #363636;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 15px;
  padding: 4px 0 5px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.menu-dropdown-text:hover {
  color: #000;
  background-color: #0000;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.menu-dropdown-text:focus {
  color: #e8e6e6;
  background-color: #363636;
  padding-left: 5px;
  padding-right: 5px;
}

.menu-dropdown-text.investment-properties {
  color: #e8e6e6;
  background-color: #0000;
  margin-bottom: 0;
  margin-right: 0;
  padding: 5px 20px 5px 0;
  font-weight: 400;
}

.menu-dropdown-text.investment-properties:hover {
  color: #e9a11c;
  background-color: #0000;
}

.menu-dropdown-text.investment-properties:active {
  background-color: #363636;
}

.menu-dropdown-text.about-us {
  padding-left: 10px;
}

.menu-dropdown-text.submenu {
  color: #e8e6e6;
  margin-right: 22px;
  padding-top: 0;
  padding-bottom: 0;
}

.menu-dropdown-text.submenu:hover {
  color: #e9a11c;
}

.menu-dropdown-text.guide {
  color: #e8e6e6;
  margin-left: 10px;
}

.vv-menu-dropdown-arrow {
  color: #363636;
  margin-top: 5px;
  margin-right: 0;
  font-weight: 400;
}

.vv-menu-dropdown-arrow:hover {
  color: #000;
}

.vv-menu-dropdown-arrow.subdropdown {
  color: #e8e6e6;
  margin-top: 6px;
  margin-right: 0;
  padding-top: 0;
}

.vv-menu-dropdown-arrow.subdropdown:hover {
  color: #e9a11c;
  background-color: #363636;
  margin-top: 6px;
  padding-top: 0;
}

.vv-menu-dropdown-arrow.guide {
  color: #e8e6e6;
  font-size: 16px;
}

.vv-menu-dropdown-item {
  color: #e8e6e6;
  background-color: #0000;
  margin-left: 10px;
  padding: 5px 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 1.1;
}

.vv-menu-dropdown-item:hover {
  color: #e9a11c;
  background-color: #0000;
  font-weight: 400;
  text-decoration: none;
}

.vv-menu-dropdown-item.w--current {
  color: #e9a11c;
  background-color: #0000;
}

.vv-menu-dropdown-item.w--current:hover {
  color: #e9a11c;
}

.vv-menu-dropdown-item.w--open {
  padding-bottom: 5px;
}

.vv-menu-dropdown-item.subitem {
  color: #e8e6e6;
  background-color: #0000;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  display: block;
  position: relative;
  overflow: visible;
}

.vv-menu-dropdown-item.subitem:hover {
  color: #e9a11c;
  background-color: #363636;
}

.vv-menu-dropdown-item.subitem.w--current {
  color: #e9a11c;
}

.vv-menu-dropdown-item.dropdown-submenu-new {
  background-color: #525151;
  padding-left: 0;
}

.vv-menu-dropdown-item.dropdown-submenu-new:hover {
  color: #e8e6e6;
  background-color: #363636;
  font-weight: 300;
}

.vv-menu-dropdown-item.first {
  color: #e8e6e6;
  background-color: #0000;
  margin-top: 0;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.vv-menu-dropdown-item.first:hover {
  color: #e9a11c;
  background-color: #363636;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 8px;
}

.vv-menu-dropdown-item.first.w--current {
  color: #e9a11c;
  background-color: #363636;
  padding-bottom: 5px;
  font-weight: 400;
  line-height: 1;
}

.vv-menu-dropdown-item.last {
  padding-bottom: 8px;
}

.vv-menu-dropdown-item.last.guide, .vv-menu-dropdown-item.guide {
  font-size: 16px;
  line-height: 1;
}

.page-title {
  z-index: 0;
  float: none;
  color: #363636;
  text-align: center;
  background-color: #adabab;
  border-top: 1px solid #000;
  width: auto;
  margin: 0 auto 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Quicksand, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
  position: relative;
  bottom: 0;
}

.page-title.below-guide-menu {
  border-top-style: none;
  width: auto;
  margin-top: 10px;
}

.div-block-item {
  margin-top: 20px;
  margin-bottom: 0;
  position: static;
}

.item-heading {
  float: left;
  text-align: left;
  border-bottom: 3px #363636;
  width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.item-heading.top {
  width: 200px;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-subitem {
  float: right;
  width: 80%;
  margin-top: 5px;
  padding-top: 5px;
  display: inline-block;
}

.div-blockitem-heading {
  background-color: #0000;
  border-bottom: 1px solid #363636;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  position: static;
}

.click-on-brief {
  z-index: 2;
  float: right;
  width: auto;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
  display: block;
  position: relative;
}

.red-arrow, .showhide-arrow-2a, .showhide-arrow-3a, .showhide-arrow-4a {
  height: 22px;
  margin-top: -22px;
  display: block;
}

.showhide-arrow-2b {
  height: 22px;
  margin-top: -41px;
}

.showhide-arrow-4b {
  height: 22px;
  margin-top: -44px;
}

.info-red {
  color: #9c290c;
  font-size: 16px;
  font-style: italic;
}

.umbria-tab1-1a-popup {
  z-index: 500;
  background-color: #e8e6e6;
  width: 900px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
}

.popup-row {
  background-color: #e8e6e6;
  border: 1px #363636;
  display: block;
}

.popup-row.cycling {
  border-style: solid;
  width: 900px;
  position: static;
}

.popup-col-1 {
  margin-bottom: 0;
  padding: 0 0 0 20px;
}

.popup-col-1.cycling {
  padding-top: 10px;
}

.popup-col-2 {
  z-index: 5;
  border-style: none;
  padding: 0 10px 0 0;
  right: 75px;
}

.popup-col-2.cycling {
  padding-top: 10px;
  right: 0;
}

.test-popup-col-1-text {
  color: #363636;
  text-align: right;
  text-decoration: none;
}

.test-popup-col-2-text {
  color: #363636;
  text-decoration: none;
}

.popup-button-link {
  float: right;
  color: #e8e6e6;
  background-color: #9c290c;
  border-radius: 10px;
  margin-top: -4px;
  padding-top: 4px;
  padding-bottom: 4px;
  position: relative;
}

.popup-link-block {
  float: none;
  background-color: #0000;
  border: 1px solid #000;
  text-decoration: none;
  display: block;
  position: static;
}

.popup-subheading {
  color: #e9a11c;
  text-align: center;
  background-color: #363636;
  width: 900px;
  padding-top: 3px;
  padding-bottom: 1px;
  font-family: Quicksand, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}

.popup-heading {
  color: #e9a11c;
  text-align: center;
  background-color: #363636;
  border-top: 5px solid #e9a11c;
  width: auto;
  height: 50px;
  padding-top: 8px;
  padding-bottom: 0;
  font-family: Quicksand, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
  position: static;
  overflow: visible;
}

.click-on-div-block {
  height: 0;
  margin-top: 0;
  padding-top: 0;
}

.umbria-tab1-2a-popup {
  z-index: 5;
  float: none;
  background-color: #0000;
  border-top: 1px #000;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  overflow: visible;
}

.umbria-tab1-3a-popup {
  z-index: 5;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
}

.close-window-icon-maroon {
  float: right;
  height: 25px;
  margin: -28px 20px 9px 0;
  display: block;
  position: static;
}

.close-window-icon-maroon.rating {
  margin-top: -35px;
}

.umbria-5a-popup {
  z-index: 5;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 300px;
  left: 0;
  right: 0;
}

.dropdown-image {
  float: left;
  height: 200px;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 10px;
}

.dropdown-image.coming-soon {
  float: left;
  height: 100px;
  margin-top: -10px;
  margin-left: 35px;
}

.umbria-tab1-4a-popup {
  z-index: 5;
  background-color: #e8e6e6;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
}

.umbria-6a-popup {
  z-index: 5;
  background-color: #e8e6e6;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 300px;
  left: 0;
  right: 0;
}

.showhide-heading-home {
  background-color: #0000;
  margin-top: -20px;
  margin-bottom: 0;
  margin-left: 35px;
  padding-bottom: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.showhide-heading-home.step-by-step {
  font-size: 18px;
  font-weight: 600;
}

.showhide-heading-home.popup {
  float: right;
  color: #000;
  margin-top: 0;
  margin-left: 5px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
}

.showhide-heading-home.popup:hover, .showhide-heading-home.popup:active, .showhide-heading-home.popup:focus {
  color: #9c290c;
}

.showhide-heading-home.popup.indented {
  color: #363636;
  margin-left: 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

.showhide-heading-home.popup.indented:hover {
  color: #9c290c;
}

.test-xxx {
  background-color: #e8e6e6;
  width: 750px;
  margin-bottom: 59px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.large-bw-text {
  float: none;
  color: #363636;
  text-align: center;
  background-color: #b8b8b8;
  width: auto;
  margin-top: -100px;
  margin-left: 0;
  margin-right: 0;
  font-family: Quicksand, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.large-bw-text:hover {
  color: #363636;
}

.div-block-mst-heading {
  color: #e8e6e6;
  text-align: center;
  background-color: #9c290c;
  font-family: Quicksand, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
}

.mst-subheading-span {
  color: #9c290c;
  text-align: center;
  margin: 15px auto 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  display: block;
}

.mst-vision-right-column {
  padding-left: 40px;
}

.umbria-tab2-1a-popup {
  z-index: 5;
  background-color: #e8e6e6;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
}

.subhead-text {
  color: #363636;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 400;
}

.home-slider {
  color: #363636;
  background-color: #0000;
  height: 600px;
  margin-top: 0;
  position: relative;
  top: auto;
  bottom: 39px;
  left: auto;
}

.home-slider.guide {
  height: 450px;
  margin-top: -78px;
  top: 39px;
  bottom: auto;
  left: auto;
}

.home-slider.how-to-guides {
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  bottom: auto;
}

.home-slider.guide {
  top: 10px;
  bottom: auto;
  left: auto;
}

.home-slider.vv-home {
  margin-bottom: 0;
  bottom: 36px;
}

.home-slide {
  background-image: url('../images/Fattoria-di-Vibio-casale---2---2100x700.jpg'), linear-gradient(#000, #fff);
  background-position: 100%, 0 0;
  background-size: cover, auto;
}

.home-slide.slide-2 {
  background-image: url('../images/Villa-01a---2100x700.jpg'), linear-gradient(#000, #fff);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  height: 600px;
  position: static;
}

.home-slide.slide-2.how-to-sell {
  background-image: url('../images/Villa-01a---2100x700.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  position: static;
}

.home-slide.slide-1 {
  z-index: 10;
  background-image: url('../images/Fattoria-di-Vibio-casale---2---2100x700.jpg'), linear-gradient(#000, #fff);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  height: auto;
  position: static;
}

.home-slide.slide-1.how-to-sell {
  background-image: url('../images/Fattoria-di-Vibio-casale---2---2100x700.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1000px;
  height: 300px;
}

.home-slide.slide-3 {
  background-image: url('../images/Villa-03---2100x996.jpg'), linear-gradient(#000, #fff);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  height: 600px;
  position: static;
}

.home-slide.slide-3.how-to-sell {
  background-image: url('../images/Villa-03---2100x996.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.home-slide.slide-4 {
  background-image: url('../images/Villa-04---2100x700.jpg'), linear-gradient(#000, #fff);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  height: 600px;
  position: static;
}

.home-slide.slide-4.how-to-sell {
  background-image: url('../images/Villa-04---2100x700.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.home-slide._5 {
  background-image: url('../images/Villa-05---2100x700.jpg'), linear-gradient(#000, #fff);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  height: 600px;
  position: static;
}

.home-slide._5.how-to-sell {
  background-image: url('../images/Villa-05---2100xXXX.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.home-slide._6 {
  background-image: url('../images/Villa-06---2100xXXX.jpg'), linear-gradient(#000, #fff);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  height: 600px;
  position: static;
}

.home-slide._6.how-it-works, .home-slide._6.how-to-sell {
  height: 300px;
}

.home-slide-overlay {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(85deg, #00000080 38%, #fff0 76%);
  width: auto;
  height: 600px;
  position: static;
}

.home-slide-overlay.vv-home {
  height: 600px;
}

.home-slide-container {
  color: #e8e6e6;
  height: 100%;
  padding-top: 125px;
}

.home-slide-container.fo {
  height: auto;
  padding-top: 20px;
}

.home-slide-container.vv-home {
  padding-top: 75px;
}

.home-slide-content-wrapper {
  width: 100%;
  position: relative;
  top: 75px;
}

.home-slide-content-wrapper.home-page {
  top: 0;
}

.slide-title {
  text-align: left;
  width: auto;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  line-height: 24px;
}

.slide-title._2 {
  color: #fff;
  width: auto;
  margin-bottom: 20px;
  padding-left: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 54px;
}

.button.home-slide-button {
  float: none;
  text-align: center;
  letter-spacing: 0;
  text-indent: 0;
  background-color: #9c290c;
  border: 1px solid #e8e6e6;
  width: 125px;
  margin: 0 auto;
  padding: 4px 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
  position: relative;
  bottom: 30px;
}

.learn-more-section {
  z-index: 10;
  margin-bottom: 0;
  position: relative;
  top: auto;
  bottom: 210px;
}

.buyer-col, .seller-col {
  background-color: #0000;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.learn-more-row {
  background-color: #0000;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.guide-box-subtitie {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
}

.guide-box-subtitie:hover {
  color: #000;
}

.guide-box-subtitie.fo {
  text-align: center;
  margin-top: 6px;
  margin-bottom: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 32px;
  position: static;
  bottom: 25px;
}

.guide-box-subtitie.fo.buyers-guide {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 32px;
  line-height: 32px;
  position: relative;
  bottom: 0;
}

.guide-box-subtitie._1 {
  float: none;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.guide-box-subtitie._2 {
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.guide-box-subtitie.popup {
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
  bottom: 30px;
}

.guide-box-subtitie.popup.benedetta {
  z-index: 100;
  color: #fff;
  text-align: left;
  margin-top: 5px;
  padding-left: 25px;
}

.guide-box-subtitie.popup-subheading {
  color: #9c290c;
  background-color: #0000;
  width: auto;
  margin-top: 0;
  font-size: 21px;
  font-weight: 400;
  display: block;
  position: relative;
  bottom: 40px;
}

.guide-box-subtitie.popup-subheading.abc {
  width: auto;
}

.buyer-text {
  color: #000;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.buyer-text._3 {
  color: #9c290c;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.buyer-text.fo {
  color: #9c290c;
  padding-bottom: 10px;
  font-size: 32px;
  font-weight: 400;
  position: static;
  bottom: 0;
}

.investor-col {
  background-color: #0000;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.vv-logo-footer-div-block {
  background-color: #000;
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}

.vv-logo-footer {
  width: 250px;
  margin-top: -23px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.home-col-div {
  color: #000;
  background-color: #f8ca74;
  background-image: linear-gradient(to top, #0003, #fff9 85%);
  width: 92%;
  height: 180px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: block;
}

.home-col-div._2 {
  background-color: #95d2ee;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  display: block;
}

.home-col-div._3 {
  background-color: #bfe69e;
  width: 92%;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  display: block;
  position: relative;
}

.home-col-div.fo {
  background-color: #95d2ee;
  width: 75%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.home-col-div.fo.investor {
  background-color: #bfe69e;
  height: auto;
}

.home-col-div.fo.investor.popup {
  width: 100%;
  height: 100px;
}

.home-col-div.fo.buyer {
  background-color: #f8ca74;
  background-image: linear-gradient(to top, #0003, #fff9 85%);
  height: auto;
  position: static;
}

.home-col-div.fo.buyer.popup {
  background-color: #f8ca74;
  width: 100%;
  height: 65px;
}

.home-col-div.fo.popup {
  width: auto;
  height: 65px;
}

.home-col-div.fo.popup.buyer {
  background-color: #f8ca74;
}

.home-col-div.fo.popup.investor {
  height: 65px;
  padding-top: 10px;
}

.home-col-div.fo.popup.benedetta {
  z-index: 100;
  background-color: #2d7cfd;
  background-image: none;
  height: 45px;
  position: relative;
  overflow: visible;
}

.home-col-div.fo-seller {
  background-color: #95d2ee;
  width: 75%;
  height: auto;
  padding-bottom: 10px;
}

.vv-navbar-menus {
  z-index: 100;
  background-color: #b8b8b8;
  height: auto;
}

.vv-navbar-menu-container {
  text-align: center;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: static;
}

.vv-menu-items {
  z-index: 100;
  float: none;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.home-slider-mask {
  z-index: 1;
  background-color: #0000;
  height: 600px;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  overflow: hidden;
}

.home-slider-mask.how-to-guides {
  height: auto;
}

.home-slider-mask.guide {
  height: 450px;
}

.fo-div-block {
  margin-bottom: 15px;
}

.fo-copy-container {
  margin-top: 0;
  position: relative;
  top: auto;
  bottom: 75px;
}

.fo-copy-container.how-to-guide {
  margin-top: -15px;
  margin-bottom: 0;
  display: block;
  position: relative;
  top: 25px;
  bottom: auto;
  overflow: visible;
}

.for-sale-or-coming-soon-sign {
  z-index: 15;
  width: 110px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 10px;
  display: block;
  position: relative;
  bottom: 105px;
}

.for-sale-or-coming-soon-sign.carpiano {
  z-index: 5;
  margin-top: -130px;
  margin-left: 40px;
}

.for-sale-or-coming-soon-sign.sale-rent {
  margin-left: 175px;
}

.property-slider {
  height: auto;
}

.property-slide-1 {
  background-image: url('../images/apt-03---589x325.jpg');
  background-position: 0 0;
  background-size: cover;
}

.propertyslider-mask {
  background-color: #e8e6e6;
  height: 215px;
  margin-top: 0;
}

.property-slider-nav {
  height: 20px;
  margin-top: -30px;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 12px;
  position: relative;
}

.arrow-icon-bw {
  background-color: #363636;
  margin-top: 0;
  font-size: 20px;
}

.arrow-icon-bw.left {
  margin-top: 4px;
  margin-left: 20px;
}

.arrow-icon-bw.right {
  margin-top: 4px;
  margin-right: 10px;
}

.property-slide-2 {
  background-image: url('../images/antonio-02---900x505.jpg');
  background-position: 0 0;
  background-size: cover;
}

.property-slide-3 {
  background-image: url('../images/apt-01---589x325.jpg');
  background-position: 0 0;
  background-size: cover;
  height: auto;
  top: 0;
  right: 0;
}

.property-slider-4 {
  background-image: url('../images/apt-04---589x325.jpg');
  background-position: 0 0;
  background-size: cover;
}

.property-slide-5 {
  background-image: url('../images/apt-02---589x325.jpg');
  background-position: 0 0;
  background-size: cover;
}

.property-slide-6 {
  background-image: url('../images/antonio-11---900x505.jpg');
  background-position: 0 0;
  background-size: cover;
}

.property-slide-7 {
  background-image: url('../images/antonio-08---900x505.jpg');
  background-position: 0 0;
  background-size: cover;
}

.property-slide-8 {
  background-image: url('../images/antonio-10---900x505.jpg');
  background-position: 0 0;
  background-size: cover;
}

.event-1a-map-div {
  z-index: 400;
  background-color: #e3e3e3;
  width: 600px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 150px;
  left: 0;
  right: 0;
}

.event-1a-map-div._2a.location {
  float: none;
  border: 1px solid #000;
  width: 275px;
  height: 225px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  overflow: visible;
}

.fo-table-row {
  float: none;
  border: 1px #000;
  border-left-style: solid;
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.fo-table-row.heading {
  width: 100%;
  height: 50px;
}

.fo-table-col {
  border: 1px #000;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.fo-table-col.row-2 {
  border-style: none solid solid none;
  height: 100px;
}

.fo-table-col.row-3 {
  border-style: none solid solid none;
  height: 120px;
}

.fo-table-col.row-1 {
  border-bottom-style: solid;
  border-right-style: solid;
  height: 155px;
}

.fo-table-col.heading {
  background-color: #9c290c;
}

.fo-table-col.row-4 {
  border-style: none solid solid none;
  height: 100px;
}

.fo-table-col.row-5 {
  border-style: none solid solid none;
  height: 140px;
}

.fo-table-col.row-6 {
  border-style: none solid solid none;
  height: 265px;
}

.fo-table-col.row-7 {
  border-style: none solid solid none;
  height: 285px;
}

.fo-table-col.row-8 {
  border-style: none solid solid none;
  height: 270px;
}

.fo-table-col.row-9 {
  border-bottom-style: solid;
  border-right-style: solid;
  height: 300px;
}

.fo-table-col.row-10 {
  border-style: none solid solid none;
  height: 215px;
}

.fo-table-col.row-5a {
  border-style: none solid solid none;
  height: 230px;
}

.fo-table-col-2 {
  border-right: 1px solid #000;
  height: 100px;
}

.fo-table-col-2.heading {
  background-color: #9c290c;
}

.fo-table-col-4 {
  height: 100px;
}

.fo-table-col-4.heading {
  border-right: 1px #000;
}

.fo-table-text {
  color: #000;
  text-align: center;
  padding-top: 5px;
  font-size: 20px;
}

.fo-table-div-block {
  padding-left: 27px;
}

.heading {
  background-color: #9c290c;
  border-right: 1px solid #000;
  height: 50px;
}

.route-map {
  float: right;
  border: 1px solid #000;
  width: 349px;
  height: auto;
  margin-top: -225px;
  margin-left: 260px;
  display: block;
}

.map-div-block {
  margin-bottom: 15px;
  padding-right: 10px;
}

.map-div-block.cycling-popup {
  height: auto;
}

.sort-options-container {
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

.sort-by-button {
  color: #e8e6e6;
  background-color: #363636;
  border-radius: 0;
  width: 150px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
}

.sort-text {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.tab-menu-mini.quality {
  text-align: center;
  width: auto;
  margin-bottom: 10px;
  display: block;
}

.tab-menu-mini.price, .tab-menu-mini.size {
  text-align: center;
  width: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tab-widget-quality {
  background-color: #e8e6e6;
  height: auto;
  min-height: 900px;
  margin-top: 5px;
  margin-left: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.tab-widget-price {
  background-color: #e8e6e6;
  width: auto;
  height: auto;
  min-height: 900px;
  margin-top: 5px;
  margin-left: 0;
  padding-top: 0;
  display: block;
  overflow: visible;
}

.tab-widget-size {
  background-color: #e8e6e6;
  min-height: 900px;
  margin-top: 5px;
  padding-top: 0;
  display: block;
}

.property-brief-desc-row {
  float: none;
  background-color: #e8e6e6;
  border-top: 1px solid #757575;
  border-bottom: 1px #757575;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  top: 0;
  left: 0;
  overflow: visible;
}

.property-brief-desc-row.last {
  border-top: 1px solid #9e9797;
  border-bottom: 1px solid #9e9797;
}

.property-brief-desc-col-1 {
  height: 240px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
}

.property-brief-desc-col-2 {
  height: 240px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
}

.container-sort-properties-tabs {
  position: static;
  overflow: visible;
}

.sort-properties-tabs-menu {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 5px;
}

.star-rating {
  color: #9c290c;
  text-align: center;
  width: 100px;
  margin: 5px 0 0;
  font-size: 36px;
  display: block;
}

.star-rating:hover {
  color: #9c290c;
  text-align: center;
  width: 100px;
  margin-bottom: 0;
  font-size: 36px;
  display: block;
}

.rating-popup-text-link {
  color: #9c290c;
  text-align: center;
  background-color: #dad5d5;
  border-style: solid;
  border-width: 1px;
  border-top-color: #9c290c;
  border-radius: 10px;
  width: 415px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3px;
  padding-bottom: 5px;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.property-rating-system-popup {
  z-index: 710;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 120px;
  left: 0;
  right: 0;
  overflow: visible;
}

.popup-div {
  background-color: #e8e6e6;
  border: 1px solid #000;
  position: static;
}

.guide-menu-container {
  z-index: 15;
  color: #000;
  text-align: center;
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  position: relative;
  top: auto;
}

.guide-menu-container.how-to-guides {
  z-index: 300;
  margin-bottom: 0;
}

.guide-navbar {
  z-index: 15;
  color: #e9a11c;
  background-color: #0000;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  display: block;
  position: static;
  bottom: 35px;
  overflow: visible;
}

.guide-menu-itam {
  color: #e8e6e6;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}

.guide-menu-itam:hover {
  color: #e9a11c;
  font-weight: 400;
}

.guide-menu-itam.w--current {
  color: #e9a11c;
  font-weight: 700;
}

.guide-menu-itam.buyers-guide {
  text-decoration: none;
}

.guide-menu-itam.buyers-guide:hover {
  color: #f8ca74;
}

.guide-menu-itam.buyers-guide.w--current {
  color: #f8ca74;
  text-align: center;
  width: auto;
  position: relative;
}

.guide-menu-itam.sellers-guide:hover {
  color: #95d2ee;
}

.guide-menu-itam.sellers-guide.w--current {
  color: #95d2ee;
  font-weight: 700;
}

.guide-menu-itam.investors-guide:hover, .guide-menu-itam.investors-guide.w--current {
  color: #bfe69e;
}

.guide-nav-menu {
  float: none;
  color: #e9a11c;
  background-color: #363636bf;
  border-bottom: 2px #e8e6e6;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
  position: static;
  bottom: 14px;
}

.guide-menu-title-div-block {
  float: none;
  background-color: #95d2ee;
  background-image: linear-gradient(to top, #0000, #fff9 85%);
  border-top: 4px #000;
  width: auto;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.guide-menu-title-div-block.buyer {
  background-color: #f8ca74;
}

.guide-menu-title-div-block.investor {
  background-color: #bfe69e;
}

.slider-container {
  height: 300px;
  position: relative;
}

.slider-container.guide {
  bottom: 0;
}

.gradient-overlay {
  background-color: #0000;
  background-image: linear-gradient(to top, #000c, #ffffff0f 54%);
  width: 100%;
  height: 100%;
  position: relative;
  bottom: 0;
}

.guide-title-text {
  z-index: 10;
  float: none;
  color: #fff;
  text-align: right;
  padding-left: 0;
  padding-right: 50px;
  font-family: Quicksand, sans-serif;
  font-size: 60px;
  font-weight: 400;
  position: relative;
  top: auto;
  bottom: 10px;
}

.guide-subtitle-text-block {
  color: #95d2ee;
  padding-left: 50px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: -40px;
}

.guide-subtitle-text-block.buyer {
  color: #f8ca74;
  padding-left: 25px;
  top: -45px;
}

.guide-subtitle-text-block.seller {
  color: #95d2ee;
  padding-left: 25px;
  font-size: 20px;
}

.guide-subtitle-text-block.investor {
  color: #bfe69e;
}

.how-to-sell-span {
  font-size: 32px;
}

.guide-menu-title {
  padding-top: 2px;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.guide-menu-slider-title {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: auto;
  bottom: 100px;
}

.guide-copy-div-block {
  margin-bottom: 10px;
}

.property-list-item-heading {
  float: none;
  color: #363636;
  margin-top: 5px;
  margin-bottom: 8px;
  padding-left: 0;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.property-item-price {
  color: #9c290c;
  margin-bottom: 8px;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.property-item-price:hover {
  color: #9c290c;
}

.true-ownership {
  color: #817f7f;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.heading-div-bloc {
  width: auto;
  height: 28px;
  margin-top: 10px;
  margin-left: 25px;
  padding-right: 10px;
}

.heading-div-bloc.popup-map {
  float: none;
  width: 270px;
  height: auto;
  margin-left: 0;
  position: relative;
  bottom: 150px;
  left: 325px;
}

.property-list-item-details {
  float: none;
  color: #9c290c;
  margin-bottom: 10px;
  margin-left: 0;
  padding-right: 12px;
  font-size: 15px;
  font-weight: 700;
  display: block;
}

.property-list-item-details:hover {
  color: #9c290c;
}

.property-list-item-details.specs {
  color: #000;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
}

.property-list-item-details.amenities {
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.property-item-info-div {
  margin-left: 25px;
  position: relative;
  bottom: 15px;
}

.property-list-item-description {
  float: none;
  color: #363636;
  margin-bottom: 8px;
  margin-left: 0;
  padding-right: 10px;
  font-size: 13.5px;
  font-weight: 400;
  line-height: 1.3;
}

.property-item-price-span {
  color: #363636;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 700;
}

.popup-map-image {
  z-index: 15;
  text-align: left;
  border: 1px solid #000;
  width: 600px;
  height: 450px;
  margin-bottom: -65px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  bottom: 105px;
  left: auto;
  overflow: hidden;
}

.property-list-quality-popup-div---1a {
  z-index: 25;
  background-color: #e8e6e6;
  border: 1px solid #000;
  width: 700px;
  height: 700px;
  display: none;
  position: relative;
  right: 300px;
}

.map-close-button {
  z-index: 31;
  float: none;
  width: 25px;
  margin-left: 0;
  position: relative;
  top: 10px;
  bottom: 0;
  left: 270px;
}

.property-list-map-popup-div {
  float: none;
  text-align: center;
  background-color: #363636;
  border: 1px #000;
  width: 600px;
  height: 625px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

._101-property-map-popup-container {
  z-index: 100;
  height: auto;
  display: none;
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
}

.property-map-image {
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  padding-left: 0;
  display: block;
  position: relative;
  bottom: 20px;
}

.property-map-info {
  color: #e8e6e6;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

._102-property-map-popup-container, ._103-property-map-popup-container, ._104-property-map-popup-container {
  z-index: 100;
  height: auto;
  display: none;
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
}

.property-lightbox-link {
  float: right;
  background-color: #757575;
  border: 2px solid #e8e6e6;
  width: 75px;
  height: 30px;
  margin-top: 0;
  text-decoration: none;
}

.property-lightbox-link.description {
  float: none;
  background-color: #0000;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 5px;
}

.property-lightbox-link.photo {
  width: auto;
  height: auto;
  margin-top: 15px;
}

.lightbox-button-text {
  color: #e8e6e6;
  text-align: center;
  background-color: #757575;
  border: 1px #000;
  margin-top: -10px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.lightbox-button-text:hover {
  color: #e9a11c;
  font-weight: 600;
}

._106-property-map-popup-container {
  z-index: 100;
  height: auto;
  display: none;
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
}

.property-map-title {
  color: #e8e6e6;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  position: static;
}

._107-property-map-popup-container, ._108-property-map-popup-container, ._109-property-map-popup-container, ._110-property-map-popup-container, ._111-property-map-popup-container, ._112-property-map-popup-container, ._113-property-map-popup-container {
  z-index: 100;
  display: none;
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
}

.tabs-content-sort-properties {
  border-bottom: 1px solid #757575;
}

.tabs-pane-size {
  right: -1px;
}

.divide-and-conquer-heading-container {
  color: #363636;
  text-align: center;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.step-by-step-main-title {
  color: #9c290c;
  text-align: center;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
}

.step-by-step-main-title._2 {
  margin-top: 20px;
  font-size: 32px;
}

.divide-and-conquer-heading-container-2 {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  bottom: 230px;
}

.step-by-step-subheading {
  z-index: 10;
  opacity: .7;
  color: #e8e6e6;
  background-color: #0000;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  display: block;
  position: relative;
  bottom: 244px;
}

.step-by-step-title {
  color: #525151;
  text-align: center;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  display: block;
  position: relative;
}

.step-by-step-bullet-list {
  color: #9c290c;
  margin-left: 20px;
  padding-right: 30px;
  font-size: 22px;
}

.list-item-text {
  color: #363636;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.divide-and-conquer-photo {
  z-index: 1;
  background-image: linear-gradient(to top, #000, #fff);
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  bottom: 200px;
}

.divide-and-conquer-gradient {
  z-index: 5;
  opacity: .5;
  background-image: linear-gradient(to top, #000 22%, #fff0 62%);
  width: 600px;
  height: 200px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.step-number-text-span {
  color: #9c290c;
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.step-sub-span {
  color: #9c290c;
  font-style: italic;
  font-weight: 600;
}

.step-by-step-dropdown-list {
  color: #9c290c;
  padding-left: 15px;
  font-size: 22px;
  list-style-type: disc;
}

.dropdown-list-span {
  color: #363636;
  font-weight: 700;
}

.dropdown-list-subhead {
  color: #363636;
  margin-bottom: 10px;
  margin-left: -5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.dropdown-list-subhead-span {
  color: #9c290c;
  font-style: italic;
}

.divide-and-conquer-heading-container-3 {
  margin-top: -230px;
  margin-bottom: 40px;
  position: relative;
  bottom: auto;
}

.dropdown-list-span-indent {
  padding-left: 30px;
  display: block;
}

.step-example-col-1 {
  padding-right: 0;
}

.step-example-col {
  border: 1px #000;
  width: 750px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  position: relative;
  left: 10px;
}

.example-title-div {
  border: 1px solid #000;
  width: 750px;
  margin-left: -10px;
}

.assumptions-div {
  width: 750px;
  margin-left: 0;
}

.guide-fo-title-box-container {
  z-index: 10;
  margin-top: 0;
  margin-bottom: 10px;
  position: relative;
  bottom: 75px;
}

.guide-popup-div {
  text-align: center;
  background-color: #e8e6e6;
  border: 1px solid #000;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: static;
}

.guide-popup-div:hover {
  color: #9c290c;
}

.guide-popup-div.abc-faq {
  background-color: #e8e6e6;
  border-style: solid;
  width: auto;
  height: auto;
  display: block;
  position: static;
}

.title-div {
  margin-left: 0;
  padding-left: 0;
  display: block;
}

.title-div.library-popup {
  margin-bottom: 20px;
  display: block;
}

.popup-subtitle-text {
  color: #363636;
  text-align: center;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 0;
  display: block;
}

.popup-subtitle-text:hover {
  color: #363636;
  font-size: 24px;
}

.popup-subtitle-text:focus {
  font-size: 24px;
}

.popup-subtitle-text.popup {
  z-index: 50;
  color: #000;
  background-color: #e8e6e666;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 600;
  line-height: .8;
  display: block;
  position: relative;
  top: 250px;
  left: 0;
  right: 0;
  overflow: visible;
}

.popup-subtitle-text.library {
  margin-bottom: 20px;
}

.popup-close-button {
  z-index: 300;
  width: 25px;
  display: inline-block;
  position: relative;
  top: 0;
  left: 410px;
}

.popup-close-button.faq-abc {
  margin-right: 125px;
  top: 0;
  left: 535px;
  right: 0;
}

.popup-close-button.faq-abc.seller {
  margin-right: 125px;
  left: 535px;
  right: 0;
}

.popup-close-button.library-popup {
  z-index: 500;
  margin-right: 125px;
  top: 0;
  left: 535px;
  right: 0;
}

.popup-close-button.simple-popup {
  top: 10px;
  left: 560px;
}

.popup-close-button._1000 {
  left: 475px;
  right: 0;
}

.popup-close-button._940 {
  left: 445px;
}

.popup-vv-div {
  background-color: #d8d4d4;
  height: auto;
  margin-top: 10px;
  position: static;
  bottom: 0;
}

.popup-vv-div:hover {
  color: #9c290c;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
}

.vv-tag-line-text {
  color: #e9a11c;
  text-align: center;
  background-color: #363636;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  line-height: 2;
}

.vv-tag-line-text.buyer {
  color: #f8ca74;
  background-color: #000;
  margin-top: 0;
}

.welcome-popup-heading {
  color: #f8ca74;
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  bottom: 134px;
}

.welcome-popup-heading:hover {
  color: #f8ca74;
  text-align: center;
  background-color: #0000;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  bottom: 134px;
}

.welcome-popup-text-div._2 {
  text-align: center;
  margin-top: 15px;
  position: relative;
  bottom: 115px;
}

.welcome-popup-text-div._3 {
  color: #e9a11c;
  text-align: center;
  background-color: #363636;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  display: block;
  position: relative;
  bottom: 125px;
}

.welcome-popup-text._2 {
  color: #e3e3e3;
  text-align: center;
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  bottom: 20px;
}

.welcome-photo-div {
  background-image: linear-gradient(#00000024, #00000024), url('../images/Welcome-page-image-02.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  height: 410px;
}

.main-button-container {
  text-align: center;
  height: 242px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  bottom: 75px;
}

.learn-link-block {
  background-image: url('../images/Villa-01---light-sky---300x200.jpg');
  background-position: 50%;
  background-size: cover;
  border: 1px #000;
  width: 200px;
  height: 160px;
  margin-bottom: 5px;
  margin-right: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  inset: auto 0;
}

.learn-link-block.investment {
  bottom: auto;
  left: auto;
  right: auto;
}

.click-to-text {
  color: #035ff5;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 17px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  text-decoration: none;
  display: block;
  position: relative;
  top: 0;
}

.click-to-text.view {
  color: #d4f8b6;
  background-color: #0000;
  font-size: 18px;
}

.click-to-text.request {
  color: #e8e6e6;
}

.click-to-text.find-out {
  color: #fad080;
  top: 0;
  left: 0;
  right: 0;
}

.click-to-text.learn {
  inset: auto 0;
}

.image-button-text {
  color: #363636;
  text-align: center;
  background-color: #95d2ee;
  border: 1px solid #000;
  border-top-style: none;
  width: 200px;
  height: 84px;
  margin-left: auto;
  margin-right: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  display: block;
  position: relative;
  inset: 135px 1px 0 auto;
}

.image-button-text.properties {
  color: #fff;
  background-color: #40770d99;
  border-style: none;
  height: 95px;
  padding-top: 25px;
  padding-bottom: 8px;
  font-size: 24px;
  position: relative;
  top: 110px;
  bottom: auto;
  right: auto;
}

.image-button-text.properties.popup-button {
  height: 30px;
  padding-top: 7px;
  padding-bottom: 4px;
  font-size: 18px;
  top: 43px;
  left: auto;
}

.image-button-text.visit {
  color: #f8ca74;
  background-color: #525151bf;
  border-style: none;
  height: 95px;
  padding-top: 16px;
  inset: 110px auto auto;
}

.image-button-text.visit.popup-button {
  height: 30px;
  padding-top: 7px;
  font-size: 18px;
  top: 42px;
  left: auto;
}

.image-button-text.abcs {
  color: #0060fd;
  background-color: #50bdf080;
  border: 1px #000;
  height: 95px;
  padding-top: 16px;
  padding-bottom: 8px;
  position: relative;
  inset: 110px auto auto;
}

.image-button-text.abcs.popup-button {
  color: #e8e6e6;
  background-color: #9c290ccc;
  height: 30px;
  padding-top: 7px;
  padding-bottom: 0;
  font-size: 18px;
  text-decoration: none;
  top: 43px;
  left: auto;
}

.image-button-text.how {
  color: #000;
  background-color: #e9a11c80;
  border-style: none;
  height: 95px;
  padding-top: 40px;
  inset: 110px auto auto;
}

.image-button-text.how.popup-button {
  height: 30px;
  padding-top: 7px;
  font-size: 18px;
  top: 43px;
  left: auto;
}

.image-button-text.investment-properties {
  color: #fff;
  background-color: #40770d99;
  border-style: none;
  height: 95px;
  padding-top: 15px;
  top: 110px;
  right: auto;
}

.image-button-text.prospectus {
  color: #f8ca74;
  background-color: #525151bf;
  border-style: none;
  height: 95px;
  padding-top: 14px;
  top: 110px;
  right: auto;
}

.image-button-text.how-divide {
  background-color: #e9a11c80;
  border-style: none;
  height: 95px;
  padding-top: 15px;
  top: 110px;
  bottom: auto;
  right: auto;
}

.image-button-text.our-properties {
  color: #fff;
  background-color: #40770d99;
  border-style: none;
  height: 95px;
  padding-top: 24px;
  inset: 110px auto auto;
}

.image-button-text.a-meeting {
  color: #e8e6e6;
  background-color: #525151bf;
  border-style: none;
  height: 95px;
  padding-top: 24px;
  top: 110px;
  right: auto;
}

.image-button-text.popup-button {
  height: 30px;
  position: relative;
  top: 43px;
  right: auto;
}

.image-button-text.popup-button.faqs {
  color: #e8e6e6;
  background-color: #9c290cbf;
  border-style: none;
  padding-top: 7px;
  font-size: 18px;
  text-decoration: none;
}

.image-button-text.popup-button.abcs {
  color: #000;
  background-color: #95d2eeb3;
  text-decoration: none;
}

.view-link-block {
  background-image: url('../images/Villa-02---flipped---300x200.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  width: 200px;
  height: 160px;
  margin-right: 20px;
  text-decoration: none;
  position: static;
  inset: auto;
}

.view-link-block.investment {
  position: relative;
  bottom: 1px;
}

.view-link-block.seller-guide {
  position: relative;
  bottom: 14px;
}

.view-link-block.buyer-guide {
  position: relative;
  bottom: 15px;
}

.view-link-block.popup-button {
  background-position: 0 -32px;
  height: 50px;
  margin-right: 10px;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
}

.visit-link-block {
  background-image: url('../images/Civitella----300x200.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  width: 200px;
  height: 160px;
  margin-right: 0;
  text-decoration: none;
  position: relative;
  inset: 1px 0 auto;
}

.visit-link-block.investment {
  position: relative;
  inset: auto auto 1px;
}

.visit-link-block.seller {
  top: auto;
  bottom: 15px;
}

.visit-link-block.popup-button {
  background-position: 0 -31px;
  height: 50px;
  margin-right: 0;
  top: auto;
}

.body {
  background-color: #e3e3e3;
}

.vv-button-div {
  text-align: center;
  width: 445px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vv-button-div.sellers {
  width: 420px;
}

.vv-button-div.buyers {
  width: 415px;
}

.carat-span {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 28px;
  font-weight: 300;
  display: inline-block;
  position: relative;
  top: 3px;
}

.lightbox-link-text {
  z-index: 25;
  color: #000;
  text-align: center;
  background-color: #e9a11c;
  border: 1px solid #000;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
  position: static;
  top: auto;
  bottom: 40px;
}

.lightbox-link-text:hover {
  color: #e9a11c;
  background-color: #000;
  border: 1px solid #e9a11c;
}

.lightbox-link-text.benedetta {
  color: #000;
  background-color: #adabab;
  border-style: none;
  width: 200px;
  height: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: static;
}

.lightbox-link-text.benedetta:hover {
  color: #e9a11c;
  background-color: #363636;
}

.test-background-image {
  background-image: url('../images/Bassano-12---900x623.jpg');
  background-position: 0 -49px;
  background-repeat: no-repeat;
  background-size: cover;
  height: 125px;
}

.test-background-image.bassano-1 {
  margin-bottom: 5px;
  margin-left: 10px;
}

.photo-caption {
  color: #363636;
  text-align: center;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.subhead-span {
  color: #363636;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}

.popup-link-text {
  float: none;
  color: #e8e6e6;
  text-align: left;
  background-color: #9c290c;
  margin-left: 0;
  padding: 5px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  position: relative;
}

.popup-link-text:hover {
  color: #9c290c;
  background-color: #a09d9d;
}

.popup-link-text.abc {
  margin-left: 0;
}

.popup-link {
  float: none;
  text-align: left;
  margin-bottom: 10px;
  margin-left: 0;
  padding-bottom: 0;
  text-decoration: none;
  position: static;
  bottom: auto;
  right: auto;
}

.popup-link.abc {
  background-color: #e3e3e3;
  margin-left: 550px;
}

.showhide-icon-maroon-8 {
  float: none;
  height: 20px;
  margin-top: -3px;
  margin-left: -20px;
  display: inline-block;
}

.showhide-icon-maroon-9 {
  float: none;
  height: 20px;
  margin-top: -3px;
  margin-left: -20px;
  display: inline-block;
  position: static;
}

.click-here-span {
  font-size: 16px;
  font-style: italic;
}

.showhide-icon-black-1 {
  float: none;
  clear: none;
  height: 20px;
  margin-top: -3px;
  position: static;
}

.showhide-icon-black-2, .showhide-icon-black-3, .showhide-icon-black-4 {
  height: 20px;
  margin-top: -3px;
}

.showhide-icon-black-5, .showhide-icon-black-6 {
  float: none;
  height: 20px;
  margin-top: -3px;
}

.showhide-icon-black-7, .showhide-icon-black-8 {
  height: 20px;
  margin-top: -3px;
}

.showhide-icon-black-9 {
  height: 20px;
  margin-top: -3px;
  position: static;
}

.showhide-icon-black-10 {
  height: 20px;
  margin-top: -3px;
  display: inline-block;
}

.showhide-icon-maroon-10 {
  height: 20px;
  margin-top: -3px;
  margin-left: -20px;
  display: inline-block;
}

.showhide-icon-maroon-1a {
  height: 20px;
  margin-top: -13px;
  margin-left: -20px;
  display: inline-block;
  position: relative;
  top: 5px;
}

.showhide-icon-maroon-1b, .showhide-icon-maroon-1c, .showhide-icon-maroon-1d, .showhide-icon-maroon-1e, .showhide-icon-maroon-1f, .showhide-icon-maroon-1g, .showhide-icon-maroon-1h {
  height: 20px;
  margin-top: -3px;
  margin-left: -20px;
  display: inline-block;
}

.welcome-popup-section {
  z-index: 0;
  width: 850px;
  height: 475px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: auto 0 475px;
}

.popup-holder-div {
  z-index: 300;
  background-color: #0000;
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 175px;
  left: 0;
  right: 0;
}

.popup-holder-div.abc-faq {
  background-color: #e3e3e3;
  width: 875px;
  display: none;
  top: 70px;
}

.buyer-faq-pupup {
  z-index: 400;
  border: 1px solid #000;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
}

.buyer-faq-pupup.abc-faq {
  width: 875px;
  display: none;
  top: 70px;
}

.benedetta-photo {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.benedetta-toc-title {
  color: #9c290c;
  text-align: center;
  border-top: 5px #e9a11c;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}

.benedetta-toc-title.popup {
  border-style: none;
  margin: -15px auto 0;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 42px;
  display: block;
  position: static;
}

.benedetta-toc-title.popup.coming-soon {
  margin-top: 0;
  padding-top: 20px;
}

.benedetta-toc-text {
  color: #000;
  height: 110px;
  margin-bottom: 10px;
  padding-left: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.2;
}

.benedetta-toc-div {
  border-top: 1px #000;
  margin-left: 0;
  padding-left: 0;
}

.benedetta-toc-container {
  margin-bottom: 25px;
}

.benedetta-popup-title-div {
  z-index: 100;
  background-color: #0000;
  display: block;
  position: relative;
}

.benedetta-column-div {
  margin-bottom: 20px;
  position: relative;
  left: 0;
}

.benedetta-column-div.right {
  left: -20px;
}

.vv-body-section {
  margin-bottom: 25px;
}

.featured-property-div {
  position: static;
}

.properties-title-div {
  margin-top: 60px;
}

.benedetta-toc-image {
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.benedetta-toc-image.coming-soon {
  background-color: #0000;
  width: 125px;
  margin-top: 0;
  padding-top: 40px;
}

.benedetta-logo-image {
  width: auto;
  height: 75px;
  margin: 0 auto;
  display: block;
}

.blue-tabs {
  border-bottom: 1px #000;
  margin-left: 0;
  padding-left: 10px;
}

.benedetta-tab-text {
  color: #fff;
  background-color: #0000;
  margin-top: -2px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.benedetta-tab {
  background-color: #d1cccc;
  border-bottom: 3px #e9a11c;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 31px;
  margin-left: 5px;
  text-decoration: none;
}

.benedetta-tab.w--current {
  z-index: 100;
  background-color: #2d7cfd;
  border-style: none;
  border-color: #000;
  border-top-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  height: 31px;
  margin-left: 5px;
  text-decoration: none;
  top: 1px;
}

.benedetta-tab.left {
  margin-left: 0;
}

.benedetta-tab-row {
  border-top: 1px #000;
  padding-left: 0;
}

.benedetta-toc-column-1 {
  left: 10px;
}

.benedetta-toc-column-3 {
  right: auto;
}

.benedetta-toc-line {
  border-top: 1px solid #000;
  width: 678px;
  height: 1px;
  margin-left: 0;
}

.map {
  border: 1px solid #000;
  width: 600px;
  height: 600px;
  margin-top: -50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.property-map-star-rating {
  float: left;
  text-align: left;
  width: auto;
  height: auto;
  margin: 0 0 10px;
  display: block;
  position: relative;
  right: 0;
}

.popup-section {
  display: block;
}

.benedetta-webpage-link {
  float: right;
  width: 700px;
  height: auto;
  margin-top: -75px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 65px;
  display: block;
  position: relative;
  bottom: 0;
}

.benedetta-slider {
  background-color: #0000;
  height: 550px;
}

.benedetta-slide-div {
  float: none;
  width: 780px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.benedetta-left-arrow-icon {
  color: #000;
  right: 10px;
}

.benedetta-right-arrow-icon {
  color: #000;
  margin-left: 30px;
}

.benedetta-slide-row {
  width: 710px;
}

.benedetta-slide-mask {
  height: 600px;
}

.benedetta-slide-nav {
  float: none;
  margin-top: -45px;
  padding-left: 0;
  padding-right: 80px;
  font-size: 12px;
  top: 560px;
}

.benedetta-popup-text-div {
  height: 525px;
  max-height: 100%;
  position: static;
  left: 45px;
}

.benedetta-thumbnail {
  z-index: 500;
  opacity: 1;
  width: 105px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  position: static;
}

.benedetta-thumbnail.coming-soon {
  opacity: .2;
}

.benedetta-popup-click-to-enlarge {
  color: #000;
  text-align: center;
  width: 105px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
}

.benedetta-popup-column-1 {
  color: #000;
  border-style: none;
  border-right-width: 1px;
  border-right-color: #000;
  width: 335px;
  height: 510px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  left: 45px;
}

.benedetta-photo-column {
  border-right: 1px #000;
  display: block;
  position: static;
}

.benedetta-popup-row-new {
  width: 950px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  left: 10px;
  overflow: visible;
}

.benedetta-slider-column {
  border-left: 1px solid #000;
  border-right: 1px #000;
  right: 20px;
}

.benedetta-popupo-column-2 {
  color: #000;
  width: 335px;
  height: 510px;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  left: 75px;
}

.benedetta-left-arrow {
  left: -20px;
}

.photo-div {
  z-index: 500;
  width: 950px;
  height: 720px;
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
}

.photo-image {
  width: auto;
  height: auto;
  max-height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  top: auto;
}

.vv-logo-welcome {
  width: 350px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  display: block;
}

.region-city-text {
  float: right;
  color: #9c290c;
  text-align: right;
  width: 100%;
  padding-right: 15px;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  display: block;
  position: relative;
  bottom: 30px;
}

.property-item-heading-div {
  margin-left: 25px;
}

.welcome-heading-div {
  opacity: .4;
  background-color: #666363;
  height: 130px;
  margin-top: 170px;
}

.guide-copy-div {
  max-height: 100%;
  display: block;
  overflow: visible;
}

._105-property-map-popup-container {
  z-index: 100;
  display: none;
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
}

.property-number {
  float: right;
  opacity: .5;
  color: #000;
  margin-top: 5px;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 400;
}

.benedetta-toc-image-div {
  border: 1px #000;
  width: 275px;
  height: 275px;
  margin-top: 20px;
  padding: 0 0 5px;
}

.benedetta-toc-image-div.coming-soon {
  z-index: 100;
  border-style: solid;
  width: 275px;
  height: 275px;
  margin-bottom: 0;
  position: relative;
}

.by-benedetta {
  text-align: center;
  width: 335px;
  position: relative;
  top: 25px;
  bottom: 0;
  left: auto;
}

.right-arrow.benedetta {
  right: -30px;
}

.event-1a-container {
  height: auto;
  display: none;
}

.benedetta-coming-soon-container {
  display: none;
}

.benedetta-article-popup-div {
  z-index: 200;
  background-color: #e3e3e3;
  border: 1px solid #000;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
}

.benedetta-map-popup-link {
  z-index: 300;
  color: #fff;
  text-align: center;
  background-color: #02368b;
  width: auto;
  min-width: 0;
  height: auto;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
  bottom: 33px;
  left: 690px;
}

.benedetta-map-popup-link:hover {
  color: #e9a11c;
  background-color: #363636;
}

.benedetta-lightbox-popup-text {
  color: #fff;
  text-align: center;
  background-color: #02368b;
  width: auto;
  height: auto;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  position: static;
}

.benedetta-lightbox-link {
  z-index: 300;
  background-color: #02368b;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  display: inline-block;
  position: relative;
  bottom: 33px;
  left: 700px;
}

.benedetta-tab-pane {
  border-top: 1px #000;
  left: 0;
}

.benedetta-map-close {
  z-index: 300;
  width: 25px;
  position: relative;
  left: 555px;
}

.places-1a-container {
  display: none;
}

.benedetta-container-close-button {
  z-index: 300;
  width: 25px;
  position: relative;
  left: 900px;
}

.event-1a-photo-1, .event-1a-photo-2, .event-1a-photo-3, .event-1a-photo-4, .event-1a-photo-5, .event-1a-photo-6 {
  display: none;
}

.coming-soon-popup {
  background-color: #0000;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.property-description-subhead {
  color: #9c290c;
  text-align: right;
  height: 20px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.2;
}

.property-description-subhead:hover {
  color: #9c290c;
}

.property-description-col-2 {
  height: 20px;
  position: static;
}

.property-description-col-2.top {
  margin-top: 10px;
}

.property-description-col-2.rating {
  height: 23px;
}

.property-description-col-2.rating.top {
  height: 23px;
  margin-top: 10px;
}

.property-description-col-2.rating.overall {
  margin-top: 15px;
}

.property-description-text {
  direction: ltr;
  color: #000;
  height: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.property-description-text.subheading {
  font-weight: 400;
}

.property-description-heading {
  color: #9c290c;
  text-align: right;
  margin-left: 0;
  padding-top: 2px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: normal;
  position: static;
  bottom: 15px;
}

.property-description-heading-div {
  border-bottom: 1px #000;
  height: 25px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.property-description-heading-div.rating {
  text-align: center;
  margin-top: -15px;
  margin-bottom: 5px;
}

.property-description-heading-text {
  color: #000;
  text-align: center;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.property-description-heading-text.type {
  font-size: 20px;
}

.property-description-heading-text.price {
  color: #9c290c;
}

.property-description-heading-text.interest {
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.property-description-heading-text.location {
  font-size: 16px;
  font-weight: 400;
}

.david-anderson-photo {
  float: left;
  width: 175px;
  margin: 5px 10px 10px 20px;
  display: inline-block;
  position: static;
}

.jade-book-image {
  float: right;
  margin-top: 25px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-right: 20px;
  position: relative;
}

.property-owner-name {
  color: #000;
  text-align: left;
  height: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.feature-property-subhead-div {
  width: 400px;
  margin-left: 60px;
}

.buyers-library-popup {
  z-index: 500;
  background-color: #e8e6e6;
  border: 1px solid #000;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
}

.buyer-abc-popup {
  z-index: 600;
  background-color: #e8e6e6;
  border: 1px solid #000;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  overflow: visible;
}

.library-4-col-row {
  background-color: #0000001a;
  height: auto;
  margin: 0 50px 20px;
  padding: 10px 0;
}

.library-col-1 {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.library-category-heading {
  color: #000;
  text-align: center;
  background-color: #0000001a;
  border-bottom: 1px #000;
  margin-left: 50px;
  margin-right: 50px;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.library-col-2, .library-col-3, .library-col-4 {
  padding-left: 5px;
  padding-right: 5px;
}

.library-doc-text-link {
  color: #fff;
  background-color: #363636;
  width: 190px;
  margin-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  position: relative;
  bottom: 10px;
}

.library-link-block {
  width: 175px;
  height: 100px;
}

.library-link-block.a-1 {
  background-image: url('../images/San-Gemini-thumbnail---300x200.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 190px;
  height: 100px;
  margin-left: 5px;
  display: block;
}

.library-link-block.a-2 {
  background-image: url('../images/Villa-02---flipped---300x200.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 190px;
  margin-left: 5px;
  display: block;
}

.library-link-block.a-3 {
  background-image: url('../images/foligno-thumbnail---300x200.jpg');
  background-position: 0 0;
  background-size: 150px;
  width: 190px;
  margin-left: 5px;
  display: block;
}

.library-link-block.a-4 {
  background-image: url('../images/foligno-01---200x200.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 190px;
  margin-left: 5px;
  display: block;
}

.sellers-library-popup {
  z-index: 500;
  border: 1px solid #000;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 120px;
  left: 0;
  right: 0;
}

.seller-abc-popup, .seller-faq-popup {
  z-index: 400;
  border: 1px solid #000;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
}

.investor-abc-popup {
  z-index: 400;
  border: 1px solid #000;
  width: 875px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 120px;
  left: 0;
  right: 0;
}

.investor-faq-popup {
  z-index: 400;
  border: 1px solid #000;
  width: 875px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
}

.investor-library-popup {
  z-index: 400;
  border: 1px solid #000;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 120px;
  left: 0;
  right: 0;
}

.property-rating-col-1 {
  color: #9c290c;
  font-family: Montserrat, sans-serif;
}

.property-rating-col-3, .property-rating-col-2 {
  height: 20px;
}

.property-rating-text {
  color: #000;
  text-align: center;
  background-color: #b8b8b8;
  width: 28px;
  height: 21px;
  margin-left: 10px;
  padding-top: 3px;
  font-size: 15px;
}

.property-rating-heading {
  text-align: right;
  padding-top: 2px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.property-rating-heading:hover {
  color: #9c290c;
}

.property-rating-heading.overall {
  padding-top: 4px;
  padding-right: 10px;
}

.property-rating-notes {
  color: #000;
  height: 20px;
  margin-left: -10px;
  padding-top: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
}

.property-rating-notes:hover {
  color: #000;
  margin-left: -10px;
  padding-right: 10px;
}

.property-rating-notes.overall {
  margin-top: -3px;
  margin-left: 0;
  padding-top: 6px;
  font-size: 15px;
  position: relative;
  right: 25px;
}

.property-rating-info-div._2 {
  margin-top: 20px;
}

.property-rating-info-text {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.2;
}

.property-rating-info-text._2 {
  font-style: normal;
  font-weight: 600;
}

.simple-popup-div {
  z-index: auto;
  background-color: #e8e6e6;
  border: 1px solid #000;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.simple-popup-tile-bar {
  background-color: #dadada;
  background-image: linear-gradient(to top, #0000003d, #fff 85%);
  height: 50px;
}

.simple-popup-titlle-text {
  color: #9c290c;
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-size: 32px;
  font-weight: 400;
  position: relative;
  bottom: 15px;
}

.simple-popup-body-text {
  color: #000;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.our-rating-system-popup {
  z-index: 600;
  margin-top: 0;
  display: none;
  position: relative;
  top: 120px;
  left: 0;
  right: 0;
}

._5-house-black-div {
  height: auto;
  font-size: 0;
  line-height: 0;
  display: none;
}

._5-house-white-div, ._4-house-black-div {
  font-size: 0;
  line-height: 0;
  display: block;
}

._3-house-black-div {
  font-size: 0;
  line-height: 0;
}

._3-house-black-div._7 {
  display: block;
}

._4-house-white-div, ._3-house-white-div {
  font-size: 0;
  line-height: 0;
  display: none;
}

.property-rating-div {
  width: 150px;
}

.property-rating-div._5-house {
  margin-top: 3px;
  margin-bottom: 115px;
}

.property-rating-div._4-house {
  margin-bottom: 97px;
  padding-left: 0;
}

.property-rating-div.property-description {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.property-rating-div.featured {
  text-align: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.villa-image {
  width: 24px;
  padding-top: 1px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Open Sans, sans-serif;
  font-size: 0;
  line-height: 0;
}

.villa-image.property {
  width: 20px;
  padding-left: 1px;
  padding-right: 1px;
}

.cube-buyer-exploratory-popup {
  z-index: 500;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 120px;
  left: 0;
  right: 0;
}

.popup-image-div {
  z-index: 1;
  perspective: 1000px;
  margin-top: 15px;
  margin-bottom: 0;
  transition: opacity .2s;
  display: block;
  position: relative;
  bottom: 0;
  transform: rotate(0);
}

.cube-div-1 {
  transform-style: preserve-3d;
  background-color: #0000;
  background-image: url('../images/cube---le-favette-2.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  transform: translate3d(0, 0, -75px)rotate(180deg);
}

.cube-div-2 {
  transform-style: preserve-3d;
  background-color: #0000;
  background-image: url('../images/magione-A---05.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 150px;
  height: 150px;
  display: block;
  position: absolute;
  transform: translate(0, 75px)rotateX(90deg)rotateY(0)rotateZ(0);
}

._3d-cube {
  transform-style: preserve-3d;
  width: 200px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  transform: rotateX(135deg)rotateY(145deg)rotateZ(25deg);
}

.cube-div-3 {
  transform-style: preserve-3d;
  background-color: #0000;
  background-image: url('../images/cube---todi-castle.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 150px;
  height: 150px;
  position: absolute;
  transform: translate(75px)rotateX(0)rotateY(90deg)rotateZ(0)rotate(180deg);
}

.cube-div-4 {
  color: #000;
  transform-style: preserve-3d;
  background-color: #0000;
  background-image: url('../images/Spello-thumbnail---300x200.jpg');
  background-position: 0 0;
  background-size: 300px;
  width: 150px;
  height: 150px;
  position: absolute;
  transform: translate(-75px)rotateX(0)rotateY(90deg)rotateZ(0)rotate(180deg);
}

.cube-div-5 {
  transform-style: preserve-3d;
  background-color: #0000;
  background-image: url('../images/avventura-600-px-zafferano-TN.jpg');
  background-position: 0 0;
  background-size: cover;
  width: 150px;
  height: 150px;
  position: absolute;
  transform: translate(0, -75px)rotateX(90deg)rotateY(0)rotateZ(0);
}

.cube-div-6 {
  transform-style: preserve-3d;
  background-color: #0000;
  width: 150px;
  height: 150px;
  position: absolute;
  transform: translate3d(0, 0, 75px);
}

.popup-body-div {
  background-color: #e8e6e6;
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.buyer-exploratory-popup {
  z-index: 500;
  background-color: #e8e6e6;
  border: 1px #000;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  transform: scale(1);
}

.popup-mask.exploratory {
  z-index: 1;
  background-color: #363636;
  width: 425px;
  height: auto;
  margin-left: 25px;
  display: block;
  bottom: 0;
}

.popup-mask.exploratory._1 {
  background-color: #0000;
  width: 440px;
  height: 200px;
  margin-left: 0;
}

.exploratory-image {
  width: 440px;
  height: 200px;
  display: inline-block;
  position: relative;
  transform: rotate(0);
}

.exploratory-image._2 {
  float: none;
  transform-style: preserve-3d;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.popup-heading-div.exploratory {
  z-index: 50;
  background-color: #e8e6e659;
  width: 900px;
  height: 42px;
  margin: 10px auto;
  padding-top: 2px;
  display: block;
  position: relative;
  top: auto;
}

.popup-title-text {
  color: #000;
  margin-top: 15px;
  margin-bottom: 7px;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.popup-title-text.buy-explore {
  color: #9c290c;
  height: auto;
  margin-top: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.popup-title-text.step-by-step {
  line-height: 1;
}

.popup-title-text.under-development {
  color: #9c290c;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: italic;
}

.popup-slider-1 {
  background-color: #0000;
  width: 440px;
  height: 200px;
  margin-left: 50px;
  display: block;
}

.popup-slider-2 {
  float: right;
  clear: both;
  transform-style: preserve-3d;
  background-color: #e8e6e6;
  width: 440px;
  height: 200px;
  margin-top: -200px;
  margin-right: 50px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.backup-slider-buyer-exploratory-popup {
  z-index: 500;
  background-color: #e8e6e6;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 120px;
  left: 0;
  right: 0;
}

.click-to-span {
  color: #9c290c;
  font-size: 13px;
  font-style: italic;
  line-height: 1;
}

.click-to-span._2 {
  font-size: 17px;
  font-weight: 700;
}

.click-to-span.view {
  color: #bfe69e;
  font-size: 13px;
}

.click-to-span.learn {
  color: #035ff5;
  font-size: 13px;
}

.click-to-span.how {
  color: #f8ca74;
  font-size: 13px;
}

.click-to-span.visit {
  color: #e8e6e6;
  font-size: 13px;
}

.click-to-span.find-out {
  color: #f8ca74;
}

.click-to-span.request {
  color: #e8e6e6;
}

.image-button-text-span {
  background-color: #0000;
  font-size: 18px;
}

.how-to-buy-link-block {
  background-image: url('../images/Interior-02---300x200.jpg');
  background-position: 0 0;
  background-size: cover;
  border: 1px #000;
  width: 200px;
  height: 160px;
  margin-right: 20px;
  text-decoration: none;
  position: relative;
  inset: auto 0 20px;
}

.how-to-buy-link-block.investment {
  inset: auto auto 23px;
}

.how-to-buy-link-block.seller {
  bottom: auto;
}

.how-to-buy-link-block.buyer {
  bottom: 23px;
}

.how-to-buy-link-block.popup-button {
  background-position: 0 -29px;
  height: 50px;
  margin-right: 10px;
  top: auto;
  bottom: auto;
}

.buyer-how-to-buy-popup {
  z-index: 500;
  background-color: #d8d5d5;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
}

.welcome-popup-link-div {
  width: 625px;
  height: 410px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}

.form-info-row {
  margin-top: 0;
  margin-bottom: 10px;
}

.form-info-row.first {
  margin-top: 25px;
}

.form-info-col-1 {
  padding-left: 0;
  padding-right: 10px;
}

.form-info-col-2 {
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.type-request-row._1 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.information-col-1 {
  padding-left: 75px;
}

.success-message {
  background-color: #e9a11c;
  margin-top: 20px;
  margin-bottom: 50px;
}

.success-paragraph {
  color: #000;
  text-align: center;
  background-color: #0000;
}

.error-message {
  background-color: #e9a11c;
  margin-top: 20px;
  margin-bottom: 50px;
}

.error-paragraph {
  color: #000;
}

.team-row-col-3 {
  padding-left: 0;
  padding-right: 0;
}

.popup-buttons-div {
  border-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #000;
  height: 80px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.click-topics-span {
  color: #9c290c;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
}

.click-topics-span.text-16 {
  font-size: 16px;
  font-weight: 700;
}

.abcs-link-block.popup-button {
  background-image: url('../images/Villa-01---light-sky---300x200.jpg');
  background-position: 0 -17px;
  background-size: cover;
  width: 200px;
  height: 50px;
  margin-right: 10px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  bottom: auto;
}

.faqs-link-block.popup-button {
  background-image: url('../images/umbria-castle-for-sale-panoramic-position-4328.jpg');
  background-position: 0 -43px;
  background-size: cover;
  width: 200px;
  height: 50px;
  margin-right: 10px;
  text-decoration: none;
  position: relative;
}

.text-carat-span {
  font-weight: 800;
}

.seller-how-to-sell-popup {
  z-index: 400;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
}

.step-by-step-span {
  color: #9c290c;
  text-align: right;
  font-size: 28px;
  font-style: italic;
  font-weight: 600;
}

.step-span {
  color: #9c290c;
  font-style: italic;
}

.paragraph-indent-span {
  text-indent: 0;
  margin-left: 30px;
  display: block;
}

.showhide-icon-maroon-11 {
  height: 20px;
  margin-top: -3px;
  margin-left: -20px;
  display: inline-block;
}

.showhide-icon-maroon-12, .showhide-icon-maroon-13 {
  height: 20px;
  margin-top: -3px;
  margin-left: -25px;
  display: inline-block;
}

.showhide-icon-maroon-14 {
  height: 20px;
  margin-top: -3px;
  margin-left: -25px;
  padding-top: 1px;
  display: inline-block;
}

.popup-list {
  width: 92%;
  margin-left: 25px;
  padding-left: 20px;
}

.popup-list-item {
  color: #363636;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.divide-and-conquer-span {
  color: #9c290c;
  font-style: italic;
  font-weight: 700;
}

.marketing-advantage-span, .asterich-span {
  color: #9c290c;
}

.popup-title-tagline-span {
  font-size: 24px;
}

.showhide-icon-maroon-1j {
  height: 20px;
  margin-top: -3px;
  margin-left: -20px;
  display: inline-block;
}

.showhide-dropdown-indented {
  width: 90%;
  margin-bottom: 5px;
  margin-left: 25px;
  display: block;
}

.step-by-step-dropdown-span {
  color: #9c290c;
  font-style: italic;
  font-weight: 700;
}

.step-by-step-dropdown-span:hover {
  color: #000;
}

.library-popup-under-development-span {
  color: #9c290c;
  font-size: 18px;
  font-style: italic;
  position: static;
  inset: 0 0 10px;
}

.popup-unordered-list {
  margin-top: 10px;
}

.investor-how-to-invest-popup {
  z-index: 400;
  width: 875px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
}

.info-text-normal-2 {
  opacity: 1;
  color: #363636;
  text-align: left;
  margin-top: 0;
  padding-left: 0;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.info-text-normal-2.vv-description {
  color: #000;
  text-align: center;
  width: 1100px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  display: block;
}

html.w-mod-js [data-ix="display-none-on-load"] {
  display: none;
}

html.w-mod-js [data-ix="transparent-on-load"] {
  opacity: 0;
}

html.w-mod-js [data-ix="slider-title-line-1"] {
  opacity: 1;
}

html.w-mod-js [data-ix="slider-title-line-2"], html.w-mod-js [data-ix="slider-title-line-3"] {
  opacity: 0;
  transform: translate(0, 30px);
}

html.w-mod-js [data-ix="slider-title-line-4"] {
  opacity: 0;
  transform: translate(-50px);
}

html.w-mod-js [data-ix="show-quality"] {
  display: block;
}

html.w-mod-js [data-ix="how-to-sell"] {
  opacity: 0;
  transform: translate(0, -30px);
}

html.w-mod-js [data-ix="benedetta-enlarge-photo-2"], html.w-mod-js [data-ix="benedetta-enlarge-photo-1"] {
  transform: translate(0)scale(1);
}

html.w-mod-js [data-ix="zoom-exploratoryimage"] {
  transform: scale(.1);
}

@media screen and (max-width: 991px) {
  .left-column {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-property-left-arrow.premier, .tab-menu-main {
    margin-left: 2px;
  }

  .avventura-item-column._2 {
    margin-bottom: 1px;
  }

  .showhide-icon-maroon-4 {
    margin-top: -25px;
  }

  .showhide-icon-maroon-7 {
    margin-top: -25px;
    margin-left: 5px;
  }

  .vv-logo-image {
    line-height: 16px;
  }

  .vv-menu-link {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-text {
    z-index: 2;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8%;
    display: block;
    position: relative;
  }

  .vv-logo-link {
    margin-left: 0;
    margin-right: 0;
  }

  .vv-logo-menu {
    margin-top: 20px;
    display: block;
  }

  .guide-subtitle-text-block {
    padding-left: 25px;
  }

  .step-by-step-title {
    font-size: 28px;
  }

  .popup-close-button.faq-abc {
    margin-right: 125px;
  }

  .showhide-icon-maroon-8, .showhide-icon-maroon-9, .showhide-icon-maroon-10, .showhide-icon-maroon-11, .showhide-icon-maroon-12, .showhide-icon-maroon-13 {
    margin-top: -25px;
    margin-left: 5px;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-column {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 479px) {
  .vv-menu-link {
    padding-bottom: 0;
    padding-left: 10%;
    padding-right: 0%;
  }

  .vv-menu-link.vv-home {
    margin-top: 10px;
  }

  .vv-menu-link.vv-contact {
    padding-bottom: 5px;
  }

  .heading-text {
    text-align: center;
    background-color: #363636;
    margin-top: 80px;
    padding-bottom: 5px;
    padding-left: 8%;
    padding-right: 8%;
    line-height: 28px;
    display: block;
    position: absolute;
  }

  .vv-logo-menu {
    float: left;
  }

  .vv-navbar-menu-button {
    width: 100%;
    height: 50%;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .vv-navbar-menu-button-icon {
    float: right;
    color: #fff;
    margin-top: -25px;
    font-weight: 400;
  }

  .vv-menu-dropdown-toggle {
    padding-bottom: 0;
    padding-left: 10%;
  }

  .investor-library-popup {
    top: 120px;
  }
}


@font-face {
  font-family: 'Entypo Icons';
  src: url('../fonts/entypo.woff') format('woff'), url('../fonts/entypo.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Hutsutralstonnf[1]';
  src: ;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}