/* this page's background */
body {
  background-color: rgb(255, 255, 255);
}

/* form fields and button (read from the original) */
.form input[type=text], .form input[type=email], .form input[type=tel], .form input[type=number] {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}
.form input[type=text], .form input[type=email], .form input[type=tel], .form input[type=number] {
  font-family: Prata, serif;
  font-size: 1rem;
  font-weight: 400;
  color: rgb(40, 40, 40);
  text-align: center;
  text-transform: none;
  letter-spacing: 0.5px;
  padding-top: 16px;
  padding-right: 15px;
  padding-bottom: 16px;
  padding-left: 15px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-color: rgb(40, 40, 40);
  border-right-color: rgb(40, 40, 40);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(40, 40, 40);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.form input, .form textarea {
  background-color: transparent;
}
.form input::placeholder, .form textarea::placeholder {
  color: rgb(40, 40, 40);
  opacity: 1;
  text-align: center;
}
.form textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}
.form textarea {
  font-family: Prata, serif;
  font-size: 1rem;
  font-weight: 400;
  color: rgb(40, 40, 40);
  text-align: center;
  text-transform: none;
  letter-spacing: 0.5px;
  padding-top: 16px;
  padding-right: 15px;
  padding-bottom: 16px;
  padding-left: 15px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  height: 130px;
}
.form .form-button button {
  cursor: pointer;
  box-sizing: border-box;
}
.form .form-button button {
  font-family: Prata, serif;
  font-size: 0.9941rem;
  font-weight: 400;
  line-height: 1.65;
  color: rgb(255, 255, 255);
  text-align: center;
  text-transform: none;
  letter-spacing: 0.5px;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-left: 40px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.form .field {
  margin-bottom: 10px;
}
.form .field-captcha {
  min-height: 78px;
}

.row-1 > .row-body {
  margin: -10px 20px -10px 40px;
}

.row-1 > .row-body {
  padding: 0px;
}

.row-2 > .row-body {
  background-color: rgb(248, 248, 248);
}

.row-2 > .row-body {
  padding: 0px 0px 120px;
}

.row-3 > .row-body {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .row-3.row > .row-body {
    margin-top: -80px;
  }
}

.row-4 > .row-body {
  background-color: rgb(248, 248, 248);
}

.row-4 > .row-body {
  padding: 0px 0px 120px;
}

.row-5 > .row-body {
  margin-top: 40px;
  margin-bottom: 40px;
}

.row-6 > .row-body {
  background-color: rgb(248, 248, 248);
}

.row-6 > .row-body {
  padding: 0px 0px 120px;
}

.row-7 > .row-body {
  margin-top: 40px;
}

.row-8 > .row-body {
  background-color: rgb(248, 248, 248);
}

.row-8 > .row-body {
  padding: 0px;
}

.row-9 > .row-body {
  margin-top: 80px;
  margin-bottom: 40px;
}

.row-9 > .row-body {
  padding-bottom: 80px;
}

.row-10 > .row-body {
  background-color: rgb(248, 248, 248);
}

.row-10 > .row-body {
  margin-top: 40px;
}

.row-11 > .row-body {
  background-color: rgb(171, 196, 179);
}

.col-2 {
  width: 8%;
}

.col-3 {
  width: 92%;
}

.col-5 {
  width: 50%;
}

.col-6 {
  width: 50%;
}

.col-6 > .col-body {
  background-color: rgb(255, 255, 255);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-6 > .col-body {
  margin: 40px;
}

@media (max-width: 992px) {
  .col-6.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-6.col > .col-body {
    margin: 0px;
  }
}

.col-6 > .col-body {
  padding: 40px;
}

@media (max-width: 992px) {
  .col-6.col > .col-body {
    padding: 0px;
  }
}

.col-8 {
  width: 100%;
}

.col-8 > .col-body {
  background-color: rgb(171, 196, 179);
}

.col-8 > .col-body {
  margin-top: -80px;
}

.col-10 {
  width: 33.33%;
}

.col-10 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-10 > .col-body {
  margin: 20px;
}

@media (max-width: 992px) {
  .col-10.col > .col-body {
    margin: 3px;
  }
}

@media (max-width: 768px) {
  .col-10.col > .col-body {
    margin: 20px;
  }
}

.col-10 > .col-body {
  padding: 20px;
}

.col-11 {
  width: 33.34%;
}

.col-11 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-11 > .col-body {
  margin: 20px;
}

@media (max-width: 992px) {
  .col-11.col > .col-body {
    margin: 3px;
  }
}

@media (max-width: 768px) {
  .col-11.col > .col-body {
    margin: 0px 20px 20px;
  }
}

.col-11 > .col-body {
  padding: 20px;
}

@media (max-width: 992px) {
  .col-11.col > .col-body {
    padding: 20px 0px;
  }
}

.col-12 {
  width: 33.33%;
}

.col-12 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-12 > .col-body {
  margin: 20px;
}

@media (max-width: 992px) {
  .col-12.col > .col-body {
    margin: 3px;
  }
}

@media (max-width: 768px) {
  .col-12.col > .col-body {
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
  }
}

.col-12 > .col-body {
  padding: 20px;
}

.col-14 {
  width: 50%;
}

.col-14 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-14 > .col-body {
  margin: 40px;
}

@media (max-width: 992px) {
  .col-14.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-14.col > .col-body {
    margin: 20px;
  }
}

.col-14 > .col-body {
  padding: 40px;
}

@media (max-width: 992px) {
  .col-14.col > .col-body {
    padding: 0px;
  }
}

.col-15 {
  width: 50%;
}

.col-15 > .col-body {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-clip: border-box;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-17 {
  width: 100%;
}

.col-17 > .col-body {
  background-color: rgb(171, 196, 179);
}

.col-17 > .col-body {
  margin-top: -80px;
}

@media (max-width: 992px) {
  .col-17.col > .col-body {
    margin-top: -80px;
  }
}

.col-19 {
  width: 50%;
}

.col-19 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-19 > .col-body {
  margin: 20px;
}

@media (max-width: 992px) {
  .col-19.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-19.col > .col-body {
    margin: 20px;
  }
}

.col-19 > .col-body {
  padding: 20px;
}

@media (max-width: 992px) {
  .col-19.col > .col-body {
    padding: 0px;
  }
}

.col-20 {
  width: 50%;
}

.col-20 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-20 > .col-body {
  margin: 20px;
}

@media (max-width: 992px) {
  .col-20.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-20.col > .col-body {
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
  }
}

.col-20 > .col-body {
  padding: 20px;
}

@media (max-width: 992px) {
  .col-20.col > .col-body {
    padding: 0px;
  }
}

.col-22 {
  width: 50%;
}

.col-23 {
  width: 50%;
}

.col-23 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-23 > .col-body {
  margin: 40px;
}

@media (max-width: 992px) {
  .col-23.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-23.col > .col-body {
    margin: 20px;
  }
}

.col-23 > .col-body {
  padding: 40px;
}

@media (max-width: 992px) {
  .col-23.col > .col-body {
    padding: 0px;
  }
}

.col-25 {
  width: 100%;
}

.col-25 > .col-body {
  background-color: rgb(171, 196, 179);
}

.col-25 > .col-body {
  margin-top: -80px;
}

@media (max-width: 992px) {
  .col-25.col > .col-body {
    margin-top: -80px;
  }
}

.col-27 {
  width: 33.33%;
}

.col-27 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-27 > .col-body {
  margin: 20px;
}

@media (max-width: 992px) {
  .col-27.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-27.col > .col-body {
    margin: 20px;
  }
}

.col-27 > .col-body {
  padding: 20px;
}

@media (max-width: 992px) {
  .col-27.col > .col-body {
    padding: 0px;
  }
}

.col-28 {
  width: 33.34%;
}

.col-28 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-28 > .col-body {
  margin: 20px;
}

@media (max-width: 992px) {
  .col-28.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-28.col > .col-body {
    margin: 0px 20px 20px;
  }
}

.col-28 > .col-body {
  padding: 20px;
}

@media (max-width: 992px) {
  .col-28.col > .col-body {
    padding: 0px;
  }
}

.col-29 {
  width: 33.33%;
}

.col-29 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-29 > .col-body {
  margin: 20px;
}

@media (max-width: 992px) {
  .col-29.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-29.col > .col-body {
    margin: 0px 20px;
  }
}

.col-29 > .col-body {
  padding: 20px;
}

@media (max-width: 992px) {
  .col-29.col > .col-body {
    padding: 0px;
  }
}

.col-31 {
  width: 50%;
}

.col-31 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-31 > .col-body {
  margin: 40px;
}

@media (max-width: 992px) {
  .col-31.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-31.col > .col-body {
    margin: 20px;
  }
}

.col-31 > .col-body {
  padding: 40px;
}

@media (max-width: 992px) {
  .col-31.col > .col-body {
    padding: 0px;
  }
}

.col-32 {
  width: 50%;
}

.col-32 > .col-body {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-clip: border-box;
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-34 {
  width: 100%;
}

.col-34 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-34 > .col-body {
  margin: 20px;
}

@media (max-width: 768px) {
  .col-34.col > .col-body {
    margin: 20px;
  }
}

.col-34 > .col-body {
  padding: 20px;
}

.col-36 {
  width: 100%;
}

.col-36 > .col-body {
  background-color: rgb(171, 196, 179);
}

.col-36 > .col-body {
  margin-top: -40px;
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  .col-36.col > .col-body {
    margin-top: -40px;
  }
}

.col-38 {
  width: 50%;
}

.col-38 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-38 > .col-body {
  margin: 20px;
}

@media (max-width: 992px) {
  .col-38.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-38.col > .col-body {
    margin: 20px;
  }
}

.col-38 > .col-body {
  padding: 20px;
}

@media (max-width: 992px) {
  .col-38.col > .col-body {
    padding: 0px;
  }
}

.col-39 {
  width: 50%;
}

.col-39 > .col-body {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.col-39 > .col-body {
  margin: 20px;
}

@media (max-width: 992px) {
  .col-39.col > .col-body {
    margin: 10px;
  }
}

@media (max-width: 768px) {
  .col-39.col > .col-body {
    margin: 0px 20px 20px;
  }
}

.col-39 > .col-body {
  padding: 20px;
}

@media (max-width: 992px) {
  .col-39.col > .col-body {
    padding: 0px;
  }
}

.col-41 {
  width: 100%;
}

.mod-1 .photo {
  text-align: center;
}

@media (max-width: 768px) {
  .mod-1 img,
  .mod-1 .photo-content {
    width: 90px;
  }
}

@media (max-width: 992px) {
  .mod-1.mod > .mod-body {
    margin: 30px 0px 0px;
  }
}

@media (max-width: 768px) {
  .mod-1.mod > .mod-body {
    margin: 40px 0px 0px;
  }
}

.mod-2 a.button,
.mod-2 a.button:hover,
.mod-2 a.button:visited {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(214, 185, 129);
}

.mod-2 a.button:hover {
  background-color: rgb(214, 185, 129);
}

.mod-2 a.button,
.mod-2 a.button:visited,
.mod-2 a.button,
.mod-2 a.button:visited {
  color: rgb(255, 255, 255);
}

.mod-2 a.button:hover,
.mod-2 a.button:hover,
.mod-2 a.button:hover {
  color: rgb(255, 255, 255);
}

.mod-2 .button-wrap {
  text-align: right;
}

.mod-2 .button-wrap a.button {
  padding-right: 40px;
  padding-left: 40px;
}

.mod-2 a.button,
.mod-2 a.button:visited {
  font-family: Prata, serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(202, 173, 117);
  border-right-color: rgb(202, 173, 117);
  border-bottom-color: rgb(202, 173, 117);
  border-left-color: rgb(202, 173, 117);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.mod-2 a.button:hover,
.mod-2 a.button:focus {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(202, 173, 117);
  border-right-color: rgb(202, 173, 117);
  border-bottom-color: rgb(202, 173, 117);
  border-left-color: rgb(202, 173, 117);
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media (max-width: 768px) {
  .mod-2 .button-wrap {
    text-align: center;
  }

  .mod-2 a.button,
  .mod-2 a.button:visited {
    font-size: 12px;
  }
}

.mod-2 > .mod-body {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .mod-2 > .mod-body {
    margin-top: 20px;
  }
}

.mod-3 .photo {
  text-align: center;
}

.mod-3 > .mod-body {
  margin: 0px;
}

.mod-4 .photo {
  text-align: center;
}

@media (max-width: 768px) {
  .mod-4 img,
  .mod-4 .photo-content {
    width: 80px;
  }
}

@media (max-width: 992px) {
  .mod-4.mod > .mod-body {
    margin: 20px;
  }
}

.mod-5 .separator {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(214, 185, 129);
  max-width: 50%;
  margin: auto;
}

.row .col .mod-6 h2.heading a,
.row .col .mod-6 h2.heading,
.row .col .mod-6 h2.heading *,
.mod-6 h2.heading {
  color: rgb(40, 40, 40);
}

.mod-6 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 992px) {
  .mod-6 .heading {
    font-size: 30px;
  }
}

.mod-6 > .mod-body {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mod-7 .mod-body .text,
.mod-7 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-7 .text,
.mod-7 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: center;
}

.mod-8 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 28px;
  text-align: center;
}

@media (max-width: 768px) {
  .mod-8 .heading {
    font-size: 13px;
  }
}

.mod-8 > .mod-body {
  margin-top: 0px;
}

.mod-9 a.button,
.mod-9 a.button:hover,
.mod-9 a.button:visited {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 0, 0, 0);
}

.mod-9 a.button:hover {
  background-color: rgba(255, 0, 0, 0);
}

.mod-9 a.button,
.mod-9 a.button:visited,
.mod-9 a.button,
.mod-9 a.button:visited {
  color: rgb(214, 185, 129);
}

.mod-9 a.button:hover,
.mod-9 a.button:hover,
.mod-9 a.button:hover {
  color: rgb(214, 185, 129);
}

.mod-9 .button-wrap {
  text-align: center;
}

.mod-9 a.button,
.mod-9 a.button:visited {
  font-family: Prata, serif;
  font-weight: 400;
  letter-spacing: 3px;
  text-align: center;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.mod-9 a.button:hover,
.mod-9 a.button:focus {
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
  .mod-9 a.button,
  .mod-9 a.button:visited {
    font-size: 12px;
  }
}

.row .col .mod-10 h2.heading a,
.row .col .mod-10 h2.heading,
.row .col .mod-10 h2.heading *,
.mod-10 h2.heading {
  color: rgb(66, 66, 66);
}

.mod-10 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 40px;
  text-align: center;
}

@media (max-width: 992px) {
  .mod-10 .heading {
    font-size: 30px;
  }
}

.mod-10 > .mod-body {
  margin-top: -30px;
}

@media (max-width: 992px) {
  .mod-10.mod > .mod-body {
    margin-top: -20px;
  }
}

@media (max-width: 768px) {
  .mod-10 > .mod-body {
    margin-top: 20px;
  }
}

.row .col .mod-11 h2.heading a,
.row .col .mod-11 h2.heading,
.row .col .mod-11 h2.heading *,
.mod-11 h2.heading {
  color: rgb(195, 168, 86);
}

.mod-11 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.5;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-11 .heading {
    font-size: 20px;
    text-align: center;
  }
}

.mod-11 > .mod-body {
  margin-top: 20px;
  margin-bottom: 0px;
}

@media (max-width: 992px) {
  .mod-11.mod > .mod-body {
    margin: 20px 0px 0px;
  }
}

.mod-12 .mod-body .text,
.mod-12 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-12 .text,
.mod-12 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-12 .text,
  .mod-12 .text :not(b, strong) {
    text-align: center;
  }
}

.row .col .mod-13 h2.heading a,
.row .col .mod-13 h2.heading,
.row .col .mod-13 h2.heading *,
.mod-13 h2.heading {
  color: rgb(195, 168, 86);
}

.mod-13 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.5;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-13 .heading {
    font-size: 18px;
    text-align: center;
  }
}

.mod-13 > .mod-body {
  margin-top: 20px;
  margin-bottom: 0px;
}

.mod-14 .mod-body .text,
.mod-14 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-14 .text,
.mod-14 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-14 .text,
  .mod-14 .text :not(b, strong) {
    text-align: center;
  }
}

.row .col .mod-15 h2.heading a,
.row .col .mod-15 h2.heading,
.row .col .mod-15 h2.heading *,
.mod-15 h2.heading {
  color: rgb(195, 168, 86);
}

.mod-15 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.5;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-15 .heading {
    font-size: 17px;
    text-align: center;
  }
}

.mod-15 > .mod-body {
  margin-top: 20px;
  margin-bottom: 0px;
}

.mod-16 .mod-body .text,
.mod-16 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-16 .text,
.mod-16 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-16 .text,
  .mod-16 .text :not(b, strong) {
    text-align: center;
  }
}

.row .col .mod-17 h2.heading a,
.row .col .mod-17 h2.heading,
.row .col .mod-17 h2.heading *,
.mod-17 h2.heading {
  color: rgb(40, 40, 40);
}

.mod-17 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 992px) {
  .mod-17 .heading {
    font-size: 30px;
  }
}

.mod-17 > .mod-body {
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 992px) {
  .mod-17.mod > .mod-body {
    margin-top: 40px;
  }
}

@media (max-width: 768px) {
  .mod-17 > .mod-body {
    margin-top: 20px;
  }
}

.mod-18 .mod-body .text,
.mod-18 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-18 .text,
.mod-18 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: center;
}

.mod-19 a.button,
.mod-19 a.button:hover,
.mod-19 a.button:visited {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 0, 0, 0);
}

.mod-19 a.button:hover {
  background-color: rgba(255, 0, 0, 0);
}

.mod-19 a.button,
.mod-19 a.button:visited,
.mod-19 a.button,
.mod-19 a.button:visited {
  color: rgb(214, 185, 129);
}

.mod-19 a.button:hover,
.mod-19 a.button:hover,
.mod-19 a.button:hover {
  color: rgb(214, 185, 129);
}

.mod-19 .button-wrap {
  text-align: center;
}

.mod-19 a.button,
.mod-19 a.button:visited {
  font-family: Prata, serif;
  font-weight: 400;
  letter-spacing: 3px;
  text-align: center;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.mod-19 a.button:hover,
.mod-19 a.button:focus {
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
  .mod-19 .button-wrap {
    text-align: center;
  }

  .mod-19 a.button,
  .mod-19 a.button:visited {
    font-size: 12px;
  }

  .mod-19.mod > .mod-body {
    margin: 0px 0px 40px;
  }
}

@media (max-width: 768px) {
  .mod-19 > .mod-body {
    margin-bottom: 20px;
  }
}

.mod-20 .photo {
  text-align: center;
}

.mod-20 > .mod-body {
  margin: 0px;
}

.row .col .mod-21 h2.heading a,
.row .col .mod-21 h2.heading,
.row .col .mod-21 h2.heading *,
.mod-21 h2.heading {
  color: rgb(66, 66, 66);
}

.mod-21 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 40px;
  text-align: center;
}

@media (max-width: 992px) {
  .mod-21 .heading {
    font-size: 30px;
  }
}

.mod-21 > .mod-body {
  margin-top: -20px;
}

@media (max-width: 992px) {
  .mod-21.mod > .mod-body {
    margin-top: -20px;
  }
}

@media (max-width: 768px) {
  .mod-21 > .mod-body {
    margin-top: 20px;
  }
}

.row .col .mod-22 h2.heading a,
.row .col .mod-22 h2.heading,
.row .col .mod-22 h2.heading *,
.mod-22 h2.heading {
  color: rgb(195, 168, 86);
}

.mod-22 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.5;
  text-align: left;
}

.mod-22 > .mod-body {
  margin-top: 20px;
  margin-bottom: 0px;
}

.mod-23 .mod-body .text,
.mod-23 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-23 .text,
.mod-23 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left;
}

.row .col .mod-24 h2.heading a,
.row .col .mod-24 h2.heading,
.row .col .mod-24 h2.heading *,
.mod-24 h2.heading {
  color: rgb(195, 168, 86);
}

.mod-24 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.5;
  text-align: left;
}

.mod-24 > .mod-body {
  margin-top: 20px;
  margin-bottom: 0px;
}

.mod-25 .mod-body .text,
.mod-25 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-25 .text,
.mod-25 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left;
}

.mod-26 .photo {
  text-align: center;
}

.mod-26 > .mod-body {
  margin: 0px;
}

.row .col .mod-27 h2.heading a,
.row .col .mod-27 h2.heading,
.row .col .mod-27 h2.heading *,
.mod-27 h2.heading {
  color: rgb(40, 40, 40);
}

.mod-27 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 992px) {
  .mod-27 .heading {
    font-size: 30px;
  }
}

.mod-27 > .mod-body {
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 992px) {
  .mod-27.mod > .mod-body {
    margin-top: 20px;
  }
}

.mod-28 .mod-body .text,
.mod-28 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-28 .text,
.mod-28 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: center;
}

.mod-29 a.button,
.mod-29 a.button:hover,
.mod-29 a.button:visited {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 0, 0, 0);
}

.mod-29 a.button:hover {
  background-color: rgba(255, 0, 0, 0);
}

.mod-29 a.button,
.mod-29 a.button:visited,
.mod-29 a.button,
.mod-29 a.button:visited {
  color: rgb(214, 185, 129);
}

.mod-29 a.button:hover,
.mod-29 a.button:hover,
.mod-29 a.button:hover {
  color: rgb(214, 185, 129);
}

.mod-29 .button-wrap {
  text-align: center;
}

.mod-29 a.button,
.mod-29 a.button:visited {
  font-family: Prata, serif;
  font-weight: 400;
  letter-spacing: 3px;
  text-align: center;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.mod-29 a.button:hover,
.mod-29 a.button:focus {
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
  .mod-29 a.button,
  .mod-29 a.button:visited {
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  .mod-29.mod > .mod-body {
    margin: 0px 0px 20px;
  }
}

.row .col .mod-30 h2.heading a,
.row .col .mod-30 h2.heading,
.row .col .mod-30 h2.heading *,
.mod-30 h2.heading {
  color: rgb(66, 66, 66);
}

.mod-30 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 40px;
  text-align: center;
}

@media (max-width: 992px) {
  .mod-30 .heading {
    font-size: 30px;
  }
}

.mod-30 > .mod-body {
  margin-top: -20px;
}

@media (max-width: 992px) {
  .mod-30.mod > .mod-body {
    margin-top: -20px;
  }
}

@media (max-width: 768px) {
  .mod-30 > .mod-body {
    margin-top: 20px;
  }
}

.row .col .mod-31 h2.heading a,
.row .col .mod-31 h2.heading,
.row .col .mod-31 h2.heading *,
.mod-31 h2.heading {
  color: rgb(195, 168, 86);
}

.mod-31 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.5;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-31 .heading {
    text-align: center;
  }
}

.mod-31 > .mod-body {
  margin-top: 20px;
  margin-bottom: 0px;
}

.mod-32 .mod-body .text,
.mod-32 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-32 .text,
.mod-32 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-32 .text,
  .mod-32 .text :not(b, strong) {
    text-align: center;
  }
}

.row .col .mod-33 h2.heading a,
.row .col .mod-33 h2.heading,
.row .col .mod-33 h2.heading *,
.mod-33 h2.heading {
  color: rgb(195, 168, 86);
}

.mod-33 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.5;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-33 .heading {
    text-align: center;
  }
}

.mod-33 > .mod-body {
  margin-top: 20px;
  margin-bottom: 0px;
}

.mod-34 .mod-body .text,
.mod-34 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-34 .text,
.mod-34 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-34 .text,
  .mod-34 .text :not(b, strong) {
    text-align: center;
  }
}

.row .col .mod-35 h2.heading a,
.row .col .mod-35 h2.heading,
.row .col .mod-35 h2.heading *,
.mod-35 h2.heading {
  color: rgb(195, 168, 86);
}

.mod-35 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.5;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-35 .heading {
    text-align: center;
  }
}

.mod-35 > .mod-body {
  margin-top: 20px;
  margin-bottom: 0px;
}

.mod-36 .mod-body .text,
.mod-36 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-36 .text,
.mod-36 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left;
}

@media (max-width: 992px) {
  .mod-36 .text,
  .mod-36 .text :not(b, strong) {
    text-align: center;
  }
}

.row .col .mod-37 h2.heading a,
.row .col .mod-37 h2.heading,
.row .col .mod-37 h2.heading *,
.mod-37 h2.heading {
  color: rgb(40, 40, 40);
}

.mod-37 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 992px) {
  .mod-37 .heading {
    font-size: 30px;
  }
}

.mod-37 > .mod-body {
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 992px) {
  .mod-37.mod > .mod-body {
    margin-top: 20px;
  }
}

.mod-38 .mod-body .text,
.mod-38 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-38 .text,
.mod-38 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: center;
}

.mod-39 a.button,
.mod-39 a.button:hover,
.mod-39 a.button:visited {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(255, 0, 0, 0);
}

.mod-39 a.button:hover {
  background-color: rgba(255, 0, 0, 0);
}

.mod-39 a.button,
.mod-39 a.button:visited,
.mod-39 a.button,
.mod-39 a.button:visited {
  color: rgb(214, 185, 129);
}

.mod-39 a.button:hover,
.mod-39 a.button:hover,
.mod-39 a.button:hover {
  color: rgb(214, 185, 129);
}

.mod-39 .button-wrap {
  text-align: center;
}

.mod-39 a.button,
.mod-39 a.button:visited {
  font-family: Prata, serif;
  font-weight: 400;
  letter-spacing: 3px;
  text-align: center;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.mod-39 a.button:hover,
.mod-39 a.button:focus {
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(214, 185, 129);
  border-right-color: rgb(214, 185, 129);
  border-bottom-color: rgb(214, 185, 129);
  border-left-color: rgb(214, 185, 129);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media (max-width: 992px) {
  .mod-39 a.button,
  .mod-39 a.button:visited {
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  .mod-39.mod > .mod-body {
    margin: 0px 0px 20px;
  }
}

.mod-40 .photo {
  text-align: center;
}

.mod-40 > .mod-body {
  margin: 0px;
}

.mod-41 .photo {
  text-align: center;
}

.mod-41 > .mod-body {
  margin-top: -80px;
}

@media (max-width: 768px) {
  .mod-41.mod > .mod-body {
    margin-top: -40px;
  }
}

.row .col .mod-42 h2.heading a,
.row .col .mod-42 h2.heading,
.row .col .mod-42 h2.heading *,
.mod-42 h2.heading {
  color: rgb(195, 168, 86);
}

.mod-42 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1.5;
  text-align: left;
}

.mod-42 > .mod-body {
  margin-top: 20px;
  margin-bottom: 0px;
}

.mod-43 .mod-body .text,
.mod-43 .mod-body .text * {
  color: rgb(160, 152, 151);
}

.mod-43 .text,
.mod-43 .text :not(b, strong) {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-align: left;
}

@media (max-width: 768px) {
  .mod-43.mod > .mod-body {
    margin-bottom: -60px;
  }
}

.mod-44 .video-poster {
  display: none;
}

.mod-44 > .mod-body {
  margin-top: -50px;
  margin-bottom: -80px;
}

@media (max-width: 768px) {
  .mod-44.mod > .mod-body {
    margin-bottom: -40px;
  }

  .mod-44 > .mod-body {
    margin-top: 20px;
  }
}

.row .col .mod-45 h2.heading a,
.row .col .mod-45 h2.heading,
.row .col .mod-45 h2.heading *,
.mod-45 h2.heading {
  color: rgb(66, 66, 66);
}

.mod-45 .heading {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 40px;
  text-align: center;
}

@media (max-width: 992px) {
  .mod-45 .heading {
    font-size: 30px;
  }
}

.mod-45 > .mod-body {
  margin-top: -30px;
}

@media (max-width: 992px) {
  .mod-45.mod > .mod-body {
    margin-top: -20px;
  }
}

@media (max-width: 768px) {
  .mod-45 > .mod-body {
    margin-top: 20px;
  }
}

.mod-46 .mod-body .text,
.mod-46 .mod-body .text * {
  color: rgb(40, 40, 40);
}

.mod-46 .text,
.mod-46 .text :not(b, strong) {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
}

.mod-46 > .mod-body {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .mod-46.mod > .mod-body {
    margin-top: 60px;
  }
}

.mod-47 {
  width: 100%;
}

.mod-47 .uabb-form-error-message-required {
  
}

.mod-47 .uabb-form-error-message span {
  
}

.mod-47 .uabb-success,
.mod-47 .uabb-success-none,
.mod-47 .uabb-success-msg {
  
}

.mod-47 .uabb-send-error,
.mod-47 .uabb-contact-error {
  
}

.mod-47 .uabb-success-none,
.mod-47 .uabb-success-msg,
.mod-47 .uabb-send-error,
.mod-47 .uabb-contact-error {
  text-align: left;
}

.mod-47 .form .field-wrap .uabb-error textarea,
.mod-47 .form .field-wrap .uabb-error input[type="text"],
.mod-47 .form .field-wrap .uabb-error input[type="tel"],
.mod-47 .form .field-wrap .uabb-error input[type="email"] {
  
}

.mod-47 .form .field-wrap input,
.mod-47 .form .field-wrap input:focus,
.mod-47 .form .field-wrap textarea,
.mod-47 .form .uabb-terms-checkbox span::before {
  text-align: center;
  color: rgb(40, 40, 40);
}

.mod-47 .form .field-wrap input:active,
.mod-47 .form .field-wrap input:focus,
.mod-47 .form .field-wrap textarea:active,
.mod-47 .form .field-wrap textarea:focus,
.mod-47 .form .uabb-terms-checkbox span:focus::before,
.mod-47 .form .uabb-terms-checkbox span:active::before {
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
}

.mod-47 .field-wrap .field .uabb-error input::-webkit-input-placeholder,
.mod-47 .field-wrap .field .uabb-error textarea::-webkit-input-placeholder {
  
}

.mod-47 .field-wrap .field input::-webkit-input-placeholder,
.mod-47 .field-wrap .field textarea::-webkit-input-placeholder {
  color: rgb(40, 40, 40);
}

.mod-47 .form .field {
  margin-bottom: 10px;
}

.mod-47 .form .field {
  margin-bottom: 10px;
}

.mod-47 .form .form-submit {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mod-47 .field.uabb-recaptcha > .uabb-grecaptcha {
  margin-bottom: 10px;
}

.mod-47 .form .form-button button i,
.mod-47 .form .form-button button span {
  display: inline-block;
  vertical-align: middle;
}

.mod-47 .form-submit {
  text-align: center;
}

.mod-47 .form.form .form-button button {
  color: rgb(195, 168, 86);
}

.mod-47 .form.form .form-button button {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: rgba(0, 0, 0, 0);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  padding: 10px 40px;
}

.mod-47 .form.form .form-button button:hover {
  color: rgb(195, 168, 86);
}

.mod-47 .form.form .form-button button:hover {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

.mod-47 .form .field-wrap input[type="checkbox"] {
  display: none;
}

.mod-47 .form .uabb-terms-checkbox .checkbox-label {
  padding-left: 0px;
  padding-inline-start: 0px;
}

.mod-47 .form .field-wrap .uabb-terms-label input[type="checkbox"] + span::before {
  content: "";
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  align-content: center;
  padding: 2px;
}

.mod-47 .form .field-wrap input[type="checkbox"]:checked + span::before {
  content: "✔";
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  padding-top: 2px;
}

.mod-47 .form .field-wrap input[type="checkbox"] + span::before {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.mod-47 .form .field-wrap input,
.mod-47 .form .field-wrap textarea,
.mod-47 .form .uabb-terms-checkbox span::before {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  background-clip: border-box;
  border-top-color: rgb(195, 168, 86);
  border-right-color: rgb(195, 168, 86);
  border-bottom-color: rgb(195, 168, 86);
  border-left-color: rgb(195, 168, 86);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

.mod-47 .form .field-wrap input,
.mod-47 .form .field-wrap textarea {
  font-family: Prata, serif;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.mod-47 .form-button button {
  font-family: Prata, serif;
  font-weight: 400;
  letter-spacing: 0.5px;
}

@media (max-width: 992px) {
  .mod-47 .form-button button {
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  .mod-47.mod > .mod-body {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}

.mod-48 .text,
.mod-48 .text :not(b, strong) {
  font-family: Prata, serif;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 3px;
  text-align: center;
}

@media (max-width: 992px) {
  .mod-48 .text,
  .mod-48 .text :not(b, strong) {
    font-size: 10px;
  }
}

@media (max-width: 768px) {
  .mod-48 .text,
  .mod-48 .text :not(b, strong) {
    font-size: 7px;
  }
}

.mod-48 > .mod-body {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .mod-48 > .mod-body {
    margin-top: 20px;
  }
}

