@import url(https://fonts.googleapis.com/css?family=Fjalla+One:400&display=swap);
@import url(https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap);





body {
  font-family: Roboto;
}
.display-1 {
  font-family: 'Fjalla One', sans-serif;
  font-size: 4.5rem;
}
.display-1 > .mbr-iconfont {
  font-size: 7.2rem;
}
.display-2 {
  font-family: 'Fjalla One', sans-serif;
  font-size: 3.5rem;
}
.display-2 > .mbr-iconfont {
  font-size: 5.6rem;
}
.display-4 {
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
}
.display-4 > .mbr-iconfont {
  font-size: 1.2rem;
}
.display-5 {
  font-family: 'Fjalla One', sans-serif;
  font-size: 1.9rem;
}
.display-5 > .mbr-iconfont {
  font-size: 3.04rem;
}
.display-7 {
  font-family: 'Oswald', sans-serif;
  font-size: 1.3rem;
}
.display-7 > .mbr-iconfont {
  font-size: 2.08rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 768px) {
  .display-1 {
    font-size: 3.6rem;
    font-size: calc( 2.225rem + (4.5 - 2.225) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (2.225rem + (4.5 - 2.225) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.8rem;
    font-size: calc( 1.875rem + (3.5 - 1.875) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.875rem + (3.5 - 1.875) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.52rem;
    font-size: calc( 1.315rem + (1.9 - 1.315) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.315rem + (1.9 - 1.315) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 10px 15px;
  border-radius: 0px;
}
.btn-sm {
  padding: 5px 10px;
  border-radius: 0px;
}
.btn-md {
  padding: 10px 15px;
  border-radius: 0px;
}
.btn-lg {
  padding: 10px 15px;
  border-radius: 0px;
}
.bg-primary {
  background-color: #c19b76 !important;
}
.bg-success {
  background-color: #92bda3 !important;
}
.bg-info {
  background-color: #709faf !important;
}
.bg-warning {
  background-color: #b7b6b6 !important;
}
.bg-danger {
  background-color: #e26c5a !important;
}
.btn-primary,
.btn-primary:active,
.btn-primary.active {
  background-color: #c19b76 !important;
  border-color: #c19b76 !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff !important;
  background-color: #a17549 !important;
  border-color: #a17549 !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #a17549 !important;
  border-color: #a17549 !important;
}
.btn-secondary,
.btn-secondary:active,
.btn-secondary.active {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #ffffff !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-info,
.btn-info:active,
.btn-info.active {
  background-color: #709faf !important;
  border-color: #709faf !important;
  color: #ffffff !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus {
  color: #ffffff !important;
  background-color: #4c7887 !important;
  border-color: #4c7887 !important;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #4c7887 !important;
  border-color: #4c7887 !important;
}
.btn-success,
.btn-success:active,
.btn-success.active {
  background-color: #92bda3 !important;
  border-color: #92bda3 !important;
  color: #ffffff !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus {
  color: #ffffff !important;
  background-color: #62a07b !important;
  border-color: #62a07b !important;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #62a07b !important;
  border-color: #62a07b !important;
}
.btn-warning,
.btn-warning:active,
.btn-warning.active {
  background-color: #b7b6b6 !important;
  border-color: #b7b6b6 !important;
  color: #ffffff !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff !important;
  background-color: #918f8f !important;
  border-color: #918f8f !important;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff !important;
  background-color: #918f8f !important;
  border-color: #918f8f !important;
}
.btn-danger,
.btn-danger:active,
.btn-danger.active {
  background-color: #e26c5a !important;
  border-color: #e26c5a !important;
  color: #ffffff !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff !important;
  background-color: #cc3a24 !important;
  border-color: #cc3a24 !important;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #cc3a24 !important;
  border-color: #cc3a24 !important;
}
.btn-white {
  color: #333333 !important;
}
.btn-white,
.btn-white:active,
.btn-white.active {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #808080;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus {
  color: #808080;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}
.btn-white.disabled,
.btn-white:disabled {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-black,
.btn-black:active,
.btn-black.active {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-primary-outline,
.btn-primary-outline:active,
.btn-primary-outline.active {
  background: none !important;
  border-color: #906841 !important;
  color: #906841 !important;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus {
  color: #ffffff !important;
  background-color: #c19b76 !important;
  border-color: #c19b76 !important;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #c19b76 !important;
  border-color: #c19b76 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active,
.btn-secondary-outline.active {
  background: none !important;
  border-color: #000000 !important;
  color: #000000 !important;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus {
  color: #ffffff !important;
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.btn-info-outline,
.btn-info-outline:active,
.btn-info-outline.active {
  background: none !important;
  border-color: #426977 !important;
  color: #426977 !important;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus {
  color: #ffffff !important;
  background-color: #709faf !important;
  border-color: #709faf !important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #709faf !important;
  border-color: #709faf !important;
}
.btn-success-outline,
.btn-success-outline:active,
.btn-success-outline.active {
  background: none !important;
  border-color: #58916f !important;
  color: #58916f !important;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus {
  color: #ffffff !important;
  background-color: #92bda3 !important;
  border-color: #92bda3 !important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #92bda3 !important;
  border-color: #92bda3 !important;
}
.btn-warning-outline,
.btn-warning-outline:active,
.btn-warning-outline.active {
  background: none !important;
  border-color: #848383 !important;
  color: #848383 !important;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus {
  color: #ffffff !important;
  background-color: #b7b6b6 !important;
  border-color: #b7b6b6 !important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #ffffff !important;
  background-color: #b7b6b6 !important;
  border-color: #b7b6b6 !important;
}
.btn-danger-outline,
.btn-danger-outline:active,
.btn-danger-outline.active {
  background: none !important;
  border-color: #b63420 !important;
  color: #b63420 !important;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus {
  color: #ffffff !important;
  background-color: #e26c5a !important;
  border-color: #e26c5a !important;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #e26c5a !important;
  border-color: #e26c5a !important;
}
.btn-black-outline,
.btn-black-outline:active,
.btn-black-outline.active {
  background: none !important;
  border-color: #000000 !important;
  color: #000000 !important;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-white-outline,
.btn-white-outline:active,
.btn-white-outline.active {
  background: none;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.text-primary {
  color: #c19b76 !important;
}
.text-secondary {
  color: #333333 !important;
}
.text-success {
  color: #92bda3 !important;
}
.text-info {
  color: #709faf !important;
}
.text-warning {
  color: #b7b6b6 !important;
}
.text-danger {
  color: #e26c5a !important;
}
.text-white {
  color: #ffffff !important;
}
.text-black {
  color: #000000 !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #906841 !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #000000 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #58916f !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #426977 !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #848383 !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #b63420 !important;
}
a.text-white:hover,
a.text-white:focus {
  color: #b3b3b3 !important;
}
a.text-black:hover,
a.text-black:focus {
  color: #4d4d4d !important;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #709faf;
}
.alert-warning {
  background-color: #b7b6b6;
}
.alert-danger {
  background-color: #e26c5a;
}
.mbr-section-btn a.btn:not(.btn-form):hover,
.mbr-section-btn a.btn:not(.btn-form):focus {
  box-shadow: none !important;
}
.mbr-gallery-filter li.active .btn {
  background-color: #c19b76;
  border-color: #c19b76;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #c19b76;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #e9dbce;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #e1ede6;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #c2d6dd;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #f6f6f6;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #ffffff;
}
/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
.form-control {
  font-family: 'Oswald', sans-serif;
  font-size: 1.3rem;
}
.form-control > .mbr-iconfont {
  font-size: 2.08rem;
}
blockquote {
  border-color: #c19b76;
}
/* Forms */
.mbr-form .btn {
  margin: .4rem 0;
}
@media (max-width: 767px) {
  .btn {
    font-size: .75rem !important;
  }
  .btn .mbr-iconfont {
    font-size: 1rem !important;
  }
}
/* Footer */
.mbr-footer-content li::before,
.mbr-footer .mbr-contacts li::before {
  background: #c19b76;
}
.mbr-footer-content li a:hover,
.mbr-footer .mbr-contacts li a:hover {
  color: #c19b76;
}
.up-z-index {
  z-index: 1000 !important;
}
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #c19b76;
  color: #ffffff;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: currentColor;
  border-bottom-color: currentColor;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #c19b76;
  border-bottom-color: #c19b76;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #000000 !important;
  background-color: #c19b76 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #ffffff !important;
  background: #333333 !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%23c19b76' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.5;
}
.cid-saLmpyZT4R .nav-item:focus,
.cid-saLmpyZT4R .nav-link:focus {
  outline: none;
}
.cid-saLmpyZT4R a.nav-link:focus {
  color: #ffffff !important;
}
.cid-saLmpyZT4R .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-saLmpyZT4R .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-saLmpyZT4R .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-saLmpyZT4R .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-saLmpyZT4R .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-saLmpyZT4R .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-saLmpyZT4R .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-saLmpyZT4R .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-saLmpyZT4R .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-saLmpyZT4R .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-saLmpyZT4R .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-saLmpyZT4R .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-saLmpyZT4R .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-saLmpyZT4R .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-saLmpyZT4R .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-saLmpyZT4R .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-saLmpyZT4R .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-saLmpyZT4R .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-saLmpyZT4R .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-saLmpyZT4R .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-saLmpyZT4R .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-saLmpyZT4R .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-saLmpyZT4R .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-saLmpyZT4R .dropdown-item.active,
.cid-saLmpyZT4R .dropdown-item:active {
  background-color: transparent;
}
.cid-saLmpyZT4R .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-saLmpyZT4R .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-saLmpyZT4R .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-saLmpyZT4R .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-saLmpyZT4R .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-saLmpyZT4R .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-saLmpyZT4R ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-saLmpyZT4R .navbar-buttons {
  text-align: center;
}
.cid-saLmpyZT4R button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-saLmpyZT4R .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-saLmpyZT4R a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-saLmpyZT4R .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-saLmpyZT4R .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-saLmpyZT4R .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-saLmpyZT4R .nav-link:hover,
.cid-saLmpyZT4R .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-saLmpyZT4R .dropdown-item:hover {
  color: #878787 !important;
}
.cid-saLmpyZT4R .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-saLmpyZT4R .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-saLmpyZT4R .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-saLmpyZT4R .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-saLmpyZT4R .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-saLmpyZT4R .dropdown-menu {
    top: 100%;
  }
  .cid-saLmpyZT4R .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-saLmpyZT4R .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-saLmpyZT4R .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-saLmpyZT4R .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-s8SFvK9FI9 {
  background-image: url("../../../assets/images/c-alma-7-2000x1330.jpg");
}
.cid-s8SFvK9FI9 .mbr-figure {
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-s8SFvK9FI9 .mbr-figure img {
  height: 100%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .cid-s8SFvK9FI9 .mbr-figure img {
    width: 100% !important;
  }
}
.cid-s9m2BvsSMM {
  padding-top: 75px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s9m2BvsSMM .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-s9m2BvsSMM .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-s9m2BvsSMM .image-element img {
  width: 100%;
  height: 70%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-s9m2BvsSMM .image-element {
    padding-right: 0;
  }
}
.cid-s9m2BvsSMM .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-s9m2BvsSMM .mbr-section-subtitle,
.cid-s9m2BvsSMM .mbr-text {
  color: #878787;
}
.cid-s9m2BvsSMM .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-s9m2BvsSMM .text-element {
    padding-bottom: 0;
  }
}
.cid-s9m2BvsSMM .mbr-section-title {
  color: #a2784f;
}
.cid-s9m2BvsSMM .mbr-text,
.cid-s9m2BvsSMM .mbr-section-btn {
  color: #444444;
}
.cid-s8MXp95FvF {
  padding-top: 30px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-s8MXp95FvF .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-s8MXp95FvF .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-s8MXp95FvF .first-card {
  display: block;
}
.cid-s8MXp95FvF .first-card .card-wrapper {
  height: 100%;
}
.cid-s8MXp95FvF .first-card .card-box {
  background: #ffffff;
  padding: 2rem;
}
.cid-s8MXp95FvF .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-s8MXp95FvF .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-s8MXp95FvF .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-s8MXp95FvF .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-s8MXp95FvF .first-row,
.cid-s8MXp95FvF .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-s8MXp95FvF .first-row .card .card-wrapper,
.cid-s8MXp95FvF .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-s8MXp95FvF .first-row .card .card-wrapper .card-img,
.cid-s8MXp95FvF .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-s8MXp95FvF .first-row .card .card-wrapper .card-img img,
.cid-s8MXp95FvF .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-s8MXp95FvF .first-row,
  .cid-s8MXp95FvF .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-s8MXp95FvF .first-row .card .card-wrapper .card-img,
  .cid-s8MXp95FvF .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-s8MXp95FvF .first-row .card .card-wrapper .card-img img,
  .cid-s8MXp95FvF .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-s8MXp95FvF .first-row .caption,
.cid-s8MXp95FvF .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-s8MXp95FvF .first-row .caption .price,
.cid-s8MXp95FvF .second-row .caption .price {
  background: #c19b76;
  padding: 0 .5rem;
}
.cid-s8MXp95FvF .first-row {
  padding-bottom: 1rem;
}
.cid-s8MXp95FvF .second-row {
  padding-top: 1rem;
}
@media (max-width: 767px) {
  .cid-s8MXp95FvF .first-card,
  .cid-s8MXp95FvF .first-child {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-s8MXp95FvF .first-card {
    padding-bottom: 2rem;
  }
  .cid-s8MXp95FvF .only-first-row {
    height: 100%;
  }
}
.cid-s8N0jldDCR {
  padding-top: 30px;
  padding-bottom: 180px;
  background-image: url("../../../assets/images/c-alma-42-1648x1080.jpg");
}
.cid-s8N0jldDCR .row {
  justify-content: flex-end;
}
.cid-s8N0jldDCR .back {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 20%;
  background-color: #ffffff;
}
.cid-s8N0jldDCR .block {
  background-color: #4a3e53;
}
.cid-s8N0jldDCR img {
  width: 100%;
}
.cid-s8N0jldDCR .content-wrapper {
  margin: auto;
  position: relative;
  padding: 10rem 16rem;
}
.cid-s8N0jldDCR .content {
  max-width: 800px;
}
.cid-s8N0jldDCR h4 {
  position: absolute;
  transform: rotate(-270deg);
  transform-origin: bottom right;
  right: 18rem;
  width: fit-content;
  padding: 0;
  margin: 0;
  bottom: 35%;
}
@media (max-width: 1600px) {
  .cid-s8N0jldDCR .content-wrapper {
    padding: 6rem 4rem;
  }
  .cid-s8N0jldDCR h4 {
    right: 5rem;
  }
}
@media (max-width: 767px) {
  .cid-s8N0jldDCR .content-wrapper {
    padding: 4rem 0rem;
  }
  .cid-s8N0jldDCR h4 {
    right: 2rem;
    bottom: 30%;
  }
}
.cid-s8N0jldDCR H3 {
  color: #ffffff;
}
.cid-s8N0jldDCR H1 {
  color: #ffffff;
}
.cid-s8N0jldDCR .mbr-text,
.cid-s8N0jldDCR .mbr-section-btn {
  color: #ffffff;
}
.cid-s8N3Kudr6Y {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-s8N3Kudr6Y .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-s8N3Kudr6Y .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-s8N3Kudr6Y .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-s8N3Kudr6Y .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-s8N3Kudr6Y .image-element {
    padding-right: 0;
  }
}
.cid-s8N3Kudr6Y .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-s8N3Kudr6Y .mbr-section-subtitle,
.cid-s8N3Kudr6Y .mbr-text {
  color: #878787;
}
.cid-s8N3Kudr6Y .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-s8N3Kudr6Y .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-s8N3Kudr6Y .text-element {
    padding-top: 0;
  }
}
.cid-s8N3Kudr6Y .mbr-section-title {
  color: #a2784f;
}
.cid-s8N3Kudr6Y .mbr-text,
.cid-s8N3Kudr6Y .mbr-section-btn {
  color: #444444;
}
.cid-s9fWatdIQs {
  padding-top: 0px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
@media (max-width: 992px) {
  .cid-s9fWatdIQs {
    padding-top: 0px;
    padding-bottom: 50px;
  }
}
.cid-s9fWatdIQs .text {
  padding: 0;
}
.cid-s9fWatdIQs section {
  position: relative;
}
.cid-s9fWatdIQs h3 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.cid-s9fWatdIQs .mbr-iconfont {
  padding: 0!important;
}
.cid-s9fWatdIQs .back {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #4a3e53;
}
.cid-s9fWatdIQs .box {
  background-image: url("../../../assets/images/c-alma-60-1920x1040.jpg");
  background-size: cover;
  background-position: center;
  height: 550px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-s9fWatdIQs .icon-wrap {
  background-color: #a2784f !important;
  width: 80px;
  height: 80px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.cid-s9fWatdIQs .icon-wrap:hover {
  transform: scale(1.1);
}
.cid-s9fWatdIQs .icon-wrap span {
  padding-left: 8px;
}
.cid-s9fWatdIQs .mbr-media span {
  font-size: 30px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  transition: all 0.25s;
  color: #ffffff !important;
}
.cid-s9fWatdIQs .mbr-media span.mbri-play:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-35%);
  -moz-transform: translateX(-35%);
  -ms-transform: translateX(-35%);
  -o-transform: translateX(-35%);
  transform: translateX(-35%);
}
.cid-s9fWatdIQs .modalWindow {
  position: fixed;
  z-index: 5000;
  left: 0;
  top: 0;
  background-color: rgba(61, 61, 61, 0.65);
  width: 100%;
  height: 100%;
}
.cid-s9fWatdIQs .modalWindow .modalWindow-container {
  display: table-cell;
  vertical-align: middle;
}
.cid-s9fWatdIQs .modalWindow .modalWindow-video {
  height: calc(44.9943757vw);
  width: 80vw;
  margin: 0 auto;
}
.cid-s9fWatdIQs a.close {
  position: absolute;
  right: 4vw;
  top: 4vh;
  color: #ffffff;
  z-index: 5000000;
  font-size: 37px;
  background: #000;
  padding: 20px;
  border-radius: 50%;
}
.cid-s9fWatdIQs a.close:hover {
  color: #ffffff;
}
@media (max-width: 767px) {
  .cid-s9fWatdIQs {
    padding-top: 0px;
    padding-bottom: 35px;
  }
  .cid-s9fWatdIQs .box {
    height: 250px;
  }
  .cid-s9fWatdIQs .row {
    padding: 1rem!important;
  }
}
.cid-s8MLnYfLvH {
  padding-top: 105px;
  padding-bottom: 30px;
  background-color: #000000;
}
.cid-s8MLnYfLvH .wrapper {
  overflow: hidden;
}
.cid-s8MLnYfLvH .wrapper img {
  transition: all .5s;
}
.cid-s8MLnYfLvH .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-s8MLnYfLvH .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-s8MLnYfLvH .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 13rem;
}
.cid-s8MLnYfLvH .wrapper .mbr-overlay {
  background: #4a3e53;
  opacity: 0.4;
  z-index: 1;
  pointer-events: none;
}
.cid-s8MLnYfLvH .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-s8MLnYfLvH .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-s8MLnYfLvH .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-s8MLnYfLvH .main-title {
  color: #ffffff;
}
.cid-s8MLnYfLvH .main-subtitle,
.cid-s8MLnYfLvH .underline {
  color: #ffffff;
}
.cid-s8N6TLnBKD {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-s8N6TLnBKD .wrapper {
  overflow: hidden;
}
.cid-s8N6TLnBKD .wrapper img {
  transition: all .5s;
}
.cid-s8N6TLnBKD .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-s8N6TLnBKD .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-s8N6TLnBKD .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 13rem;
}
.cid-s8N6TLnBKD .wrapper .mbr-overlay {
  background: #4a3e53;
  opacity: 0.5;
  z-index: 1;
  pointer-events: none;
}
.cid-s8N6TLnBKD .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-s8N6TLnBKD .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-s8N6TLnBKD .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-s8N80Zp65u {
  padding-top: 30px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-s8N80Zp65u .wrapper {
  overflow: hidden;
}
.cid-s8N80Zp65u .wrapper img {
  transition: all .5s;
}
.cid-s8N80Zp65u .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-s8N80Zp65u .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-s8N80Zp65u .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 13rem;
}
.cid-s8N80Zp65u .wrapper .mbr-overlay {
  background: #4a3e53;
  opacity: 0.5;
  z-index: 1;
  pointer-events: none;
}
.cid-s8N80Zp65u .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-s8N80Zp65u .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-s8N80Zp65u .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-s8N9nCHlSs {
  padding-top: 105px;
  padding-bottom: 105px;
  background-image: url("../../../assets/images/logo-casa-alma3-1920x1757.png");
}
.cid-s8N9nCHlSs .back {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 100%;
  background-color: #9d2222;
}
.cid-s8N9nCHlSs img {
  width: 100%;
}
.cid-s8N9nCHlSs p {
  margin-top: 1rem;
}
.cid-s8N9nCHlSs .content-wrapper {
  max-width: 750px;
  margin: auto;
  position: relative;
  padding: 0 2rem;
}
.cid-s8N9nCHlSs .content-wrapper {
  padding-top: 4rem;
}
.cid-s8N9nCHlSs h4 {
  position: absolute;
  width: fit-content;
  padding: 0;
  margin: 0;
  right: 6rem;
  transform: rotate(-270deg);
  transform-origin: bottom right;
  bottom: 0;
}
@media (max-width: 1200px) {
  .cid-s8N9nCHlSs .content-wrapper {
    padding-top: 0rem;
  }
  .cid-s8N9nCHlSs p {
    margin-top: 2rem;
  }
}
@media (max-width: 992px) {
  .cid-s8N9nCHlSs .back {
    width: 100%;
    height: 75%;
  }
  .cid-s8N9nCHlSs .content-wrapper {
    padding: 0 3rem;
    padding-top: 4rem;
  }
  .cid-s8N9nCHlSs p {
    margin-top: 4rem;
  }
}
@media (max-width: 767px) {
  .cid-s8N9nCHlSs .content-wrapper {
    padding: 0rem;
    padding-top: 4rem;
  }
  .cid-s8N9nCHlSs h4 {
    right: 2rem;
  }
}
.cid-s8N9nCHlSs H3 {
  color: #ffffff;
}
.cid-s8N9nCHlSs H1 {
  color: #ffffff;
}
.cid-s8N9nCHlSs .mbr-text,
.cid-s8N9nCHlSs .mbr-section-btn {
  color: #ffffff;
}
.cid-s8NakwQXUp {
  padding-top: 105px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-s8NakwQXUp .card .card-img {
  overflow: hidden;
}
.cid-s8NakwQXUp .card .card-img img {
  transition: all .5s;
}
.cid-s8NakwQXUp .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-s8NakwQXUp .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-s8NakwQXUp .card {
  height: 100%;
}
.cid-s8NakwQXUp .card .card-wrapper {
  height: 100%;
}
.cid-s8NakwQXUp .card .card-wrapper .card-img {
  border-radius: 0;
}
.cid-s8NakwQXUp .card .card-box {
  background: #ffffff;
  padding: 2rem;
}
.cid-s8NakwQXUp .card .card-box .card-title {
  margin: 0;
}
.cid-s8NakwQXUp .card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-s8NakwQXUp .card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-s8NakwQXUp .card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-s8NakwQXUp .card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-s8NakwQXUp .card .card-footer {
  background: #ffffff;
  margin-top: 1rem;
  padding: 0;
  padding-top: 1rem;
  display: inline-flex;
  width: 100%;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.cid-s8NakwQXUp .card .card-footer .icons-list {
  margin: 0;
}
.cid-s8NakwQXUp .card .card-footer .icons-list li {
  margin-right: 1rem;
}
.cid-s8NakwQXUp .card .card-footer .icons-list li .mbr-iconfont {
  font-size: 25px;
  color: #767676;
}
.cid-s8NakwQXUp .card .card-footer .link .link-text {
  display: inline-block;
}
.cid-s8NakwQXUp .card .card-footer .link .mbr-iconfont {
  font-size: 12px;
}
.cid-s8NakwQXUp .card-box {
  border-style: solid;
  border-color: #efefef;
  border-width: 0 1px 1px 1px;
}
.cid-s8NakwQXUp .card-footer {
  border-top: 1px solid #efefef;
}
@media (max-width: 767px) {
  .cid-s8NakwQXUp .card:not(:last-child) {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-s8NakwQXUp .card:not(:last-child) {
    padding-bottom: 2rem;
  }
}
.cid-s8NakwQXUp .card-title,
.cid-s8NakwQXUp .card-info {
  color: #a2784f;
  text-align: center;
}
.cid-s8NakwQXUp .main-title {
  color: #a2784f;
}
.cid-s8NakwQXUp .main-subtitle,
.cid-s8NakwQXUp .underline {
  color: #878787;
}
.cid-s8NakwQXUp .card-text,
.cid-s8NakwQXUp .card-btn {
  text-align: center;
}
.cid-s8TgXqF9y2 {
  background-image: url("../../../assets/images/c-alma-8-1701x1080.jpg");
  background-position: right;
}
.cid-s8TgXqF9y2 .wrapper {
  position: relative;
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  padding: 2.5rem 2.5rem;
}
.cid-s8TgXqF9y2 .wrapper:before {
  content: "";
  background: #ffffff;
  position: absolute;
  bottom: 0;
  width: calc(90% - 130px);
  height: 3px;
  right: 0;
}
.cid-s8TgXqF9y2 .wrapper:after {
  content: "";
  background: #ffffff;
  position: absolute;
  bottom: 0;
  width: 10%;
  height: 3px;
  left: 0;
}
.cid-s8TgXqF9y2 img {
  position: absolute;
  left: 10%;
  bottom: -45px;
  width: 130px;
}
@media (max-width: 767px) {
  .cid-s8TgXqF9y2 .wrapper {
    padding: 1rem 1.5rem;
  }
}
.cid-s8NmqbMvfw {
  padding-top: 90px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-s8NmqbMvfw .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-s8NmqbMvfw .mbr-section-title,
.cid-s8NmqbMvfw .mbr-section-subtitle,
.cid-s8NmqbMvfw .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-s8NmqbMvfw .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-s8NmqbMvfw .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-s8NmqbMvfw .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-s8NmqbMvfw .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-s8NmqbMvfw .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-s8NmqbMvfw .icon-focus {
  display: none;
}
.cid-s8NmqbMvfw .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-s8NmqbMvfw ul {
  font-size: 0;
}
.cid-s8NmqbMvfw .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-s8NmqbMvfw .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-s8NmqbMvfw .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-s8NmqbMvfw .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-s8NmqbMvfw .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-s8NmqbMvfw .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-s8NmqbMvfw .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-s8NmqbMvfw .btn:hover {
  background: transparent !important;
}
.cid-s8NmqbMvfw .btn:hover:before {
  background: transparent !important;
}
.cid-s8NmqbMvfw .btn:before {
  background-color: transparent !important;
}
.cid-s8NmqbMvfw .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-s8NmqbMvfw .mbr-section-title {
  color: #a2784f;
}
.cid-s8NmqbMvfw .mbr-section-subtitle,
.cid-s8NmqbMvfw .underline {
  color: #878787;
}
.cid-s8TfSclkjV {
  padding-top: 90px;
  padding-bottom: 120px;
  background-color: #a2784f;
}
.cid-s8TfSclkjV .card .card-img {
  overflow: hidden;
  border-radius: 0;
}
.cid-s8TfSclkjV .card .card-img img {
  transition: all .5s;
}
.cid-s8TfSclkjV .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-s8TfSclkjV .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-s8TfSclkjV .underline .line {
  width: 2rem;
  height: 1px;
  background: #efefef;
  display: inline-block;
}
.cid-s8TfSclkjV .first-card {
  display: block;
}
.cid-s8TfSclkjV .first-card .card-wrapper {
  height: 100%;
}
.cid-s8TfSclkjV .first-card .card-box {
  background: #ffffff;
  padding: 2rem;
}
.cid-s8TfSclkjV .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-s8TfSclkjV .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-s8TfSclkjV .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-s8TfSclkjV .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-s8TfSclkjV .first-row,
.cid-s8TfSclkjV .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-s8TfSclkjV .first-row .card .card-wrapper,
.cid-s8TfSclkjV .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-s8TfSclkjV .first-row .card .card-wrapper .card-img,
.cid-s8TfSclkjV .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-s8TfSclkjV .first-row .card .card-wrapper .card-img img,
.cid-s8TfSclkjV .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-s8TfSclkjV .first-row,
  .cid-s8TfSclkjV .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-s8TfSclkjV .first-row .card .card-wrapper .card-img,
  .cid-s8TfSclkjV .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-s8TfSclkjV .first-row .card .card-wrapper .card-img img,
  .cid-s8TfSclkjV .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-s8TfSclkjV .first-row .caption,
.cid-s8TfSclkjV .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-s8TfSclkjV .first-row .caption .price,
.cid-s8TfSclkjV .second-row .caption .price {
  background: #a2784f;
  padding: 0 .5rem;
}
.cid-s8TfSclkjV .first-row {
  padding-bottom: 1rem;
}
.cid-s8TfSclkjV .second-row {
  padding-top: 1rem;
}
@media (max-width: 767px) {
  .cid-s8TfSclkjV .first-card,
  .cid-s8TfSclkjV .first-child {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-s8TfSclkjV .first-card {
    padding-bottom: 2rem;
  }
  .cid-s8TfSclkjV .only-first-row {
    height: 100%;
  }
}
.cid-s8TfSclkjV .main-title {
  color: #ffffff;
}
.cid-s8TfSclkjV .main-subtitle,
.cid-s8TfSclkjV .underline {
  color: #ffffff;
}
.cid-s8TfSclkjV .first-card-title,
.cid-s8TfSclkjV .first-card-info {
  color: #a2784f;
  text-align: center;
}
.cid-s8TfSclkjV .first-card-text,
.cid-s8TfSclkjV .card-btn {
  color: #444444;
  text-align: center;
}
.cid-s8YDWGKfN5 {
  padding-top: 90px;
  padding-bottom: 90px;
  padding-left: 0;
  padding-right: 0;
  background-color: #4a3e53;
}
.cid-s8YDWGKfN5 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cid-s8YDWGKfN5 ul li {
  padding: 1rem 0;
}
.cid-s8YDWGKfN5 ul li:hover {
  color: #c19b76;
}
.cid-s8YDWGKfN5 .socicon {
  color: #fff;
  font-size: 1.5rem;
}
.cid-s8YDWGKfN5 .mbr-iconfont {
  margin-right: 1em;
  display: inline-block;
  vertical-align: bottom;
}
.cid-s8YDWGKfN5 .google-map {
  -webkit-flex: 1;
  flex: 1;
  display: flex;
  position: relative;
}
.cid-s8YDWGKfN5 .map {
  padding: 0;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-s8YDWGKfN5 .map iframe {
  -webkit-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .cid-s8YDWGKfN5 .map {
    height: auto;
  }
}
.cid-s8YDWGKfN5 .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.cid-s8YDWGKfN5 .social-list .soc-item {
  padding: 0;
  margin: 2rem 2rem 0 0;
  display: inline-block;
}
.cid-s8YDWGKfN5 .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s8YDWGKfN5 .social-list a:hover {
  opacity: 1;
}
.cid-s8YDWGKfN5 .row-element,
.cid-s8YDWGKfN5 .image-element {
  padding: 0;
}
.cid-s8YDWGKfN5 .underline {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.cid-s8YDWGKfN5 .underline .line {
  width: 5rem;
  height: 3px;
  background: linear-gradient(90deg, #c19b76, #333333);
  display: inline-block;
}
@media (min-width: 1500px) {
  .cid-s8YDWGKfN5 .text-content {
    padding: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .cid-s8YDWGKfN5 .text-content {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-s8YDWGKfN5 .text-content {
    padding: 2rem 1rem;
  }
  .cid-s8YDWGKfN5 .underline .line {
    height: 2px;
  }
  .cid-s8YDWGKfN5 .mbr-title,
  .cid-s8YDWGKfN5 .underline,
  .cid-s8YDWGKfN5 .mbr-text,
  .cid-s8YDWGKfN5 .mbr-section-btn {
    text-align: center !important;
  }
}
.cid-s8YDWGKfN5 .mbr-title,
.cid-s8YDWGKfN5 .underline {
  color: #ffffff;
}
.cid-s8YDWGKfN5 .mbr-text,
.cid-s8YDWGKfN5 .mbr-section-btn {
  color: #ffffff;
}
.cid-s8YDWGKfN5 mbr-list LI {
  color: #ffffff;
}
.cid-s8YDWGKfN5 mbr-list {
  text-align: center;
}
.cid-s8YDWGKfN5 .mbr-list,
.cid-s8YDWGKfN5 .social-list mbr-list {
  color: #ffffff;
}
.cid-sazvdK2tlU {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-sazvdK2tlU *:focus {
  outline: none;
  box-shadow: none;
}
.cid-sazvdK2tlU .form-1 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.cid-sazvdK2tlU .img-block {
  display: flex;
}
.cid-sazvdK2tlU .img-block img {
  object-fit: cover;
  object-position: center center;
  min-height: 100%;
}
.cid-sazvdK2tlU .form-control {
  padding: 10px 20px;
  border: 1px solid #dedede;
  border-radius: 0;
  min-height: 51px;
  background-color: transparent;
}
@media (max-width: 767px) {
  .cid-sazvdK2tlU .img-block {
    padding-bottom: 3rem;
  }
  .cid-sazvdK2tlU .form-1 {
    padding-top: 0;
  }
}
.cid-sazvdUdomu {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-sazvdUdomu *:focus {
  outline: none;
  box-shadow: none;
}
.cid-sazvdUdomu .form-1 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.cid-sazvdUdomu .img-block {
  display: flex;
}
.cid-sazvdUdomu .img-block img {
  object-fit: cover;
  object-position: center center;
  min-height: 100%;
}
.cid-sazvdUdomu .form-control {
  padding: 10px 20px;
  border: 1px solid #dedede;
  border-radius: 0;
  min-height: 51px;
  background-color: transparent;
}
@media (max-width: 767px) {
  .cid-sazvdUdomu .img-block {
    padding-bottom: 3rem;
  }
  .cid-sazvdUdomu .form-1 {
    padding-top: 0;
  }
}
.cid-tboolnpI4H.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnpI4H.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnpI4H.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnpI4H .modal-content,
.cid-tboolnpI4H .modal-dialog {
  height: auto;
}
.cid-tboolnpI4H .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnpI4H .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnpI4H .form-wrapper .mbr-form .form-group,
  .cid-tboolnpI4H .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnpI4H .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnpI4H .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnpI4H .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnpI4H .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnpI4H .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnpI4H .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnpI4H .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnpI4H .modal-open {
  overflow: hidden;
}
.cid-tboolnpI4H .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnpI4H .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnpI4H .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnpI4H .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnpI4H .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnpI4H .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnpI4H .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnpI4H .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnpI4H .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnpI4H .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnpI4H .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnpI4H .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnpI4H .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnpI4H .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnpI4H .modal-header .close:focus {
  outline: none;
}
.cid-tboolnpI4H .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnpI4H .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnpI4H .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnpI4H .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnpI4H .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnpI4H .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnpI4H .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnpI4H .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnpI4H .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnpI4H .modal-lg,
  .cid-tboolnpI4H .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnpI4H .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnpI4H .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnpI4H .container {
    max-width: 1140px;
  }
}
.cid-tboolnpI4H .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnpI4H .container {
    max-width: 720px;
  }
}
.cid-tboolnpI4H .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnpI4H .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnpI4H .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnpI4H .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnpI4H .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnpI4H .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdB5PE9TQP {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/casa-alma-4-1624x1080.jpg");
}
.cid-sdB5PE9TQP .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdB5PE9TQP .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdB5PE9TQP .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdB5PE9TQP .mbr-section-title {
  text-align: left;
}
.cid-sdB5PE9TQP .mbr-section-subtitle,
.cid-sdB5PE9TQP .underline {
  text-align: left;
}
.cid-sdB5PE9TQP .mbr-text,
.cid-sdB5PE9TQP .mbr-section-btn {
  text-align: left;
}
.cid-sdB5PHhcV7 {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdB5PHhcV7 .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdB5PHhcV7 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdB5PHhcV7 .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdB5PHhcV7 .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdB5PHhcV7 .image-element {
    padding-right: 0;
  }
}
.cid-sdB5PHhcV7 .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdB5PHhcV7 .mbr-section-subtitle,
.cid-sdB5PHhcV7 .mbr-text {
  color: #878787;
}
.cid-sdB5PHhcV7 .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdB5PHhcV7 .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdB5PHhcV7 .text-element {
    padding-top: 0;
  }
}
.cid-sdB5PHhcV7 .mbr-text,
.cid-sdB5PHhcV7 .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdB5PHhcV7 .mbr-section-title {
  color: #a2784f;
}
.cid-sdB6EHi9Sj {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #a2784f;
}
.cid-sdB6EHi9Sj .card .card-img {
  overflow: hidden;
  border-radius: 0;
}
.cid-sdB6EHi9Sj .card .card-img img {
  transition: all .5s;
}
.cid-sdB6EHi9Sj .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-sdB6EHi9Sj .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-sdB6EHi9Sj .underline .line {
  width: 2rem;
  height: 1px;
  background: #232323;
  display: inline-block;
}
.cid-sdB6EHi9Sj .first-card {
  display: block;
}
.cid-sdB6EHi9Sj .first-card .card-wrapper {
  height: 100%;
}
.cid-sdB6EHi9Sj .first-card .card-box {
  background: #a2784f;
  padding: 2rem;
}
.cid-sdB6EHi9Sj .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-sdB6EHi9Sj .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-sdB6EHi9Sj .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-sdB6EHi9Sj .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-sdB6EHi9Sj .first-row,
.cid-sdB6EHi9Sj .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-sdB6EHi9Sj .first-row .card .card-wrapper,
.cid-sdB6EHi9Sj .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-sdB6EHi9Sj .first-row .card .card-wrapper .card-img,
.cid-sdB6EHi9Sj .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-sdB6EHi9Sj .first-row .card .card-wrapper .card-img img,
.cid-sdB6EHi9Sj .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-sdB6EHi9Sj .first-row,
  .cid-sdB6EHi9Sj .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdB6EHi9Sj .first-row .card .card-wrapper .card-img,
  .cid-sdB6EHi9Sj .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdB6EHi9Sj .first-row .card .card-wrapper .card-img img,
  .cid-sdB6EHi9Sj .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-sdB6EHi9Sj .first-row .caption,
.cid-sdB6EHi9Sj .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-sdB6EHi9Sj .first-row .caption .price,
.cid-sdB6EHi9Sj .second-row .caption .price {
  background: #149dcc;
  padding: 0 .5rem;
}
.cid-sdB6EHi9Sj .first-child {
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-sdB6EHi9Sj .first-card {
    padding-bottom: 2rem;
  }
}
.cid-sdB6EHi9Sj .card-title {
  color: #ffffff;
}
.cid-sdB6EHi9Sj .info-text {
  color: #767676;
}
.cid-sdBiZst0x1 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #a2784f;
}
.cid-sdBiZst0x1 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdBiZst0x1 .mbr-section-title,
.cid-sdBiZst0x1 .mbr-section-subtitle,
.cid-sdBiZst0x1 .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdBiZst0x1 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdBiZst0x1 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdBiZst0x1 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdBiZst0x1 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdBiZst0x1 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdBiZst0x1 .icon-focus {
  display: none;
}
.cid-sdBiZst0x1 .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdBiZst0x1 ul {
  font-size: 0;
}
.cid-sdBiZst0x1 .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdBiZst0x1 .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdBiZst0x1 .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdBiZst0x1 .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdBiZst0x1 .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdBiZst0x1 .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdBiZst0x1 .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdBiZst0x1 .btn:hover {
  background: transparent !important;
}
.cid-sdBiZst0x1 .btn:hover:before {
  background: transparent !important;
}
.cid-sdBiZst0x1 .btn:before {
  background-color: transparent !important;
}
.cid-sdBiZst0x1 .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdB5PNdTY4 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdB5PNdTY4 .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdB5PNdTY4 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdB5PNdTY4 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdB5PNdTY4 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdB5PNdTY4 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdB5PNdTY4 .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdB5PNdTY4 .form-container {
  padding: 3rem;
}
.cid-sdB5PNdTY4 .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdB5PNdTY4 .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdB5PNdTY4 .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdB5PNdTY4 .form-group,
  .cid-sdB5PNdTY4 .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdB5PNdTY4 .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdB5PNdTY4 .form-control:focus,
.cid-sdB5PNdTY4 .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdB5PNdTY4 textarea.form-control {
  min-height: 170px;
}
.cid-sdB5PNdTY4 .form-group {
  margin-bottom: 1rem;
}
.cid-sdB5PNdTY4 input::-webkit-input-placeholder,
.cid-sdB5PNdTY4 textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdB5PNdTY4 input:-moz-placeholder,
.cid-sdB5PNdTY4 textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdB5PNdTY4 .jq-selectbox li,
.cid-sdB5PNdTY4 .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdB5PNdTY4 .jq-selectbox li:hover,
.cid-sdB5PNdTY4 .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdB5PNdTY4 .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdB5PNdTY4 .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdB5PNdTY4 .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdB5PNdTY4 .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdB5PNdTY4 .wrapper {
    margin-top: 0;
  }
}
.cid-sdB5PNdTY4 .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdB5PNdTY4 .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdB5PNdTY4 .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdB5PNdTY4 .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdB5PNdTY4 .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdB5PNdTY4 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdB5PNdTY4 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdB5PNdTY4 .mbr-text,
.cid-sdB5PNdTY4 .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdB5PNdTY4 H2 {
  color: #a2784f;
}
.cid-sdB5PTpRuC .nav-item:focus,
.cid-sdB5PTpRuC .nav-link:focus {
  outline: none;
}
.cid-sdB5PTpRuC a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdB5PTpRuC .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdB5PTpRuC .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdB5PTpRuC .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdB5PTpRuC .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdB5PTpRuC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdB5PTpRuC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdB5PTpRuC .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdB5PTpRuC .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdB5PTpRuC .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdB5PTpRuC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdB5PTpRuC .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdB5PTpRuC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdB5PTpRuC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdB5PTpRuC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdB5PTpRuC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdB5PTpRuC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdB5PTpRuC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdB5PTpRuC .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdB5PTpRuC .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdB5PTpRuC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdB5PTpRuC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdB5PTpRuC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdB5PTpRuC .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdB5PTpRuC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdB5PTpRuC .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdB5PTpRuC .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdB5PTpRuC .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdB5PTpRuC .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdB5PTpRuC .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdB5PTpRuC .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdB5PTpRuC .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdB5PTpRuC .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdB5PTpRuC .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdB5PTpRuC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdB5PTpRuC .dropdown-item.active,
.cid-sdB5PTpRuC .dropdown-item:active {
  background-color: transparent;
}
.cid-sdB5PTpRuC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdB5PTpRuC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdB5PTpRuC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdB5PTpRuC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdB5PTpRuC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdB5PTpRuC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdB5PTpRuC ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdB5PTpRuC .navbar-buttons {
  text-align: center;
}
.cid-sdB5PTpRuC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdB5PTpRuC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdB5PTpRuC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdB5PTpRuC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdB5PTpRuC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdB5PTpRuC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdB5PTpRuC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdB5PTpRuC nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdB5PTpRuC nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdB5PTpRuC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdB5PTpRuC .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdB5PTpRuC a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdB5PTpRuC .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdB5PTpRuC .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdB5PTpRuC .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdB5PTpRuC .nav-link:hover,
.cid-sdB5PTpRuC .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdB5PTpRuC .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdB5PTpRuC .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdB5PTpRuC .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdB5PTpRuC .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdB5PTpRuC .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdB5PTpRuC .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdB5PTpRuC .dropdown-menu {
    top: 100%;
  }
  .cid-sdB5PTpRuC .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdB5PTpRuC .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdB5PTpRuC .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdB5PTpRuC .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnpxf0.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnpxf0.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnpxf0.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnpxf0 .modal-content,
.cid-tboolnpxf0 .modal-dialog {
  height: auto;
}
.cid-tboolnpxf0 .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnpxf0 .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnpxf0 .form-wrapper .mbr-form .form-group,
  .cid-tboolnpxf0 .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnpxf0 .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnpxf0 .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnpxf0 .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnpxf0 .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnpxf0 .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnpxf0 .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnpxf0 .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnpxf0 .modal-open {
  overflow: hidden;
}
.cid-tboolnpxf0 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnpxf0 .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnpxf0 .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnpxf0 .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnpxf0 .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnpxf0 .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnpxf0 .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnpxf0 .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnpxf0 .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnpxf0 .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnpxf0 .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnpxf0 .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnpxf0 .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnpxf0 .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnpxf0 .modal-header .close:focus {
  outline: none;
}
.cid-tboolnpxf0 .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnpxf0 .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnpxf0 .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnpxf0 .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnpxf0 .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnpxf0 .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnpxf0 .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnpxf0 .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnpxf0 .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnpxf0 .modal-lg,
  .cid-tboolnpxf0 .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnpxf0 .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnpxf0 .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnpxf0 .container {
    max-width: 1140px;
  }
}
.cid-tboolnpxf0 .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnpxf0 .container {
    max-width: 720px;
  }
}
.cid-tboolnpxf0 .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnpxf0 .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnpxf0 .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnpxf0 .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnpxf0 .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnpxf0 .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdBntDSga9 {
  background-image: url("../../../assets/images/c-alma-7-2000x1330.jpg");
}
.cid-sdBntDSga9 .mbr-figure {
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-sdBntDSga9 .mbr-figure img {
  height: 100%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .cid-sdBntDSga9 .mbr-figure img {
    width: 100% !important;
  }
}
.cid-sdS9RdJWRE {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/c-alma-70-1624x1080.jpg");
}
.cid-sdS9RdJWRE .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdS9RdJWRE .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdS9RdJWRE .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdS9RdJWRE .mbr-section-title {
  text-align: left;
}
.cid-sdS9RdJWRE .mbr-section-subtitle,
.cid-sdS9RdJWRE .underline {
  text-align: left;
}
.cid-sdS9RdJWRE .mbr-text,
.cid-sdS9RdJWRE .mbr-section-btn {
  text-align: left;
}
.cid-sdS9RenlJJ {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdS9RenlJJ .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdS9RenlJJ .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdS9RenlJJ .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdS9RenlJJ .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdS9RenlJJ .image-element {
    padding-right: 0;
  }
}
.cid-sdS9RenlJJ .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdS9RenlJJ .mbr-section-subtitle,
.cid-sdS9RenlJJ .mbr-text {
  color: #878787;
}
.cid-sdS9RenlJJ .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdS9RenlJJ .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdS9RenlJJ .text-element {
    padding-top: 0;
  }
}
.cid-sdS9RenlJJ .mbr-text,
.cid-sdS9RenlJJ .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdS9RenlJJ .mbr-section-title {
  color: #a2784f;
}
.cid-sdS9ReZXA6 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdS9ReZXA6 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdS9ReZXA6 .mbr-section-title,
.cid-sdS9ReZXA6 .mbr-section-subtitle,
.cid-sdS9ReZXA6 .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdS9ReZXA6 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdS9ReZXA6 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdS9ReZXA6 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdS9ReZXA6 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdS9ReZXA6 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdS9ReZXA6 .icon-focus {
  display: none;
}
.cid-sdS9ReZXA6 .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdS9ReZXA6 ul {
  font-size: 0;
}
.cid-sdS9ReZXA6 .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdS9ReZXA6 .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdS9ReZXA6 .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdS9ReZXA6 .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdS9ReZXA6 .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdS9ReZXA6 .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdS9ReZXA6 .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdS9ReZXA6 .btn:hover {
  background: transparent !important;
}
.cid-sdS9ReZXA6 .btn:hover:before {
  background: transparent !important;
}
.cid-sdS9ReZXA6 .btn:before {
  background-color: transparent !important;
}
.cid-sdS9ReZXA6 .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdS9RfAC26 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdS9RfAC26 .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdS9RfAC26 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdS9RfAC26 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdS9RfAC26 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdS9RfAC26 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdS9RfAC26 .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdS9RfAC26 .form-container {
  padding: 3rem;
}
.cid-sdS9RfAC26 .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdS9RfAC26 .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdS9RfAC26 .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdS9RfAC26 .form-group,
  .cid-sdS9RfAC26 .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdS9RfAC26 .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdS9RfAC26 .form-control:focus,
.cid-sdS9RfAC26 .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdS9RfAC26 textarea.form-control {
  min-height: 170px;
}
.cid-sdS9RfAC26 .form-group {
  margin-bottom: 1rem;
}
.cid-sdS9RfAC26 input::-webkit-input-placeholder,
.cid-sdS9RfAC26 textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdS9RfAC26 input:-moz-placeholder,
.cid-sdS9RfAC26 textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdS9RfAC26 .jq-selectbox li,
.cid-sdS9RfAC26 .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdS9RfAC26 .jq-selectbox li:hover,
.cid-sdS9RfAC26 .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdS9RfAC26 .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdS9RfAC26 .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdS9RfAC26 .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdS9RfAC26 .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdS9RfAC26 .wrapper {
    margin-top: 0;
  }
}
.cid-sdS9RfAC26 .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdS9RfAC26 .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdS9RfAC26 .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdS9RfAC26 .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdS9RfAC26 .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdS9RfAC26 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdS9RfAC26 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdS9RfAC26 .mbr-text,
.cid-sdS9RfAC26 .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdS9RfAC26 H2 {
  color: #a2784f;
}
.cid-sdS9RgZY8C .nav-item:focus,
.cid-sdS9RgZY8C .nav-link:focus {
  outline: none;
}
.cid-sdS9RgZY8C a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdS9RgZY8C .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdS9RgZY8C .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdS9RgZY8C .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdS9RgZY8C .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdS9RgZY8C .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdS9RgZY8C .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdS9RgZY8C .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdS9RgZY8C .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdS9RgZY8C .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdS9RgZY8C .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdS9RgZY8C .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdS9RgZY8C .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdS9RgZY8C .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdS9RgZY8C .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdS9RgZY8C .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdS9RgZY8C .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdS9RgZY8C .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdS9RgZY8C .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdS9RgZY8C .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdS9RgZY8C .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdS9RgZY8C .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdS9RgZY8C .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdS9RgZY8C .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdS9RgZY8C .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdS9RgZY8C .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdS9RgZY8C .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdS9RgZY8C .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdS9RgZY8C .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdS9RgZY8C .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdS9RgZY8C .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdS9RgZY8C .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdS9RgZY8C .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdS9RgZY8C .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdS9RgZY8C .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdS9RgZY8C .dropdown-item.active,
.cid-sdS9RgZY8C .dropdown-item:active {
  background-color: transparent;
}
.cid-sdS9RgZY8C .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdS9RgZY8C .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdS9RgZY8C .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdS9RgZY8C .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdS9RgZY8C .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdS9RgZY8C .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdS9RgZY8C ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdS9RgZY8C .navbar-buttons {
  text-align: center;
}
.cid-sdS9RgZY8C button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdS9RgZY8C button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdS9RgZY8C button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdS9RgZY8C button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdS9RgZY8C button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdS9RgZY8C button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdS9RgZY8C nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdS9RgZY8C nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdS9RgZY8C nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdS9RgZY8C nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdS9RgZY8C .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdS9RgZY8C a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdS9RgZY8C .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdS9RgZY8C .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdS9RgZY8C .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdS9RgZY8C .nav-link:hover,
.cid-sdS9RgZY8C .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdS9RgZY8C .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdS9RgZY8C .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdS9RgZY8C .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdS9RgZY8C .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdS9RgZY8C .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdS9RgZY8C .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdS9RgZY8C .dropdown-menu {
    top: 100%;
  }
  .cid-sdS9RgZY8C .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdS9RgZY8C .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdS9RgZY8C .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdS9RgZY8C .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnqfha.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnqfha.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnqfha.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnqfha .modal-content,
.cid-tboolnqfha .modal-dialog {
  height: auto;
}
.cid-tboolnqfha .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnqfha .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnqfha .form-wrapper .mbr-form .form-group,
  .cid-tboolnqfha .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnqfha .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnqfha .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnqfha .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnqfha .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnqfha .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnqfha .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnqfha .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnqfha .modal-open {
  overflow: hidden;
}
.cid-tboolnqfha .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnqfha .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnqfha .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnqfha .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnqfha .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnqfha .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnqfha .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnqfha .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnqfha .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnqfha .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnqfha .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnqfha .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnqfha .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnqfha .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnqfha .modal-header .close:focus {
  outline: none;
}
.cid-tboolnqfha .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnqfha .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnqfha .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnqfha .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnqfha .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnqfha .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnqfha .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnqfha .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnqfha .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnqfha .modal-lg,
  .cid-tboolnqfha .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnqfha .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnqfha .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnqfha .container {
    max-width: 1140px;
  }
}
.cid-tboolnqfha .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnqfha .container {
    max-width: 720px;
  }
}
.cid-tboolnqfha .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnqfha .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnqfha .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnqfha .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnqfha .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnqfha .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSacZ9s8b {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1622x1080.jpg");
}
.cid-sdSacZ9s8b .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSacZ9s8b .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSacZ9s8b .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSacZ9s8b .mbr-section-title {
  text-align: left;
}
.cid-sdSacZ9s8b .mbr-section-subtitle,
.cid-sdSacZ9s8b .underline {
  text-align: left;
}
.cid-sdSacZ9s8b .mbr-text,
.cid-sdSacZ9s8b .mbr-section-btn {
  text-align: left;
}
.cid-sdSacZQ3sw {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSacZQ3sw .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSacZQ3sw .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSacZQ3sw .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSacZQ3sw .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSacZQ3sw .image-element {
    padding-right: 0;
  }
}
.cid-sdSacZQ3sw .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSacZQ3sw .mbr-section-subtitle,
.cid-sdSacZQ3sw .mbr-text {
  color: #878787;
}
.cid-sdSacZQ3sw .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSacZQ3sw .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSacZQ3sw .text-element {
    padding-top: 0;
  }
}
.cid-sdSacZQ3sw .mbr-text,
.cid-sdSacZQ3sw .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSacZQ3sw .mbr-section-title {
  color: #a2784f;
}
.cid-sdSad0lGJD {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSad0lGJD .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSad0lGJD .mbr-section-title,
.cid-sdSad0lGJD .mbr-section-subtitle,
.cid-sdSad0lGJD .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSad0lGJD .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSad0lGJD .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSad0lGJD .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSad0lGJD .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSad0lGJD .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSad0lGJD .icon-focus {
  display: none;
}
.cid-sdSad0lGJD .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSad0lGJD ul {
  font-size: 0;
}
.cid-sdSad0lGJD .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSad0lGJD .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSad0lGJD .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSad0lGJD .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSad0lGJD .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSad0lGJD .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSad0lGJD .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSad0lGJD .btn:hover {
  background: transparent !important;
}
.cid-sdSad0lGJD .btn:hover:before {
  background: transparent !important;
}
.cid-sdSad0lGJD .btn:before {
  background-color: transparent !important;
}
.cid-sdSad0lGJD .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSad14Anq {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSad14Anq .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSad14Anq .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSad14Anq .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSad14Anq .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSad14Anq .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSad14Anq .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSad14Anq .form-container {
  padding: 3rem;
}
.cid-sdSad14Anq .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSad14Anq .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSad14Anq .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSad14Anq .form-group,
  .cid-sdSad14Anq .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSad14Anq .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSad14Anq .form-control:focus,
.cid-sdSad14Anq .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSad14Anq textarea.form-control {
  min-height: 170px;
}
.cid-sdSad14Anq .form-group {
  margin-bottom: 1rem;
}
.cid-sdSad14Anq input::-webkit-input-placeholder,
.cid-sdSad14Anq textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSad14Anq input:-moz-placeholder,
.cid-sdSad14Anq textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSad14Anq .jq-selectbox li,
.cid-sdSad14Anq .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSad14Anq .jq-selectbox li:hover,
.cid-sdSad14Anq .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSad14Anq .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSad14Anq .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSad14Anq .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSad14Anq .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSad14Anq .wrapper {
    margin-top: 0;
  }
}
.cid-sdSad14Anq .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSad14Anq .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSad14Anq .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSad14Anq .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSad14Anq .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSad14Anq .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSad14Anq .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSad14Anq .mbr-text,
.cid-sdSad14Anq .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSad14Anq H2 {
  color: #a2784f;
}
.cid-sdSad2xHwN .nav-item:focus,
.cid-sdSad2xHwN .nav-link:focus {
  outline: none;
}
.cid-sdSad2xHwN a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSad2xHwN .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSad2xHwN .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSad2xHwN .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSad2xHwN .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSad2xHwN .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSad2xHwN .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSad2xHwN .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSad2xHwN .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSad2xHwN .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSad2xHwN .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSad2xHwN .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSad2xHwN .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSad2xHwN .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSad2xHwN .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSad2xHwN .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSad2xHwN .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSad2xHwN .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSad2xHwN .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSad2xHwN .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSad2xHwN .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSad2xHwN .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSad2xHwN .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSad2xHwN .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSad2xHwN .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSad2xHwN .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSad2xHwN .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSad2xHwN .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSad2xHwN .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSad2xHwN .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSad2xHwN .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSad2xHwN .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSad2xHwN .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSad2xHwN .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSad2xHwN .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSad2xHwN .dropdown-item.active,
.cid-sdSad2xHwN .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSad2xHwN .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSad2xHwN .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSad2xHwN .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSad2xHwN .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSad2xHwN .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSad2xHwN .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSad2xHwN ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSad2xHwN .navbar-buttons {
  text-align: center;
}
.cid-sdSad2xHwN button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSad2xHwN button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSad2xHwN button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSad2xHwN button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSad2xHwN button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSad2xHwN button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSad2xHwN nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSad2xHwN nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSad2xHwN nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSad2xHwN nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSad2xHwN .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSad2xHwN a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSad2xHwN .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSad2xHwN .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSad2xHwN .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSad2xHwN .nav-link:hover,
.cid-sdSad2xHwN .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSad2xHwN .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSad2xHwN .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSad2xHwN .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSad2xHwN .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSad2xHwN .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSad2xHwN .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSad2xHwN .dropdown-menu {
    top: 100%;
  }
  .cid-sdSad2xHwN .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSad2xHwN .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSad2xHwN .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSad2xHwN .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnqKku.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnqKku.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnqKku.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnqKku .modal-content,
.cid-tboolnqKku .modal-dialog {
  height: auto;
}
.cid-tboolnqKku .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnqKku .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnqKku .form-wrapper .mbr-form .form-group,
  .cid-tboolnqKku .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnqKku .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnqKku .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnqKku .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnqKku .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnqKku .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnqKku .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnqKku .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnqKku .modal-open {
  overflow: hidden;
}
.cid-tboolnqKku .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnqKku .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnqKku .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnqKku .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnqKku .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnqKku .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnqKku .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnqKku .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnqKku .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnqKku .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnqKku .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnqKku .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnqKku .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnqKku .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnqKku .modal-header .close:focus {
  outline: none;
}
.cid-tboolnqKku .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnqKku .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnqKku .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnqKku .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnqKku .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnqKku .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnqKku .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnqKku .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnqKku .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnqKku .modal-lg,
  .cid-tboolnqKku .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnqKku .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnqKku .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnqKku .container {
    max-width: 1140px;
  }
}
.cid-tboolnqKku .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnqKku .container {
    max-width: 720px;
  }
}
.cid-tboolnqKku .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnqKku .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnqKku .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnqKku .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnqKku .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnqKku .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSajjXspq {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/casa-alma-38-1624x1080.jpg");
}
.cid-sdSajjXspq .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSajjXspq .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSajjXspq .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSajjXspq .mbr-section-title {
  text-align: left;
}
.cid-sdSajjXspq .mbr-section-subtitle,
.cid-sdSajjXspq .underline {
  text-align: left;
}
.cid-sdSajjXspq .mbr-text,
.cid-sdSajjXspq .mbr-section-btn {
  text-align: left;
}
.cid-sdSajkEveI {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSajkEveI .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSajkEveI .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSajkEveI .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSajkEveI .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSajkEveI .image-element {
    padding-right: 0;
  }
}
.cid-sdSajkEveI .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSajkEveI .mbr-section-subtitle,
.cid-sdSajkEveI .mbr-text {
  color: #878787;
}
.cid-sdSajkEveI .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSajkEveI .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSajkEveI .text-element {
    padding-top: 0;
  }
}
.cid-sdSajkEveI .mbr-text,
.cid-sdSajkEveI .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSajkEveI .mbr-section-title {
  color: #a2784f;
}
.cid-sdSajldN1e {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSajldN1e .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSajldN1e .mbr-section-title,
.cid-sdSajldN1e .mbr-section-subtitle,
.cid-sdSajldN1e .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSajldN1e .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSajldN1e .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSajldN1e .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSajldN1e .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSajldN1e .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSajldN1e .icon-focus {
  display: none;
}
.cid-sdSajldN1e .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSajldN1e ul {
  font-size: 0;
}
.cid-sdSajldN1e .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSajldN1e .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSajldN1e .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSajldN1e .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSajldN1e .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSajldN1e .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSajldN1e .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSajldN1e .btn:hover {
  background: transparent !important;
}
.cid-sdSajldN1e .btn:hover:before {
  background: transparent !important;
}
.cid-sdSajldN1e .btn:before {
  background-color: transparent !important;
}
.cid-sdSajldN1e .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSajlREre {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSajlREre .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSajlREre .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSajlREre .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSajlREre .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSajlREre .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSajlREre .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSajlREre .form-container {
  padding: 3rem;
}
.cid-sdSajlREre .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSajlREre .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSajlREre .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSajlREre .form-group,
  .cid-sdSajlREre .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSajlREre .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSajlREre .form-control:focus,
.cid-sdSajlREre .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSajlREre textarea.form-control {
  min-height: 170px;
}
.cid-sdSajlREre .form-group {
  margin-bottom: 1rem;
}
.cid-sdSajlREre input::-webkit-input-placeholder,
.cid-sdSajlREre textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSajlREre input:-moz-placeholder,
.cid-sdSajlREre textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSajlREre .jq-selectbox li,
.cid-sdSajlREre .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSajlREre .jq-selectbox li:hover,
.cid-sdSajlREre .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSajlREre .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSajlREre .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSajlREre .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSajlREre .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSajlREre .wrapper {
    margin-top: 0;
  }
}
.cid-sdSajlREre .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSajlREre .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSajlREre .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSajlREre .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSajlREre .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSajlREre .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSajlREre .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSajlREre .mbr-text,
.cid-sdSajlREre .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSajlREre H2 {
  color: #a2784f;
}
.cid-sdSajnicEa .nav-item:focus,
.cid-sdSajnicEa .nav-link:focus {
  outline: none;
}
.cid-sdSajnicEa a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSajnicEa .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSajnicEa .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSajnicEa .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSajnicEa .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSajnicEa .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSajnicEa .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSajnicEa .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSajnicEa .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSajnicEa .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSajnicEa .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSajnicEa .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSajnicEa .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSajnicEa .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSajnicEa .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSajnicEa .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSajnicEa .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSajnicEa .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSajnicEa .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSajnicEa .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSajnicEa .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSajnicEa .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSajnicEa .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSajnicEa .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSajnicEa .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSajnicEa .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSajnicEa .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSajnicEa .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSajnicEa .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSajnicEa .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSajnicEa .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSajnicEa .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSajnicEa .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSajnicEa .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSajnicEa .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSajnicEa .dropdown-item.active,
.cid-sdSajnicEa .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSajnicEa .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSajnicEa .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSajnicEa .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSajnicEa .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSajnicEa .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSajnicEa .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSajnicEa ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSajnicEa .navbar-buttons {
  text-align: center;
}
.cid-sdSajnicEa button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSajnicEa button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSajnicEa button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSajnicEa button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSajnicEa button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSajnicEa button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSajnicEa nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSajnicEa nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSajnicEa nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSajnicEa nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSajnicEa .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSajnicEa a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSajnicEa .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSajnicEa .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSajnicEa .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSajnicEa .nav-link:hover,
.cid-sdSajnicEa .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSajnicEa .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSajnicEa .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSajnicEa .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSajnicEa .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSajnicEa .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSajnicEa .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSajnicEa .dropdown-menu {
    top: 100%;
  }
  .cid-sdSajnicEa .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSajnicEa .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSajnicEa .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSajnicEa .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnryKJ.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnryKJ.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnryKJ.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnryKJ .modal-content,
.cid-tboolnryKJ .modal-dialog {
  height: auto;
}
.cid-tboolnryKJ .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnryKJ .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnryKJ .form-wrapper .mbr-form .form-group,
  .cid-tboolnryKJ .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnryKJ .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnryKJ .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnryKJ .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnryKJ .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnryKJ .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnryKJ .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnryKJ .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnryKJ .modal-open {
  overflow: hidden;
}
.cid-tboolnryKJ .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnryKJ .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnryKJ .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnryKJ .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnryKJ .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnryKJ .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnryKJ .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnryKJ .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnryKJ .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnryKJ .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnryKJ .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnryKJ .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnryKJ .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnryKJ .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnryKJ .modal-header .close:focus {
  outline: none;
}
.cid-tboolnryKJ .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnryKJ .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnryKJ .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnryKJ .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnryKJ .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnryKJ .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnryKJ .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnryKJ .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnryKJ .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnryKJ .modal-lg,
  .cid-tboolnryKJ .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnryKJ .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnryKJ .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnryKJ .container {
    max-width: 1140px;
  }
}
.cid-tboolnryKJ .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnryKJ .container {
    max-width: 720px;
  }
}
.cid-tboolnryKJ .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnryKJ .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnryKJ .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnryKJ .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnryKJ .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnryKJ .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSazcHcXB {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #000000;
}
.cid-sdSazcHcXB .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSazcHcXB .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSazcHcXB .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSazcHcXB .mbr-section-title {
  text-align: left;
}
.cid-sdSazcHcXB .mbr-section-subtitle,
.cid-sdSazcHcXB .underline {
  text-align: left;
}
.cid-sdSazcHcXB .mbr-text,
.cid-sdSazcHcXB .mbr-section-btn {
  text-align: left;
}
.cid-sdSazdJSCn {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSazdJSCn .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSazdJSCn .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSazdJSCn .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSazdJSCn .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSazdJSCn .image-element {
    padding-right: 0;
  }
}
.cid-sdSazdJSCn .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSazdJSCn .mbr-section-subtitle,
.cid-sdSazdJSCn .mbr-text {
  color: #878787;
}
.cid-sdSazdJSCn .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSazdJSCn .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSazdJSCn .text-element {
    padding-top: 0;
  }
}
.cid-sdSazdJSCn .mbr-text,
.cid-sdSazdJSCn .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSazdJSCn .mbr-section-title {
  color: #a2784f;
}
.cid-sdSazepJUD {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSazepJUD .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSazepJUD .mbr-section-title,
.cid-sdSazepJUD .mbr-section-subtitle,
.cid-sdSazepJUD .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSazepJUD .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSazepJUD .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSazepJUD .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSazepJUD .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSazepJUD .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSazepJUD .icon-focus {
  display: none;
}
.cid-sdSazepJUD .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSazepJUD ul {
  font-size: 0;
}
.cid-sdSazepJUD .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSazepJUD .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSazepJUD .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSazepJUD .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSazepJUD .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSazepJUD .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSazepJUD .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSazepJUD .btn:hover {
  background: transparent !important;
}
.cid-sdSazepJUD .btn:hover:before {
  background: transparent !important;
}
.cid-sdSazepJUD .btn:before {
  background-color: transparent !important;
}
.cid-sdSazepJUD .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSazf5F0T {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSazf5F0T .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSazf5F0T .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSazf5F0T .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSazf5F0T .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSazf5F0T .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSazf5F0T .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSazf5F0T .form-container {
  padding: 3rem;
}
.cid-sdSazf5F0T .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSazf5F0T .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSazf5F0T .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSazf5F0T .form-group,
  .cid-sdSazf5F0T .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSazf5F0T .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSazf5F0T .form-control:focus,
.cid-sdSazf5F0T .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSazf5F0T textarea.form-control {
  min-height: 170px;
}
.cid-sdSazf5F0T .form-group {
  margin-bottom: 1rem;
}
.cid-sdSazf5F0T input::-webkit-input-placeholder,
.cid-sdSazf5F0T textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSazf5F0T input:-moz-placeholder,
.cid-sdSazf5F0T textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSazf5F0T .jq-selectbox li,
.cid-sdSazf5F0T .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSazf5F0T .jq-selectbox li:hover,
.cid-sdSazf5F0T .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSazf5F0T .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSazf5F0T .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSazf5F0T .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSazf5F0T .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSazf5F0T .wrapper {
    margin-top: 0;
  }
}
.cid-sdSazf5F0T .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSazf5F0T .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSazf5F0T .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSazf5F0T .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSazf5F0T .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSazf5F0T .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSazf5F0T .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSazf5F0T .mbr-text,
.cid-sdSazf5F0T .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSazf5F0T H2 {
  color: #a2784f;
}
.cid-sdSazgz86L .nav-item:focus,
.cid-sdSazgz86L .nav-link:focus {
  outline: none;
}
.cid-sdSazgz86L a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSazgz86L .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSazgz86L .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSazgz86L .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSazgz86L .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSazgz86L .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSazgz86L .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSazgz86L .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSazgz86L .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSazgz86L .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSazgz86L .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSazgz86L .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSazgz86L .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSazgz86L .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSazgz86L .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSazgz86L .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSazgz86L .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSazgz86L .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSazgz86L .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSazgz86L .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSazgz86L .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSazgz86L .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSazgz86L .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSazgz86L .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSazgz86L .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSazgz86L .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSazgz86L .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSazgz86L .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSazgz86L .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSazgz86L .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSazgz86L .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSazgz86L .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSazgz86L .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSazgz86L .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSazgz86L .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSazgz86L .dropdown-item.active,
.cid-sdSazgz86L .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSazgz86L .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSazgz86L .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSazgz86L .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSazgz86L .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSazgz86L .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSazgz86L .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSazgz86L ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSazgz86L .navbar-buttons {
  text-align: center;
}
.cid-sdSazgz86L button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSazgz86L button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSazgz86L button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSazgz86L button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSazgz86L button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSazgz86L button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSazgz86L nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSazgz86L nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSazgz86L nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSazgz86L nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSazgz86L .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSazgz86L a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSazgz86L .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSazgz86L .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSazgz86L .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSazgz86L .nav-link:hover,
.cid-sdSazgz86L .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSazgz86L .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSazgz86L .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSazgz86L .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSazgz86L .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSazgz86L .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSazgz86L .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSazgz86L .dropdown-menu {
    top: 100%;
  }
  .cid-sdSazgz86L .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSazgz86L .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSazgz86L .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSazgz86L .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnrIjv.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnrIjv.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnrIjv.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnrIjv .modal-content,
.cid-tboolnrIjv .modal-dialog {
  height: auto;
}
.cid-tboolnrIjv .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnrIjv .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnrIjv .form-wrapper .mbr-form .form-group,
  .cid-tboolnrIjv .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnrIjv .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnrIjv .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnrIjv .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnrIjv .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnrIjv .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnrIjv .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnrIjv .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnrIjv .modal-open {
  overflow: hidden;
}
.cid-tboolnrIjv .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnrIjv .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnrIjv .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnrIjv .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnrIjv .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnrIjv .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnrIjv .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnrIjv .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnrIjv .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnrIjv .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnrIjv .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnrIjv .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnrIjv .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnrIjv .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnrIjv .modal-header .close:focus {
  outline: none;
}
.cid-tboolnrIjv .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnrIjv .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnrIjv .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnrIjv .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnrIjv .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnrIjv .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnrIjv .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnrIjv .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnrIjv .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnrIjv .modal-lg,
  .cid-tboolnrIjv .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnrIjv .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnrIjv .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnrIjv .container {
    max-width: 1140px;
  }
}
.cid-tboolnrIjv .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnrIjv .container {
    max-width: 720px;
  }
}
.cid-tboolnrIjv .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnrIjv .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnrIjv .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnrIjv .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnrIjv .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnrIjv .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSbOiGg2m {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #000000;
}
.cid-sdSbOiGg2m .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSbOiGg2m .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSbOiGg2m .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSbOiGg2m .mbr-section-title {
  text-align: left;
}
.cid-sdSbOiGg2m .mbr-section-subtitle,
.cid-sdSbOiGg2m .underline {
  text-align: left;
}
.cid-sdSbOiGg2m .mbr-text,
.cid-sdSbOiGg2m .mbr-section-btn {
  text-align: left;
}
.cid-sdSbOjCdXI {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSbOjCdXI .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSbOjCdXI .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSbOjCdXI .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSbOjCdXI .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSbOjCdXI .image-element {
    padding-right: 0;
  }
}
.cid-sdSbOjCdXI .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSbOjCdXI .mbr-section-subtitle,
.cid-sdSbOjCdXI .mbr-text {
  color: #878787;
}
.cid-sdSbOjCdXI .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSbOjCdXI .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSbOjCdXI .text-element {
    padding-top: 0;
  }
}
.cid-sdSbOjCdXI .mbr-text,
.cid-sdSbOjCdXI .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSbOjCdXI .mbr-section-title {
  color: #a2784f;
}
.cid-sdSbOkaDTB {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSbOkaDTB .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSbOkaDTB .mbr-section-title,
.cid-sdSbOkaDTB .mbr-section-subtitle,
.cid-sdSbOkaDTB .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSbOkaDTB .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSbOkaDTB .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSbOkaDTB .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSbOkaDTB .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSbOkaDTB .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSbOkaDTB .icon-focus {
  display: none;
}
.cid-sdSbOkaDTB .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSbOkaDTB ul {
  font-size: 0;
}
.cid-sdSbOkaDTB .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSbOkaDTB .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSbOkaDTB .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSbOkaDTB .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSbOkaDTB .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSbOkaDTB .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSbOkaDTB .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSbOkaDTB .btn:hover {
  background: transparent !important;
}
.cid-sdSbOkaDTB .btn:hover:before {
  background: transparent !important;
}
.cid-sdSbOkaDTB .btn:before {
  background-color: transparent !important;
}
.cid-sdSbOkaDTB .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSbOkQ2nl {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSbOkQ2nl .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSbOkQ2nl .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSbOkQ2nl .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSbOkQ2nl .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSbOkQ2nl .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSbOkQ2nl .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSbOkQ2nl .form-container {
  padding: 3rem;
}
.cid-sdSbOkQ2nl .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSbOkQ2nl .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSbOkQ2nl .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSbOkQ2nl .form-group,
  .cid-sdSbOkQ2nl .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSbOkQ2nl .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSbOkQ2nl .form-control:focus,
.cid-sdSbOkQ2nl .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSbOkQ2nl textarea.form-control {
  min-height: 170px;
}
.cid-sdSbOkQ2nl .form-group {
  margin-bottom: 1rem;
}
.cid-sdSbOkQ2nl input::-webkit-input-placeholder,
.cid-sdSbOkQ2nl textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSbOkQ2nl input:-moz-placeholder,
.cid-sdSbOkQ2nl textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSbOkQ2nl .jq-selectbox li,
.cid-sdSbOkQ2nl .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSbOkQ2nl .jq-selectbox li:hover,
.cid-sdSbOkQ2nl .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSbOkQ2nl .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSbOkQ2nl .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSbOkQ2nl .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSbOkQ2nl .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSbOkQ2nl .wrapper {
    margin-top: 0;
  }
}
.cid-sdSbOkQ2nl .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSbOkQ2nl .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSbOkQ2nl .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSbOkQ2nl .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSbOkQ2nl .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSbOkQ2nl .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSbOkQ2nl .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSbOkQ2nl .mbr-text,
.cid-sdSbOkQ2nl .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSbOkQ2nl H2 {
  color: #a2784f;
}
.cid-sdSbOmlyRU .nav-item:focus,
.cid-sdSbOmlyRU .nav-link:focus {
  outline: none;
}
.cid-sdSbOmlyRU a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSbOmlyRU .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSbOmlyRU .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSbOmlyRU .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSbOmlyRU .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSbOmlyRU .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSbOmlyRU .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSbOmlyRU .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSbOmlyRU .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSbOmlyRU .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSbOmlyRU .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSbOmlyRU .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSbOmlyRU .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSbOmlyRU .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSbOmlyRU .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSbOmlyRU .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSbOmlyRU .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSbOmlyRU .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSbOmlyRU .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSbOmlyRU .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSbOmlyRU .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSbOmlyRU .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSbOmlyRU .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSbOmlyRU .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSbOmlyRU .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSbOmlyRU .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSbOmlyRU .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSbOmlyRU .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSbOmlyRU .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSbOmlyRU .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSbOmlyRU .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSbOmlyRU .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSbOmlyRU .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSbOmlyRU .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSbOmlyRU .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSbOmlyRU .dropdown-item.active,
.cid-sdSbOmlyRU .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSbOmlyRU .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSbOmlyRU .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSbOmlyRU .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSbOmlyRU .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSbOmlyRU .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSbOmlyRU .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSbOmlyRU ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSbOmlyRU .navbar-buttons {
  text-align: center;
}
.cid-sdSbOmlyRU button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSbOmlyRU button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSbOmlyRU button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSbOmlyRU button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSbOmlyRU button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSbOmlyRU button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSbOmlyRU nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSbOmlyRU nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSbOmlyRU nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSbOmlyRU nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSbOmlyRU .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSbOmlyRU a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSbOmlyRU .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSbOmlyRU .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSbOmlyRU .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSbOmlyRU .nav-link:hover,
.cid-sdSbOmlyRU .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSbOmlyRU .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSbOmlyRU .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSbOmlyRU .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSbOmlyRU .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSbOmlyRU .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSbOmlyRU .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSbOmlyRU .dropdown-menu {
    top: 100%;
  }
  .cid-sdSbOmlyRU .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSbOmlyRU .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSbOmlyRU .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSbOmlyRU .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnrQWQ.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnrQWQ.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnrQWQ.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnrQWQ .modal-content,
.cid-tboolnrQWQ .modal-dialog {
  height: auto;
}
.cid-tboolnrQWQ .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnrQWQ .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnrQWQ .form-wrapper .mbr-form .form-group,
  .cid-tboolnrQWQ .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnrQWQ .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnrQWQ .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnrQWQ .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnrQWQ .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnrQWQ .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnrQWQ .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnrQWQ .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnrQWQ .modal-open {
  overflow: hidden;
}
.cid-tboolnrQWQ .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnrQWQ .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnrQWQ .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnrQWQ .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnrQWQ .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnrQWQ .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnrQWQ .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnrQWQ .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnrQWQ .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnrQWQ .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnrQWQ .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnrQWQ .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnrQWQ .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnrQWQ .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnrQWQ .modal-header .close:focus {
  outline: none;
}
.cid-tboolnrQWQ .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnrQWQ .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnrQWQ .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnrQWQ .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnrQWQ .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnrQWQ .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnrQWQ .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnrQWQ .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnrQWQ .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnrQWQ .modal-lg,
  .cid-tboolnrQWQ .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnrQWQ .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnrQWQ .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnrQWQ .container {
    max-width: 1140px;
  }
}
.cid-tboolnrQWQ .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnrQWQ .container {
    max-width: 720px;
  }
}
.cid-tboolnrQWQ .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnrQWQ .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnrQWQ .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnrQWQ .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnrQWQ .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnrQWQ .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdScbcH6yw {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #000000;
}
.cid-sdScbcH6yw .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdScbcH6yw .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdScbcH6yw .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdScbcH6yw .mbr-section-title {
  text-align: left;
}
.cid-sdScbcH6yw .mbr-section-subtitle,
.cid-sdScbcH6yw .underline {
  text-align: left;
}
.cid-sdScbcH6yw .mbr-text,
.cid-sdScbcH6yw .mbr-section-btn {
  text-align: left;
}
.cid-sdScbdvUqi {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdScbdvUqi .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdScbdvUqi .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdScbdvUqi .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdScbdvUqi .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdScbdvUqi .image-element {
    padding-right: 0;
  }
}
.cid-sdScbdvUqi .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdScbdvUqi .mbr-section-subtitle,
.cid-sdScbdvUqi .mbr-text {
  color: #878787;
}
.cid-sdScbdvUqi .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdScbdvUqi .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdScbdvUqi .text-element {
    padding-top: 0;
  }
}
.cid-sdScbdvUqi .mbr-text,
.cid-sdScbdvUqi .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdScbdvUqi .mbr-section-title {
  color: #a2784f;
}
.cid-sdScbeblPs {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdScbeblPs .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdScbeblPs .mbr-section-title,
.cid-sdScbeblPs .mbr-section-subtitle,
.cid-sdScbeblPs .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdScbeblPs .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdScbeblPs .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdScbeblPs .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdScbeblPs .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdScbeblPs .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdScbeblPs .icon-focus {
  display: none;
}
.cid-sdScbeblPs .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdScbeblPs ul {
  font-size: 0;
}
.cid-sdScbeblPs .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdScbeblPs .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdScbeblPs .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdScbeblPs .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdScbeblPs .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdScbeblPs .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdScbeblPs .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdScbeblPs .btn:hover {
  background: transparent !important;
}
.cid-sdScbeblPs .btn:hover:before {
  background: transparent !important;
}
.cid-sdScbeblPs .btn:before {
  background-color: transparent !important;
}
.cid-sdScbeblPs .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdScbeMwvB {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdScbeMwvB .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdScbeMwvB .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdScbeMwvB .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdScbeMwvB .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdScbeMwvB .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdScbeMwvB .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdScbeMwvB .form-container {
  padding: 3rem;
}
.cid-sdScbeMwvB .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdScbeMwvB .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdScbeMwvB .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdScbeMwvB .form-group,
  .cid-sdScbeMwvB .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdScbeMwvB .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdScbeMwvB .form-control:focus,
.cid-sdScbeMwvB .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdScbeMwvB textarea.form-control {
  min-height: 170px;
}
.cid-sdScbeMwvB .form-group {
  margin-bottom: 1rem;
}
.cid-sdScbeMwvB input::-webkit-input-placeholder,
.cid-sdScbeMwvB textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdScbeMwvB input:-moz-placeholder,
.cid-sdScbeMwvB textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdScbeMwvB .jq-selectbox li,
.cid-sdScbeMwvB .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdScbeMwvB .jq-selectbox li:hover,
.cid-sdScbeMwvB .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdScbeMwvB .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdScbeMwvB .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdScbeMwvB .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdScbeMwvB .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdScbeMwvB .wrapper {
    margin-top: 0;
  }
}
.cid-sdScbeMwvB .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdScbeMwvB .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdScbeMwvB .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdScbeMwvB .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdScbeMwvB .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdScbeMwvB .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdScbeMwvB .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdScbeMwvB .mbr-text,
.cid-sdScbeMwvB .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdScbeMwvB H2 {
  color: #a2784f;
}
.cid-sdScbg9rI6 .nav-item:focus,
.cid-sdScbg9rI6 .nav-link:focus {
  outline: none;
}
.cid-sdScbg9rI6 a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdScbg9rI6 .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdScbg9rI6 .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdScbg9rI6 .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdScbg9rI6 .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdScbg9rI6 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdScbg9rI6 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdScbg9rI6 .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdScbg9rI6 .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdScbg9rI6 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdScbg9rI6 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdScbg9rI6 .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdScbg9rI6 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdScbg9rI6 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdScbg9rI6 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdScbg9rI6 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdScbg9rI6 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdScbg9rI6 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdScbg9rI6 .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdScbg9rI6 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdScbg9rI6 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdScbg9rI6 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdScbg9rI6 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdScbg9rI6 .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdScbg9rI6 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdScbg9rI6 .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdScbg9rI6 .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdScbg9rI6 .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdScbg9rI6 .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdScbg9rI6 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdScbg9rI6 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdScbg9rI6 .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdScbg9rI6 .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdScbg9rI6 .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdScbg9rI6 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdScbg9rI6 .dropdown-item.active,
.cid-sdScbg9rI6 .dropdown-item:active {
  background-color: transparent;
}
.cid-sdScbg9rI6 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdScbg9rI6 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdScbg9rI6 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdScbg9rI6 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdScbg9rI6 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdScbg9rI6 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdScbg9rI6 ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdScbg9rI6 .navbar-buttons {
  text-align: center;
}
.cid-sdScbg9rI6 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdScbg9rI6 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdScbg9rI6 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdScbg9rI6 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdScbg9rI6 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdScbg9rI6 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdScbg9rI6 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdScbg9rI6 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdScbg9rI6 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdScbg9rI6 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdScbg9rI6 .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdScbg9rI6 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdScbg9rI6 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdScbg9rI6 .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdScbg9rI6 .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdScbg9rI6 .nav-link:hover,
.cid-sdScbg9rI6 .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdScbg9rI6 .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdScbg9rI6 .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdScbg9rI6 .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdScbg9rI6 .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdScbg9rI6 .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdScbg9rI6 .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdScbg9rI6 .dropdown-menu {
    top: 100%;
  }
  .cid-sdScbg9rI6 .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdScbg9rI6 .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdScbg9rI6 .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdScbg9rI6 .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnsm3S.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnsm3S.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnsm3S.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnsm3S .modal-content,
.cid-tboolnsm3S .modal-dialog {
  height: auto;
}
.cid-tboolnsm3S .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnsm3S .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnsm3S .form-wrapper .mbr-form .form-group,
  .cid-tboolnsm3S .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnsm3S .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnsm3S .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnsm3S .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnsm3S .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnsm3S .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnsm3S .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnsm3S .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnsm3S .modal-open {
  overflow: hidden;
}
.cid-tboolnsm3S .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnsm3S .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnsm3S .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnsm3S .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnsm3S .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnsm3S .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnsm3S .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnsm3S .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnsm3S .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnsm3S .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnsm3S .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnsm3S .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnsm3S .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnsm3S .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnsm3S .modal-header .close:focus {
  outline: none;
}
.cid-tboolnsm3S .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnsm3S .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnsm3S .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnsm3S .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnsm3S .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnsm3S .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnsm3S .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnsm3S .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnsm3S .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnsm3S .modal-lg,
  .cid-tboolnsm3S .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnsm3S .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnsm3S .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnsm3S .container {
    max-width: 1140px;
  }
}
.cid-tboolnsm3S .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnsm3S .container {
    max-width: 720px;
  }
}
.cid-tboolnsm3S .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnsm3S .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnsm3S .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnsm3S .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnsm3S .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnsm3S .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdScCqZ8iY {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #000000;
}
.cid-sdScCqZ8iY .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdScCqZ8iY .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdScCqZ8iY .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdScCqZ8iY .mbr-section-title {
  text-align: left;
}
.cid-sdScCqZ8iY .mbr-section-subtitle,
.cid-sdScCqZ8iY .underline {
  text-align: left;
}
.cid-sdScCqZ8iY .mbr-text,
.cid-sdScCqZ8iY .mbr-section-btn {
  text-align: left;
}
.cid-sdScCrSrGt {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdScCrSrGt .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdScCrSrGt .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdScCrSrGt .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdScCrSrGt .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdScCrSrGt .image-element {
    padding-right: 0;
  }
}
.cid-sdScCrSrGt .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdScCrSrGt .mbr-section-subtitle,
.cid-sdScCrSrGt .mbr-text {
  color: #878787;
}
.cid-sdScCrSrGt .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdScCrSrGt .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdScCrSrGt .text-element {
    padding-top: 0;
  }
}
.cid-sdScCrSrGt .mbr-text,
.cid-sdScCrSrGt .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdScCrSrGt .mbr-section-title {
  color: #a2784f;
}
.cid-sdScCsp3tL {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdScCsp3tL .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdScCsp3tL .mbr-section-title,
.cid-sdScCsp3tL .mbr-section-subtitle,
.cid-sdScCsp3tL .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdScCsp3tL .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdScCsp3tL .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdScCsp3tL .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdScCsp3tL .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdScCsp3tL .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdScCsp3tL .icon-focus {
  display: none;
}
.cid-sdScCsp3tL .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdScCsp3tL ul {
  font-size: 0;
}
.cid-sdScCsp3tL .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdScCsp3tL .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdScCsp3tL .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdScCsp3tL .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdScCsp3tL .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdScCsp3tL .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdScCsp3tL .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdScCsp3tL .btn:hover {
  background: transparent !important;
}
.cid-sdScCsp3tL .btn:hover:before {
  background: transparent !important;
}
.cid-sdScCsp3tL .btn:before {
  background-color: transparent !important;
}
.cid-sdScCsp3tL .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdScCt6HJv {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdScCt6HJv .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdScCt6HJv .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdScCt6HJv .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdScCt6HJv .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdScCt6HJv .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdScCt6HJv .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdScCt6HJv .form-container {
  padding: 3rem;
}
.cid-sdScCt6HJv .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdScCt6HJv .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdScCt6HJv .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdScCt6HJv .form-group,
  .cid-sdScCt6HJv .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdScCt6HJv .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdScCt6HJv .form-control:focus,
.cid-sdScCt6HJv .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdScCt6HJv textarea.form-control {
  min-height: 170px;
}
.cid-sdScCt6HJv .form-group {
  margin-bottom: 1rem;
}
.cid-sdScCt6HJv input::-webkit-input-placeholder,
.cid-sdScCt6HJv textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdScCt6HJv input:-moz-placeholder,
.cid-sdScCt6HJv textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdScCt6HJv .jq-selectbox li,
.cid-sdScCt6HJv .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdScCt6HJv .jq-selectbox li:hover,
.cid-sdScCt6HJv .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdScCt6HJv .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdScCt6HJv .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdScCt6HJv .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdScCt6HJv .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdScCt6HJv .wrapper {
    margin-top: 0;
  }
}
.cid-sdScCt6HJv .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdScCt6HJv .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdScCt6HJv .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdScCt6HJv .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdScCt6HJv .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdScCt6HJv .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdScCt6HJv .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdScCt6HJv .mbr-text,
.cid-sdScCt6HJv .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdScCt6HJv H2 {
  color: #a2784f;
}
.cid-sdScCuAkDK .nav-item:focus,
.cid-sdScCuAkDK .nav-link:focus {
  outline: none;
}
.cid-sdScCuAkDK a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdScCuAkDK .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdScCuAkDK .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdScCuAkDK .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdScCuAkDK .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdScCuAkDK .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdScCuAkDK .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdScCuAkDK .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdScCuAkDK .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdScCuAkDK .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdScCuAkDK .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdScCuAkDK .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdScCuAkDK .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdScCuAkDK .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdScCuAkDK .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdScCuAkDK .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdScCuAkDK .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdScCuAkDK .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdScCuAkDK .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdScCuAkDK .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdScCuAkDK .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdScCuAkDK .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdScCuAkDK .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdScCuAkDK .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdScCuAkDK .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdScCuAkDK .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdScCuAkDK .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdScCuAkDK .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdScCuAkDK .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdScCuAkDK .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdScCuAkDK .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdScCuAkDK .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdScCuAkDK .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdScCuAkDK .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdScCuAkDK .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdScCuAkDK .dropdown-item.active,
.cid-sdScCuAkDK .dropdown-item:active {
  background-color: transparent;
}
.cid-sdScCuAkDK .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdScCuAkDK .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdScCuAkDK .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdScCuAkDK .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdScCuAkDK .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdScCuAkDK .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdScCuAkDK ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdScCuAkDK .navbar-buttons {
  text-align: center;
}
.cid-sdScCuAkDK button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdScCuAkDK button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdScCuAkDK button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdScCuAkDK button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdScCuAkDK button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdScCuAkDK button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdScCuAkDK nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdScCuAkDK nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdScCuAkDK nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdScCuAkDK nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdScCuAkDK .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdScCuAkDK a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdScCuAkDK .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdScCuAkDK .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdScCuAkDK .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdScCuAkDK .nav-link:hover,
.cid-sdScCuAkDK .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdScCuAkDK .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdScCuAkDK .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdScCuAkDK .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdScCuAkDK .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdScCuAkDK .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdScCuAkDK .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdScCuAkDK .dropdown-menu {
    top: 100%;
  }
  .cid-sdScCuAkDK .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdScCuAkDK .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdScCuAkDK .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdScCuAkDK .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnstAv.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnstAv.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnstAv.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnstAv .modal-content,
.cid-tboolnstAv .modal-dialog {
  height: auto;
}
.cid-tboolnstAv .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnstAv .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnstAv .form-wrapper .mbr-form .form-group,
  .cid-tboolnstAv .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnstAv .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnstAv .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnstAv .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnstAv .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnstAv .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnstAv .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnstAv .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnstAv .modal-open {
  overflow: hidden;
}
.cid-tboolnstAv .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnstAv .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnstAv .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnstAv .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnstAv .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnstAv .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnstAv .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnstAv .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnstAv .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnstAv .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnstAv .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnstAv .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnstAv .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnstAv .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnstAv .modal-header .close:focus {
  outline: none;
}
.cid-tboolnstAv .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnstAv .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnstAv .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnstAv .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnstAv .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnstAv .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnstAv .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnstAv .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnstAv .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnstAv .modal-lg,
  .cid-tboolnstAv .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnstAv .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnstAv .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnstAv .container {
    max-width: 1140px;
  }
}
.cid-tboolnstAv .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnstAv .container {
    max-width: 720px;
  }
}
.cid-tboolnstAv .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnstAv .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnstAv .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnstAv .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnstAv .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnstAv .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdB1sIVhoE {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-9-1620x1080.jpg");
}
.cid-sdB1sIVhoE .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdB1sIVhoE .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdB1sIVhoE .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdB1sIVhoE .mbr-section-title {
  text-align: left;
}
.cid-sdB1sIVhoE .mbr-section-subtitle,
.cid-sdB1sIVhoE .underline {
  text-align: left;
}
.cid-sdB1sIVhoE .mbr-text,
.cid-sdB1sIVhoE .mbr-section-btn {
  text-align: left;
}
.cid-sdB1sLsiDT {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdB1sLsiDT .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdB1sLsiDT .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdB1sLsiDT .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdB1sLsiDT .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdB1sLsiDT .image-element {
    padding-right: 0;
  }
}
.cid-sdB1sLsiDT .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdB1sLsiDT .mbr-section-subtitle,
.cid-sdB1sLsiDT .mbr-text {
  color: #878787;
}
.cid-sdB1sLsiDT .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdB1sLsiDT .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdB1sLsiDT .text-element {
    padding-top: 0;
  }
}
.cid-sdB1sLsiDT .mbr-text,
.cid-sdB1sLsiDT .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdB1sLsiDT .mbr-section-title {
  color: #a2784f;
}
.cid-sdB1sT4IfU {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdB1sT4IfU .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdB1sT4IfU .mbr-section-title,
.cid-sdB1sT4IfU .mbr-section-subtitle,
.cid-sdB1sT4IfU .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdB1sT4IfU .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdB1sT4IfU .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdB1sT4IfU .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdB1sT4IfU .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdB1sT4IfU .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdB1sT4IfU .icon-focus {
  display: none;
}
.cid-sdB1sT4IfU .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdB1sT4IfU ul {
  font-size: 0;
}
.cid-sdB1sT4IfU .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdB1sT4IfU .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdB1sT4IfU .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdB1sT4IfU .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdB1sT4IfU .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdB1sT4IfU .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdB1sT4IfU .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdB1sT4IfU .btn:hover {
  background: transparent !important;
}
.cid-sdB1sT4IfU .btn:hover:before {
  background: transparent !important;
}
.cid-sdB1sT4IfU .btn:before {
  background-color: transparent !important;
}
.cid-sdB1sT4IfU .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdB1sYUy2W {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdB1sYUy2W .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdB1sYUy2W .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdB1sYUy2W .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdB1sYUy2W .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdB1sYUy2W .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdB1sYUy2W .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdB1sYUy2W .form-container {
  padding: 3rem;
}
.cid-sdB1sYUy2W .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdB1sYUy2W .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdB1sYUy2W .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdB1sYUy2W .form-group,
  .cid-sdB1sYUy2W .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdB1sYUy2W .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdB1sYUy2W .form-control:focus,
.cid-sdB1sYUy2W .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdB1sYUy2W textarea.form-control {
  min-height: 170px;
}
.cid-sdB1sYUy2W .form-group {
  margin-bottom: 1rem;
}
.cid-sdB1sYUy2W input::-webkit-input-placeholder,
.cid-sdB1sYUy2W textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdB1sYUy2W input:-moz-placeholder,
.cid-sdB1sYUy2W textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdB1sYUy2W .jq-selectbox li,
.cid-sdB1sYUy2W .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdB1sYUy2W .jq-selectbox li:hover,
.cid-sdB1sYUy2W .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdB1sYUy2W .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdB1sYUy2W .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdB1sYUy2W .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdB1sYUy2W .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdB1sYUy2W .wrapper {
    margin-top: 0;
  }
}
.cid-sdB1sYUy2W .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdB1sYUy2W .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdB1sYUy2W .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdB1sYUy2W .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdB1sYUy2W .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdB1sYUy2W .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdB1sYUy2W .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdB1sYUy2W .mbr-text,
.cid-sdB1sYUy2W .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdB1sYUy2W H2 {
  color: #a2784f;
}
.cid-sdB1t3jjac .nav-item:focus,
.cid-sdB1t3jjac .nav-link:focus {
  outline: none;
}
.cid-sdB1t3jjac a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdB1t3jjac .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdB1t3jjac .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdB1t3jjac .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdB1t3jjac .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdB1t3jjac .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdB1t3jjac .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdB1t3jjac .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdB1t3jjac .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdB1t3jjac .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdB1t3jjac .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdB1t3jjac .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdB1t3jjac .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdB1t3jjac .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdB1t3jjac .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdB1t3jjac .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdB1t3jjac .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdB1t3jjac .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdB1t3jjac .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdB1t3jjac .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdB1t3jjac .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdB1t3jjac .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdB1t3jjac .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdB1t3jjac .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdB1t3jjac .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdB1t3jjac .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdB1t3jjac .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdB1t3jjac .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdB1t3jjac .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdB1t3jjac .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdB1t3jjac .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdB1t3jjac .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdB1t3jjac .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdB1t3jjac .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdB1t3jjac .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdB1t3jjac .dropdown-item.active,
.cid-sdB1t3jjac .dropdown-item:active {
  background-color: transparent;
}
.cid-sdB1t3jjac .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdB1t3jjac .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdB1t3jjac .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdB1t3jjac .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdB1t3jjac .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdB1t3jjac .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdB1t3jjac ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdB1t3jjac .navbar-buttons {
  text-align: center;
}
.cid-sdB1t3jjac button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdB1t3jjac button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdB1t3jjac button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdB1t3jjac button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdB1t3jjac button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdB1t3jjac button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdB1t3jjac nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdB1t3jjac nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdB1t3jjac nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdB1t3jjac nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdB1t3jjac .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdB1t3jjac a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdB1t3jjac .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdB1t3jjac .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdB1t3jjac .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdB1t3jjac .nav-link:hover,
.cid-sdB1t3jjac .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdB1t3jjac .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdB1t3jjac .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdB1t3jjac .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdB1t3jjac .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdB1t3jjac .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdB1t3jjac .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdB1t3jjac .dropdown-menu {
    top: 100%;
  }
  .cid-sdB1t3jjac .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdB1t3jjac .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdB1t3jjac .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdB1t3jjac .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnsY1U.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnsY1U.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnsY1U.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnsY1U .modal-content,
.cid-tboolnsY1U .modal-dialog {
  height: auto;
}
.cid-tboolnsY1U .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnsY1U .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnsY1U .form-wrapper .mbr-form .form-group,
  .cid-tboolnsY1U .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnsY1U .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnsY1U .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnsY1U .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnsY1U .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnsY1U .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnsY1U .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnsY1U .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnsY1U .modal-open {
  overflow: hidden;
}
.cid-tboolnsY1U .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnsY1U .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnsY1U .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnsY1U .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnsY1U .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnsY1U .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnsY1U .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnsY1U .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnsY1U .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnsY1U .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnsY1U .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnsY1U .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnsY1U .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnsY1U .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnsY1U .modal-header .close:focus {
  outline: none;
}
.cid-tboolnsY1U .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnsY1U .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnsY1U .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnsY1U .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnsY1U .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnsY1U .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnsY1U .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnsY1U .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnsY1U .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnsY1U .modal-lg,
  .cid-tboolnsY1U .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnsY1U .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnsY1U .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnsY1U .container {
    max-width: 1140px;
  }
}
.cid-tboolnsY1U .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnsY1U .container {
    max-width: 720px;
  }
}
.cid-tboolnsY1U .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnsY1U .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnsY1U .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnsY1U .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnsY1U .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnsY1U .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSqTRs9oG {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #000000;
}
.cid-sdSqTRs9oG .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSqTRs9oG .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSqTRs9oG .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSqTRs9oG .mbr-section-title {
  text-align: left;
}
.cid-sdSqTRs9oG .mbr-section-subtitle,
.cid-sdSqTRs9oG .underline {
  text-align: left;
}
.cid-sdSqTRs9oG .mbr-text,
.cid-sdSqTRs9oG .mbr-section-btn {
  text-align: left;
}
.cid-sdSqTTcSjs {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSqTTcSjs .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSqTTcSjs .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSqTTcSjs .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSqTTcSjs .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSqTTcSjs .image-element {
    padding-right: 0;
  }
}
.cid-sdSqTTcSjs .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSqTTcSjs .mbr-section-subtitle,
.cid-sdSqTTcSjs .mbr-text {
  color: #878787;
}
.cid-sdSqTTcSjs .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSqTTcSjs .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSqTTcSjs .text-element {
    padding-top: 0;
  }
}
.cid-sdSqTTcSjs .mbr-text,
.cid-sdSqTTcSjs .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSqTTcSjs .mbr-section-title {
  color: #a2784f;
}
.cid-sdSqTUzYzk {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSqTUzYzk .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSqTUzYzk .mbr-section-title,
.cid-sdSqTUzYzk .mbr-section-subtitle,
.cid-sdSqTUzYzk .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSqTUzYzk .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSqTUzYzk .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSqTUzYzk .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSqTUzYzk .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSqTUzYzk .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSqTUzYzk .icon-focus {
  display: none;
}
.cid-sdSqTUzYzk .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSqTUzYzk ul {
  font-size: 0;
}
.cid-sdSqTUzYzk .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSqTUzYzk .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSqTUzYzk .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSqTUzYzk .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSqTUzYzk .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSqTUzYzk .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSqTUzYzk .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSqTUzYzk .btn:hover {
  background: transparent !important;
}
.cid-sdSqTUzYzk .btn:hover:before {
  background: transparent !important;
}
.cid-sdSqTUzYzk .btn:before {
  background-color: transparent !important;
}
.cid-sdSqTUzYzk .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSqTW2F3I {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSqTW2F3I .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSqTW2F3I .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSqTW2F3I .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSqTW2F3I .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSqTW2F3I .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSqTW2F3I .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSqTW2F3I .form-container {
  padding: 3rem;
}
.cid-sdSqTW2F3I .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSqTW2F3I .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSqTW2F3I .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSqTW2F3I .form-group,
  .cid-sdSqTW2F3I .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSqTW2F3I .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSqTW2F3I .form-control:focus,
.cid-sdSqTW2F3I .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSqTW2F3I textarea.form-control {
  min-height: 170px;
}
.cid-sdSqTW2F3I .form-group {
  margin-bottom: 1rem;
}
.cid-sdSqTW2F3I input::-webkit-input-placeholder,
.cid-sdSqTW2F3I textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSqTW2F3I input:-moz-placeholder,
.cid-sdSqTW2F3I textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSqTW2F3I .jq-selectbox li,
.cid-sdSqTW2F3I .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSqTW2F3I .jq-selectbox li:hover,
.cid-sdSqTW2F3I .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSqTW2F3I .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSqTW2F3I .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSqTW2F3I .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSqTW2F3I .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSqTW2F3I .wrapper {
    margin-top: 0;
  }
}
.cid-sdSqTW2F3I .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSqTW2F3I .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSqTW2F3I .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSqTW2F3I .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSqTW2F3I .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSqTW2F3I .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSqTW2F3I .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSqTW2F3I .mbr-text,
.cid-sdSqTW2F3I .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSqTW2F3I H2 {
  color: #a2784f;
}
.cid-sdSqTZaHUj .nav-item:focus,
.cid-sdSqTZaHUj .nav-link:focus {
  outline: none;
}
.cid-sdSqTZaHUj a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSqTZaHUj .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSqTZaHUj .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSqTZaHUj .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSqTZaHUj .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSqTZaHUj .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSqTZaHUj .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSqTZaHUj .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSqTZaHUj .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSqTZaHUj .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSqTZaHUj .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSqTZaHUj .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSqTZaHUj .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSqTZaHUj .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSqTZaHUj .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSqTZaHUj .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSqTZaHUj .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSqTZaHUj .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSqTZaHUj .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSqTZaHUj .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSqTZaHUj .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSqTZaHUj .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSqTZaHUj .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSqTZaHUj .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSqTZaHUj .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSqTZaHUj .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSqTZaHUj .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSqTZaHUj .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSqTZaHUj .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSqTZaHUj .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSqTZaHUj .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSqTZaHUj .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSqTZaHUj .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSqTZaHUj .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSqTZaHUj .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSqTZaHUj .dropdown-item.active,
.cid-sdSqTZaHUj .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSqTZaHUj .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSqTZaHUj .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSqTZaHUj .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSqTZaHUj .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSqTZaHUj .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSqTZaHUj .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSqTZaHUj ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSqTZaHUj .navbar-buttons {
  text-align: center;
}
.cid-sdSqTZaHUj button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSqTZaHUj button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSqTZaHUj button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSqTZaHUj button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSqTZaHUj button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSqTZaHUj button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSqTZaHUj nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSqTZaHUj nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSqTZaHUj nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSqTZaHUj nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSqTZaHUj .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSqTZaHUj a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSqTZaHUj .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSqTZaHUj .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSqTZaHUj .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSqTZaHUj .nav-link:hover,
.cid-sdSqTZaHUj .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSqTZaHUj .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSqTZaHUj .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSqTZaHUj .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSqTZaHUj .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSqTZaHUj .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSqTZaHUj .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSqTZaHUj .dropdown-menu {
    top: 100%;
  }
  .cid-sdSqTZaHUj .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSqTZaHUj .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSqTZaHUj .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSqTZaHUj .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnsWoc.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnsWoc.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnsWoc.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnsWoc .modal-content,
.cid-tboolnsWoc .modal-dialog {
  height: auto;
}
.cid-tboolnsWoc .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnsWoc .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnsWoc .form-wrapper .mbr-form .form-group,
  .cid-tboolnsWoc .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnsWoc .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnsWoc .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnsWoc .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnsWoc .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnsWoc .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnsWoc .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnsWoc .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnsWoc .modal-open {
  overflow: hidden;
}
.cid-tboolnsWoc .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnsWoc .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnsWoc .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnsWoc .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnsWoc .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnsWoc .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnsWoc .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnsWoc .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnsWoc .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnsWoc .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnsWoc .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnsWoc .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnsWoc .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnsWoc .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnsWoc .modal-header .close:focus {
  outline: none;
}
.cid-tboolnsWoc .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnsWoc .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnsWoc .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnsWoc .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnsWoc .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnsWoc .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnsWoc .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnsWoc .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnsWoc .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnsWoc .modal-lg,
  .cid-tboolnsWoc .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnsWoc .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnsWoc .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnsWoc .container {
    max-width: 1140px;
  }
}
.cid-tboolnsWoc .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnsWoc .container {
    max-width: 720px;
  }
}
.cid-tboolnsWoc .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnsWoc .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnsWoc .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnsWoc .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnsWoc .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnsWoc .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSc2B5KZ0 {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #000000;
}
.cid-sdSc2B5KZ0 .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSc2B5KZ0 .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSc2B5KZ0 .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSc2B5KZ0 .mbr-section-title {
  text-align: left;
}
.cid-sdSc2B5KZ0 .mbr-section-subtitle,
.cid-sdSc2B5KZ0 .underline {
  text-align: left;
}
.cid-sdSc2B5KZ0 .mbr-text,
.cid-sdSc2B5KZ0 .mbr-section-btn {
  text-align: left;
}
.cid-sdSc2BPot6 {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSc2BPot6 .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSc2BPot6 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSc2BPot6 .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSc2BPot6 .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSc2BPot6 .image-element {
    padding-right: 0;
  }
}
.cid-sdSc2BPot6 .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSc2BPot6 .mbr-section-subtitle,
.cid-sdSc2BPot6 .mbr-text {
  color: #878787;
}
.cid-sdSc2BPot6 .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSc2BPot6 .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSc2BPot6 .text-element {
    padding-top: 0;
  }
}
.cid-sdSc2BPot6 .mbr-text,
.cid-sdSc2BPot6 .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSc2BPot6 .mbr-section-title {
  color: #a2784f;
}
.cid-sdSc2Cm5HE {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSc2Cm5HE .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSc2Cm5HE .mbr-section-title,
.cid-sdSc2Cm5HE .mbr-section-subtitle,
.cid-sdSc2Cm5HE .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSc2Cm5HE .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSc2Cm5HE .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSc2Cm5HE .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSc2Cm5HE .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSc2Cm5HE .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSc2Cm5HE .icon-focus {
  display: none;
}
.cid-sdSc2Cm5HE .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSc2Cm5HE ul {
  font-size: 0;
}
.cid-sdSc2Cm5HE .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSc2Cm5HE .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSc2Cm5HE .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSc2Cm5HE .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSc2Cm5HE .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSc2Cm5HE .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSc2Cm5HE .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSc2Cm5HE .btn:hover {
  background: transparent !important;
}
.cid-sdSc2Cm5HE .btn:hover:before {
  background: transparent !important;
}
.cid-sdSc2Cm5HE .btn:before {
  background-color: transparent !important;
}
.cid-sdSc2Cm5HE .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSc2CZHXM {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSc2CZHXM .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSc2CZHXM .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSc2CZHXM .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSc2CZHXM .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSc2CZHXM .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSc2CZHXM .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSc2CZHXM .form-container {
  padding: 3rem;
}
.cid-sdSc2CZHXM .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSc2CZHXM .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSc2CZHXM .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSc2CZHXM .form-group,
  .cid-sdSc2CZHXM .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSc2CZHXM .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSc2CZHXM .form-control:focus,
.cid-sdSc2CZHXM .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSc2CZHXM textarea.form-control {
  min-height: 170px;
}
.cid-sdSc2CZHXM .form-group {
  margin-bottom: 1rem;
}
.cid-sdSc2CZHXM input::-webkit-input-placeholder,
.cid-sdSc2CZHXM textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSc2CZHXM input:-moz-placeholder,
.cid-sdSc2CZHXM textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSc2CZHXM .jq-selectbox li,
.cid-sdSc2CZHXM .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSc2CZHXM .jq-selectbox li:hover,
.cid-sdSc2CZHXM .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSc2CZHXM .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSc2CZHXM .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSc2CZHXM .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSc2CZHXM .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSc2CZHXM .wrapper {
    margin-top: 0;
  }
}
.cid-sdSc2CZHXM .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSc2CZHXM .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSc2CZHXM .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSc2CZHXM .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSc2CZHXM .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSc2CZHXM .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSc2CZHXM .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSc2CZHXM .mbr-text,
.cid-sdSc2CZHXM .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSc2CZHXM H2 {
  color: #a2784f;
}
.cid-sdSc2EsIP1 .nav-item:focus,
.cid-sdSc2EsIP1 .nav-link:focus {
  outline: none;
}
.cid-sdSc2EsIP1 a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSc2EsIP1 .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSc2EsIP1 .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSc2EsIP1 .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSc2EsIP1 .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSc2EsIP1 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSc2EsIP1 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSc2EsIP1 .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSc2EsIP1 .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSc2EsIP1 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSc2EsIP1 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSc2EsIP1 .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSc2EsIP1 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSc2EsIP1 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSc2EsIP1 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSc2EsIP1 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSc2EsIP1 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSc2EsIP1 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSc2EsIP1 .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSc2EsIP1 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSc2EsIP1 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSc2EsIP1 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSc2EsIP1 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSc2EsIP1 .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSc2EsIP1 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSc2EsIP1 .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSc2EsIP1 .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSc2EsIP1 .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSc2EsIP1 .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSc2EsIP1 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSc2EsIP1 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSc2EsIP1 .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSc2EsIP1 .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSc2EsIP1 .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSc2EsIP1 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSc2EsIP1 .dropdown-item.active,
.cid-sdSc2EsIP1 .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSc2EsIP1 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSc2EsIP1 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSc2EsIP1 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSc2EsIP1 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSc2EsIP1 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSc2EsIP1 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSc2EsIP1 ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSc2EsIP1 .navbar-buttons {
  text-align: center;
}
.cid-sdSc2EsIP1 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSc2EsIP1 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSc2EsIP1 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSc2EsIP1 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSc2EsIP1 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSc2EsIP1 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSc2EsIP1 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSc2EsIP1 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSc2EsIP1 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSc2EsIP1 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSc2EsIP1 .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSc2EsIP1 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSc2EsIP1 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSc2EsIP1 .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSc2EsIP1 .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSc2EsIP1 .nav-link:hover,
.cid-sdSc2EsIP1 .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSc2EsIP1 .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSc2EsIP1 .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSc2EsIP1 .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSc2EsIP1 .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSc2EsIP1 .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSc2EsIP1 .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSc2EsIP1 .dropdown-menu {
    top: 100%;
  }
  .cid-sdSc2EsIP1 .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSc2EsIP1 .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSc2EsIP1 .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSc2EsIP1 .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolntvTl.popup-builder {
  background-color: #ffffff;
}
.cid-tboolntvTl.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolntvTl.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolntvTl .modal-content,
.cid-tboolntvTl .modal-dialog {
  height: auto;
}
.cid-tboolntvTl .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolntvTl .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolntvTl .form-wrapper .mbr-form .form-group,
  .cid-tboolntvTl .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolntvTl .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolntvTl .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolntvTl .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolntvTl .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolntvTl .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolntvTl .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolntvTl .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolntvTl .modal-open {
  overflow: hidden;
}
.cid-tboolntvTl .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolntvTl .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolntvTl .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolntvTl .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolntvTl .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolntvTl .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolntvTl .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolntvTl .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolntvTl .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolntvTl .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolntvTl .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolntvTl .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolntvTl .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolntvTl .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolntvTl .modal-header .close:focus {
  outline: none;
}
.cid-tboolntvTl .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolntvTl .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolntvTl .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolntvTl .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolntvTl .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolntvTl .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolntvTl .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolntvTl .modal-sm {
    max-width: 300px;
  }
  .cid-tboolntvTl .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolntvTl .modal-lg,
  .cid-tboolntvTl .modal-xl {
    max-width: 800px;
  }
  .cid-tboolntvTl .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolntvTl .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolntvTl .container {
    max-width: 1140px;
  }
}
.cid-tboolntvTl .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolntvTl .container {
    max-width: 720px;
  }
}
.cid-tboolntvTl .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolntvTl .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolntvTl .form-group {
  margin-bottom: 1rem;
}
.cid-tboolntvTl .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolntvTl .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolntvTl .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdScNbbu0P {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/dsc-1027-1620x1080.jpg");
}
.cid-sdScNbbu0P .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdScNbbu0P .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdScNbbu0P .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdScNbbu0P .mbr-section-title {
  text-align: left;
}
.cid-sdScNbbu0P .mbr-section-subtitle,
.cid-sdScNbbu0P .underline {
  text-align: left;
}
.cid-sdScNbbu0P .mbr-text,
.cid-sdScNbbu0P .mbr-section-btn {
  text-align: left;
}
.cid-sdScNc6vnq {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdScNc6vnq .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdScNc6vnq .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdScNc6vnq .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdScNc6vnq .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdScNc6vnq .image-element {
    padding-right: 0;
  }
}
.cid-sdScNc6vnq .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdScNc6vnq .mbr-section-subtitle,
.cid-sdScNc6vnq .mbr-text {
  color: #878787;
}
.cid-sdScNc6vnq .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdScNc6vnq .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdScNc6vnq .text-element {
    padding-top: 0;
  }
}
.cid-sdScNc6vnq .mbr-text,
.cid-sdScNc6vnq .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdScNc6vnq .mbr-section-title {
  color: #a2784f;
}
.cid-sdScNcFg4h {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdScNcFg4h .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdScNcFg4h .mbr-section-title,
.cid-sdScNcFg4h .mbr-section-subtitle,
.cid-sdScNcFg4h .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdScNcFg4h .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdScNcFg4h .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdScNcFg4h .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdScNcFg4h .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdScNcFg4h .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdScNcFg4h .icon-focus {
  display: none;
}
.cid-sdScNcFg4h .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdScNcFg4h ul {
  font-size: 0;
}
.cid-sdScNcFg4h .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdScNcFg4h .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdScNcFg4h .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdScNcFg4h .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdScNcFg4h .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdScNcFg4h .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdScNcFg4h .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdScNcFg4h .btn:hover {
  background: transparent !important;
}
.cid-sdScNcFg4h .btn:hover:before {
  background: transparent !important;
}
.cid-sdScNcFg4h .btn:before {
  background-color: transparent !important;
}
.cid-sdScNcFg4h .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdScNdjglx {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdScNdjglx .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdScNdjglx .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdScNdjglx .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdScNdjglx .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdScNdjglx .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdScNdjglx .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdScNdjglx .form-container {
  padding: 3rem;
}
.cid-sdScNdjglx .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdScNdjglx .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdScNdjglx .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdScNdjglx .form-group,
  .cid-sdScNdjglx .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdScNdjglx .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdScNdjglx .form-control:focus,
.cid-sdScNdjglx .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdScNdjglx textarea.form-control {
  min-height: 170px;
}
.cid-sdScNdjglx .form-group {
  margin-bottom: 1rem;
}
.cid-sdScNdjglx input::-webkit-input-placeholder,
.cid-sdScNdjglx textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdScNdjglx input:-moz-placeholder,
.cid-sdScNdjglx textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdScNdjglx .jq-selectbox li,
.cid-sdScNdjglx .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdScNdjglx .jq-selectbox li:hover,
.cid-sdScNdjglx .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdScNdjglx .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdScNdjglx .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdScNdjglx .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdScNdjglx .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdScNdjglx .wrapper {
    margin-top: 0;
  }
}
.cid-sdScNdjglx .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdScNdjglx .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdScNdjglx .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdScNdjglx .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdScNdjglx .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdScNdjglx .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdScNdjglx .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdScNdjglx .mbr-text,
.cid-sdScNdjglx .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdScNdjglx H2 {
  color: #a2784f;
}
.cid-sdScNeRx1s .nav-item:focus,
.cid-sdScNeRx1s .nav-link:focus {
  outline: none;
}
.cid-sdScNeRx1s a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdScNeRx1s .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdScNeRx1s .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdScNeRx1s .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdScNeRx1s .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdScNeRx1s .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdScNeRx1s .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdScNeRx1s .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdScNeRx1s .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdScNeRx1s .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdScNeRx1s .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdScNeRx1s .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdScNeRx1s .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdScNeRx1s .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdScNeRx1s .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdScNeRx1s .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdScNeRx1s .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdScNeRx1s .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdScNeRx1s .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdScNeRx1s .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdScNeRx1s .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdScNeRx1s .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdScNeRx1s .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdScNeRx1s .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdScNeRx1s .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdScNeRx1s .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdScNeRx1s .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdScNeRx1s .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdScNeRx1s .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdScNeRx1s .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdScNeRx1s .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdScNeRx1s .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdScNeRx1s .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdScNeRx1s .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdScNeRx1s .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdScNeRx1s .dropdown-item.active,
.cid-sdScNeRx1s .dropdown-item:active {
  background-color: transparent;
}
.cid-sdScNeRx1s .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdScNeRx1s .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdScNeRx1s .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdScNeRx1s .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdScNeRx1s .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdScNeRx1s .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdScNeRx1s ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdScNeRx1s .navbar-buttons {
  text-align: center;
}
.cid-sdScNeRx1s button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdScNeRx1s button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdScNeRx1s button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdScNeRx1s button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdScNeRx1s button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdScNeRx1s button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdScNeRx1s nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdScNeRx1s nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdScNeRx1s nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdScNeRx1s nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdScNeRx1s .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdScNeRx1s a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdScNeRx1s .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdScNeRx1s .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdScNeRx1s .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdScNeRx1s .nav-link:hover,
.cid-sdScNeRx1s .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdScNeRx1s .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdScNeRx1s .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdScNeRx1s .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdScNeRx1s .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdScNeRx1s .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdScNeRx1s .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdScNeRx1s .dropdown-menu {
    top: 100%;
  }
  .cid-sdScNeRx1s .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdScNeRx1s .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdScNeRx1s .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdScNeRx1s .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnthQI.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnthQI.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnthQI.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnthQI .modal-content,
.cid-tboolnthQI .modal-dialog {
  height: auto;
}
.cid-tboolnthQI .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnthQI .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnthQI .form-wrapper .mbr-form .form-group,
  .cid-tboolnthQI .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnthQI .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnthQI .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnthQI .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnthQI .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnthQI .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnthQI .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnthQI .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnthQI .modal-open {
  overflow: hidden;
}
.cid-tboolnthQI .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnthQI .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnthQI .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnthQI .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnthQI .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnthQI .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnthQI .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnthQI .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnthQI .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnthQI .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnthQI .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnthQI .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnthQI .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnthQI .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnthQI .modal-header .close:focus {
  outline: none;
}
.cid-tboolnthQI .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnthQI .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnthQI .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnthQI .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnthQI .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnthQI .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnthQI .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnthQI .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnthQI .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnthQI .modal-lg,
  .cid-tboolnthQI .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnthQI .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnthQI .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnthQI .container {
    max-width: 1140px;
  }
}
.cid-tboolnthQI .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnthQI .container {
    max-width: 720px;
  }
}
.cid-tboolnthQI .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnthQI .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnthQI .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnthQI .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnthQI .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnthQI .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdScVcEDAB {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-9-1620x1080.jpg");
}
.cid-sdScVcEDAB .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdScVcEDAB .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdScVcEDAB .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdScVcEDAB .mbr-section-title {
  text-align: left;
}
.cid-sdScVcEDAB .mbr-section-subtitle,
.cid-sdScVcEDAB .underline {
  text-align: left;
}
.cid-sdScVcEDAB .mbr-text,
.cid-sdScVcEDAB .mbr-section-btn {
  text-align: left;
}
.cid-sdScVdKJcw {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdScVdKJcw .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdScVdKJcw .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdScVdKJcw .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdScVdKJcw .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdScVdKJcw .image-element {
    padding-right: 0;
  }
}
.cid-sdScVdKJcw .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdScVdKJcw .mbr-section-subtitle,
.cid-sdScVdKJcw .mbr-text {
  color: #878787;
}
.cid-sdScVdKJcw .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdScVdKJcw .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdScVdKJcw .text-element {
    padding-top: 0;
  }
}
.cid-sdScVdKJcw .mbr-text,
.cid-sdScVdKJcw .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdScVdKJcw .mbr-section-title {
  color: #a2784f;
}
.cid-sdScVepUwW {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdScVepUwW .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdScVepUwW .mbr-section-title,
.cid-sdScVepUwW .mbr-section-subtitle,
.cid-sdScVepUwW .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdScVepUwW .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdScVepUwW .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdScVepUwW .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdScVepUwW .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdScVepUwW .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdScVepUwW .icon-focus {
  display: none;
}
.cid-sdScVepUwW .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdScVepUwW ul {
  font-size: 0;
}
.cid-sdScVepUwW .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdScVepUwW .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdScVepUwW .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdScVepUwW .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdScVepUwW .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdScVepUwW .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdScVepUwW .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdScVepUwW .btn:hover {
  background: transparent !important;
}
.cid-sdScVepUwW .btn:hover:before {
  background: transparent !important;
}
.cid-sdScVepUwW .btn:before {
  background-color: transparent !important;
}
.cid-sdScVepUwW .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdScVf16zw {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdScVf16zw .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdScVf16zw .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdScVf16zw .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdScVf16zw .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdScVf16zw .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdScVf16zw .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdScVf16zw .form-container {
  padding: 3rem;
}
.cid-sdScVf16zw .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdScVf16zw .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdScVf16zw .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdScVf16zw .form-group,
  .cid-sdScVf16zw .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdScVf16zw .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdScVf16zw .form-control:focus,
.cid-sdScVf16zw .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdScVf16zw textarea.form-control {
  min-height: 170px;
}
.cid-sdScVf16zw .form-group {
  margin-bottom: 1rem;
}
.cid-sdScVf16zw input::-webkit-input-placeholder,
.cid-sdScVf16zw textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdScVf16zw input:-moz-placeholder,
.cid-sdScVf16zw textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdScVf16zw .jq-selectbox li,
.cid-sdScVf16zw .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdScVf16zw .jq-selectbox li:hover,
.cid-sdScVf16zw .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdScVf16zw .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdScVf16zw .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdScVf16zw .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdScVf16zw .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdScVf16zw .wrapper {
    margin-top: 0;
  }
}
.cid-sdScVf16zw .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdScVf16zw .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdScVf16zw .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdScVf16zw .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdScVf16zw .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdScVf16zw .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdScVf16zw .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdScVf16zw .mbr-text,
.cid-sdScVf16zw .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdScVf16zw H2 {
  color: #a2784f;
}
.cid-sdScVgqxJ3 .nav-item:focus,
.cid-sdScVgqxJ3 .nav-link:focus {
  outline: none;
}
.cid-sdScVgqxJ3 a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdScVgqxJ3 .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdScVgqxJ3 .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdScVgqxJ3 .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdScVgqxJ3 .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdScVgqxJ3 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdScVgqxJ3 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdScVgqxJ3 .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdScVgqxJ3 .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdScVgqxJ3 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdScVgqxJ3 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdScVgqxJ3 .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdScVgqxJ3 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdScVgqxJ3 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdScVgqxJ3 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdScVgqxJ3 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdScVgqxJ3 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdScVgqxJ3 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdScVgqxJ3 .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdScVgqxJ3 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdScVgqxJ3 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdScVgqxJ3 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdScVgqxJ3 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdScVgqxJ3 .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdScVgqxJ3 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdScVgqxJ3 .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdScVgqxJ3 .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdScVgqxJ3 .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdScVgqxJ3 .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdScVgqxJ3 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdScVgqxJ3 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdScVgqxJ3 .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdScVgqxJ3 .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdScVgqxJ3 .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdScVgqxJ3 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdScVgqxJ3 .dropdown-item.active,
.cid-sdScVgqxJ3 .dropdown-item:active {
  background-color: transparent;
}
.cid-sdScVgqxJ3 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdScVgqxJ3 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdScVgqxJ3 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdScVgqxJ3 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdScVgqxJ3 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdScVgqxJ3 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdScVgqxJ3 ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdScVgqxJ3 .navbar-buttons {
  text-align: center;
}
.cid-sdScVgqxJ3 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdScVgqxJ3 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdScVgqxJ3 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdScVgqxJ3 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdScVgqxJ3 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdScVgqxJ3 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdScVgqxJ3 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdScVgqxJ3 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdScVgqxJ3 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdScVgqxJ3 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdScVgqxJ3 .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdScVgqxJ3 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdScVgqxJ3 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdScVgqxJ3 .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdScVgqxJ3 .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdScVgqxJ3 .nav-link:hover,
.cid-sdScVgqxJ3 .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdScVgqxJ3 .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdScVgqxJ3 .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdScVgqxJ3 .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdScVgqxJ3 .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdScVgqxJ3 .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdScVgqxJ3 .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdScVgqxJ3 .dropdown-menu {
    top: 100%;
  }
  .cid-sdScVgqxJ3 .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdScVgqxJ3 .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdScVgqxJ3 .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdScVgqxJ3 .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnthCj.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnthCj.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnthCj.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnthCj .modal-content,
.cid-tboolnthCj .modal-dialog {
  height: auto;
}
.cid-tboolnthCj .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnthCj .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnthCj .form-wrapper .mbr-form .form-group,
  .cid-tboolnthCj .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnthCj .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnthCj .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnthCj .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnthCj .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnthCj .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnthCj .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnthCj .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnthCj .modal-open {
  overflow: hidden;
}
.cid-tboolnthCj .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnthCj .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnthCj .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnthCj .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnthCj .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnthCj .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnthCj .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnthCj .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnthCj .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnthCj .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnthCj .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnthCj .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnthCj .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnthCj .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnthCj .modal-header .close:focus {
  outline: none;
}
.cid-tboolnthCj .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnthCj .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnthCj .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnthCj .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnthCj .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnthCj .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnthCj .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnthCj .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnthCj .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnthCj .modal-lg,
  .cid-tboolnthCj .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnthCj .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnthCj .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnthCj .container {
    max-width: 1140px;
  }
}
.cid-tboolnthCj .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnthCj .container {
    max-width: 720px;
  }
}
.cid-tboolnthCj .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnthCj .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnthCj .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnthCj .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnthCj .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnthCj .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdB8f1jt6X {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1622x1080.jpg");
}
.cid-sdB8f1jt6X .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdB8f1jt6X .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdB8f1jt6X .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdB8f1jt6X .mbr-section-title {
  text-align: left;
}
.cid-sdB8f1jt6X .mbr-section-subtitle,
.cid-sdB8f1jt6X .underline {
  text-align: left;
}
.cid-sdB8f1jt6X .mbr-text,
.cid-sdB8f1jt6X .mbr-section-btn {
  text-align: left;
}
.cid-sdB8f46Uyl {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdB8f46Uyl .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdB8f46Uyl .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdB8f46Uyl .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdB8f46Uyl .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdB8f46Uyl .image-element {
    padding-right: 0;
  }
}
.cid-sdB8f46Uyl .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdB8f46Uyl .mbr-section-subtitle,
.cid-sdB8f46Uyl .mbr-text {
  color: #878787;
}
.cid-sdB8f46Uyl .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdB8f46Uyl .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdB8f46Uyl .text-element {
    padding-top: 0;
  }
}
.cid-sdB8f46Uyl .mbr-text,
.cid-sdB8f46Uyl .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdB8f46Uyl .mbr-section-title {
  color: #a2784f;
}
.cid-sdBeFK9xBB {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #a2784f;
}
.cid-sdBeFK9xBB .card .card-img {
  overflow: hidden;
  border-radius: 0;
}
.cid-sdBeFK9xBB .card .card-img img {
  transition: all .5s;
}
.cid-sdBeFK9xBB .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-sdBeFK9xBB .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-sdBeFK9xBB .underline .line {
  width: 2rem;
  height: 1px;
  background: #232323;
  display: inline-block;
}
.cid-sdBeFK9xBB .first-card {
  display: block;
}
.cid-sdBeFK9xBB .first-card .card-wrapper {
  height: 100%;
}
.cid-sdBeFK9xBB .first-card .card-box {
  background: #a2784f;
  padding: 2rem;
}
.cid-sdBeFK9xBB .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-sdBeFK9xBB .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-sdBeFK9xBB .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-sdBeFK9xBB .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-sdBeFK9xBB .first-row,
.cid-sdBeFK9xBB .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-sdBeFK9xBB .first-row .card .card-wrapper,
.cid-sdBeFK9xBB .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-sdBeFK9xBB .first-row .card .card-wrapper .card-img,
.cid-sdBeFK9xBB .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-sdBeFK9xBB .first-row .card .card-wrapper .card-img img,
.cid-sdBeFK9xBB .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-sdBeFK9xBB .first-row,
  .cid-sdBeFK9xBB .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdBeFK9xBB .first-row .card .card-wrapper .card-img,
  .cid-sdBeFK9xBB .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdBeFK9xBB .first-row .card .card-wrapper .card-img img,
  .cid-sdBeFK9xBB .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-sdBeFK9xBB .first-row .caption,
.cid-sdBeFK9xBB .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-sdBeFK9xBB .first-row .caption .price,
.cid-sdBeFK9xBB .second-row .caption .price {
  background: #149dcc;
  padding: 0 .5rem;
}
.cid-sdBeFK9xBB .first-child {
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-sdBeFK9xBB .first-card {
    padding-bottom: 2rem;
  }
}
.cid-sdBeFK9xBB .card-title {
  color: #ffffff;
}
.cid-sdBeFK9xBB .info-text {
  color: #767676;
}
.cid-sdBcQJRWkS {
  padding-top: 90px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-sdBcQJRWkS .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdBcQJRWkS .mbr-section-title,
.cid-sdBcQJRWkS .mbr-section-subtitle,
.cid-sdBcQJRWkS .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdBcQJRWkS .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdBcQJRWkS .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdBcQJRWkS .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdBcQJRWkS .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdBcQJRWkS .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdBcQJRWkS .icon-focus {
  display: none;
}
.cid-sdBcQJRWkS .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdBcQJRWkS ul {
  font-size: 0;
}
.cid-sdBcQJRWkS .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdBcQJRWkS .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdBcQJRWkS .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdBcQJRWkS .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdBcQJRWkS .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdBcQJRWkS .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdBcQJRWkS .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdBcQJRWkS .btn:hover {
  background: transparent !important;
}
.cid-sdBcQJRWkS .btn:hover:before {
  background: transparent !important;
}
.cid-sdBcQJRWkS .btn:before {
  background-color: transparent !important;
}
.cid-sdBcQJRWkS .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdB8f9bekm {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdB8f9bekm .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdB8f9bekm .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdB8f9bekm .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdB8f9bekm .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdB8f9bekm .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdB8f9bekm .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdB8f9bekm .form-container {
  padding: 3rem;
}
.cid-sdB8f9bekm .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdB8f9bekm .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdB8f9bekm .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdB8f9bekm .form-group,
  .cid-sdB8f9bekm .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdB8f9bekm .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdB8f9bekm .form-control:focus,
.cid-sdB8f9bekm .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdB8f9bekm textarea.form-control {
  min-height: 170px;
}
.cid-sdB8f9bekm .form-group {
  margin-bottom: 1rem;
}
.cid-sdB8f9bekm input::-webkit-input-placeholder,
.cid-sdB8f9bekm textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdB8f9bekm input:-moz-placeholder,
.cid-sdB8f9bekm textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdB8f9bekm .jq-selectbox li,
.cid-sdB8f9bekm .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdB8f9bekm .jq-selectbox li:hover,
.cid-sdB8f9bekm .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdB8f9bekm .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdB8f9bekm .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdB8f9bekm .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdB8f9bekm .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdB8f9bekm .wrapper {
    margin-top: 0;
  }
}
.cid-sdB8f9bekm .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdB8f9bekm .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdB8f9bekm .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdB8f9bekm .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdB8f9bekm .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdB8f9bekm .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdB8f9bekm .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdB8f9bekm .mbr-text,
.cid-sdB8f9bekm .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdB8f9bekm H2 {
  color: #a2784f;
}
.cid-sdB8fdX0OV .nav-item:focus,
.cid-sdB8fdX0OV .nav-link:focus {
  outline: none;
}
.cid-sdB8fdX0OV a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdB8fdX0OV .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdB8fdX0OV .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdB8fdX0OV .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdB8fdX0OV .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdB8fdX0OV .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdB8fdX0OV .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdB8fdX0OV .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdB8fdX0OV .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdB8fdX0OV .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdB8fdX0OV .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdB8fdX0OV .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdB8fdX0OV .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdB8fdX0OV .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdB8fdX0OV .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdB8fdX0OV .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdB8fdX0OV .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdB8fdX0OV .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdB8fdX0OV .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdB8fdX0OV .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdB8fdX0OV .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdB8fdX0OV .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdB8fdX0OV .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdB8fdX0OV .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdB8fdX0OV .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdB8fdX0OV .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdB8fdX0OV .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdB8fdX0OV .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdB8fdX0OV .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdB8fdX0OV .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdB8fdX0OV .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdB8fdX0OV .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdB8fdX0OV .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdB8fdX0OV .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdB8fdX0OV .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdB8fdX0OV .dropdown-item.active,
.cid-sdB8fdX0OV .dropdown-item:active {
  background-color: transparent;
}
.cid-sdB8fdX0OV .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdB8fdX0OV .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdB8fdX0OV .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdB8fdX0OV .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdB8fdX0OV .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdB8fdX0OV .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdB8fdX0OV ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdB8fdX0OV .navbar-buttons {
  text-align: center;
}
.cid-sdB8fdX0OV button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdB8fdX0OV button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdB8fdX0OV button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdB8fdX0OV button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdB8fdX0OV button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdB8fdX0OV button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdB8fdX0OV nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdB8fdX0OV nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdB8fdX0OV nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdB8fdX0OV nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdB8fdX0OV .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdB8fdX0OV a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdB8fdX0OV .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdB8fdX0OV .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdB8fdX0OV .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdB8fdX0OV .nav-link:hover,
.cid-sdB8fdX0OV .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdB8fdX0OV .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdB8fdX0OV .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdB8fdX0OV .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdB8fdX0OV .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdB8fdX0OV .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdB8fdX0OV .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdB8fdX0OV .dropdown-menu {
    top: 100%;
  }
  .cid-sdB8fdX0OV .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdB8fdX0OV .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdB8fdX0OV .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdB8fdX0OV .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolntCtl.popup-builder {
  background-color: #ffffff;
}
.cid-tboolntCtl.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolntCtl.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolntCtl .modal-content,
.cid-tboolntCtl .modal-dialog {
  height: auto;
}
.cid-tboolntCtl .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolntCtl .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolntCtl .form-wrapper .mbr-form .form-group,
  .cid-tboolntCtl .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolntCtl .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolntCtl .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolntCtl .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolntCtl .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolntCtl .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolntCtl .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolntCtl .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolntCtl .modal-open {
  overflow: hidden;
}
.cid-tboolntCtl .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolntCtl .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolntCtl .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolntCtl .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolntCtl .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolntCtl .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolntCtl .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolntCtl .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolntCtl .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolntCtl .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolntCtl .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolntCtl .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolntCtl .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolntCtl .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolntCtl .modal-header .close:focus {
  outline: none;
}
.cid-tboolntCtl .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolntCtl .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolntCtl .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolntCtl .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolntCtl .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolntCtl .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolntCtl .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolntCtl .modal-sm {
    max-width: 300px;
  }
  .cid-tboolntCtl .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolntCtl .modal-lg,
  .cid-tboolntCtl .modal-xl {
    max-width: 800px;
  }
  .cid-tboolntCtl .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolntCtl .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolntCtl .container {
    max-width: 1140px;
  }
}
.cid-tboolntCtl .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolntCtl .container {
    max-width: 720px;
  }
}
.cid-tboolntCtl .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolntCtl .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolntCtl .form-group {
  margin-bottom: 1rem;
}
.cid-tboolntCtl .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolntCtl .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolntCtl .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSrB78t80 {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1622x1080.jpg");
}
.cid-sdSrB78t80 .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSrB78t80 .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSrB78t80 .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSrB78t80 .mbr-section-title {
  text-align: left;
}
.cid-sdSrB78t80 .mbr-section-subtitle,
.cid-sdSrB78t80 .underline {
  text-align: left;
}
.cid-sdSrB78t80 .mbr-text,
.cid-sdSrB78t80 .mbr-section-btn {
  text-align: left;
}
.cid-sdSrB93oJe {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSrB93oJe .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSrB93oJe .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSrB93oJe .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSrB93oJe .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSrB93oJe .image-element {
    padding-right: 0;
  }
}
.cid-sdSrB93oJe .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSrB93oJe .mbr-section-subtitle,
.cid-sdSrB93oJe .mbr-text {
  color: #878787;
}
.cid-sdSrB93oJe .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSrB93oJe .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSrB93oJe .text-element {
    padding-top: 0;
  }
}
.cid-sdSrB93oJe .mbr-text,
.cid-sdSrB93oJe .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSrB93oJe .mbr-section-title {
  color: #a2784f;
}
.cid-sdSrBawbeT {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #a2784f;
}
.cid-sdSrBawbeT .card .card-img {
  overflow: hidden;
  border-radius: 0;
}
.cid-sdSrBawbeT .card .card-img img {
  transition: all .5s;
}
.cid-sdSrBawbeT .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-sdSrBawbeT .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-sdSrBawbeT .underline .line {
  width: 2rem;
  height: 1px;
  background: #232323;
  display: inline-block;
}
.cid-sdSrBawbeT .first-card {
  display: block;
}
.cid-sdSrBawbeT .first-card .card-wrapper {
  height: 100%;
}
.cid-sdSrBawbeT .first-card .card-box {
  background: #a2784f;
  padding: 2rem;
}
.cid-sdSrBawbeT .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-sdSrBawbeT .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-sdSrBawbeT .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-sdSrBawbeT .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-sdSrBawbeT .first-row,
.cid-sdSrBawbeT .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-sdSrBawbeT .first-row .card .card-wrapper,
.cid-sdSrBawbeT .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-sdSrBawbeT .first-row .card .card-wrapper .card-img,
.cid-sdSrBawbeT .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-sdSrBawbeT .first-row .card .card-wrapper .card-img img,
.cid-sdSrBawbeT .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-sdSrBawbeT .first-row,
  .cid-sdSrBawbeT .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdSrBawbeT .first-row .card .card-wrapper .card-img,
  .cid-sdSrBawbeT .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdSrBawbeT .first-row .card .card-wrapper .card-img img,
  .cid-sdSrBawbeT .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-sdSrBawbeT .first-row .caption,
.cid-sdSrBawbeT .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-sdSrBawbeT .first-row .caption .price,
.cid-sdSrBawbeT .second-row .caption .price {
  background: #149dcc;
  padding: 0 .5rem;
}
.cid-sdSrBawbeT .first-child {
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-sdSrBawbeT .first-card {
    padding-bottom: 2rem;
  }
}
.cid-sdSrBawbeT .card-title {
  color: #ffffff;
}
.cid-sdSrBawbeT .info-text {
  color: #767676;
}
.cid-sdSrBcnqab {
  padding-top: 90px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-sdSrBcnqab .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSrBcnqab .mbr-section-title,
.cid-sdSrBcnqab .mbr-section-subtitle,
.cid-sdSrBcnqab .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSrBcnqab .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSrBcnqab .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSrBcnqab .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSrBcnqab .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSrBcnqab .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSrBcnqab .icon-focus {
  display: none;
}
.cid-sdSrBcnqab .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSrBcnqab ul {
  font-size: 0;
}
.cid-sdSrBcnqab .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSrBcnqab .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSrBcnqab .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSrBcnqab .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSrBcnqab .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSrBcnqab .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSrBcnqab .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSrBcnqab .btn:hover {
  background: transparent !important;
}
.cid-sdSrBcnqab .btn:hover:before {
  background: transparent !important;
}
.cid-sdSrBcnqab .btn:before {
  background-color: transparent !important;
}
.cid-sdSrBcnqab .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSrBdUwWE {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSrBdUwWE .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSrBdUwWE .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSrBdUwWE .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSrBdUwWE .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSrBdUwWE .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSrBdUwWE .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSrBdUwWE .form-container {
  padding: 3rem;
}
.cid-sdSrBdUwWE .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSrBdUwWE .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSrBdUwWE .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSrBdUwWE .form-group,
  .cid-sdSrBdUwWE .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSrBdUwWE .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSrBdUwWE .form-control:focus,
.cid-sdSrBdUwWE .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSrBdUwWE textarea.form-control {
  min-height: 170px;
}
.cid-sdSrBdUwWE .form-group {
  margin-bottom: 1rem;
}
.cid-sdSrBdUwWE input::-webkit-input-placeholder,
.cid-sdSrBdUwWE textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSrBdUwWE input:-moz-placeholder,
.cid-sdSrBdUwWE textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSrBdUwWE .jq-selectbox li,
.cid-sdSrBdUwWE .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSrBdUwWE .jq-selectbox li:hover,
.cid-sdSrBdUwWE .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSrBdUwWE .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSrBdUwWE .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSrBdUwWE .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSrBdUwWE .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSrBdUwWE .wrapper {
    margin-top: 0;
  }
}
.cid-sdSrBdUwWE .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSrBdUwWE .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSrBdUwWE .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSrBdUwWE .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSrBdUwWE .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSrBdUwWE .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSrBdUwWE .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSrBdUwWE .mbr-text,
.cid-sdSrBdUwWE .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSrBdUwWE H2 {
  color: #a2784f;
}
.cid-sdSrBh4bEI .nav-item:focus,
.cid-sdSrBh4bEI .nav-link:focus {
  outline: none;
}
.cid-sdSrBh4bEI a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSrBh4bEI .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSrBh4bEI .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSrBh4bEI .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSrBh4bEI .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSrBh4bEI .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSrBh4bEI .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSrBh4bEI .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSrBh4bEI .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSrBh4bEI .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSrBh4bEI .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSrBh4bEI .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSrBh4bEI .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSrBh4bEI .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSrBh4bEI .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSrBh4bEI .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSrBh4bEI .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSrBh4bEI .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSrBh4bEI .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSrBh4bEI .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSrBh4bEI .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSrBh4bEI .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSrBh4bEI .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSrBh4bEI .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSrBh4bEI .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSrBh4bEI .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSrBh4bEI .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSrBh4bEI .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSrBh4bEI .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSrBh4bEI .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSrBh4bEI .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSrBh4bEI .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSrBh4bEI .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSrBh4bEI .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSrBh4bEI .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSrBh4bEI .dropdown-item.active,
.cid-sdSrBh4bEI .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSrBh4bEI .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSrBh4bEI .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSrBh4bEI .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSrBh4bEI .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSrBh4bEI .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSrBh4bEI .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSrBh4bEI ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSrBh4bEI .navbar-buttons {
  text-align: center;
}
.cid-sdSrBh4bEI button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSrBh4bEI button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSrBh4bEI button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSrBh4bEI button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSrBh4bEI button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSrBh4bEI button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSrBh4bEI nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSrBh4bEI nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSrBh4bEI nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSrBh4bEI nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSrBh4bEI .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSrBh4bEI a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSrBh4bEI .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSrBh4bEI .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSrBh4bEI .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSrBh4bEI .nav-link:hover,
.cid-sdSrBh4bEI .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSrBh4bEI .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSrBh4bEI .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSrBh4bEI .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSrBh4bEI .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSrBh4bEI .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSrBh4bEI .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSrBh4bEI .dropdown-menu {
    top: 100%;
  }
  .cid-sdSrBh4bEI .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSrBh4bEI .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSrBh4bEI .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSrBh4bEI .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnuwol.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnuwol.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnuwol.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnuwol .modal-content,
.cid-tboolnuwol .modal-dialog {
  height: auto;
}
.cid-tboolnuwol .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnuwol .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnuwol .form-wrapper .mbr-form .form-group,
  .cid-tboolnuwol .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnuwol .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnuwol .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnuwol .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnuwol .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnuwol .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnuwol .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnuwol .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnuwol .modal-open {
  overflow: hidden;
}
.cid-tboolnuwol .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnuwol .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnuwol .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnuwol .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnuwol .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnuwol .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnuwol .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnuwol .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnuwol .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnuwol .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnuwol .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnuwol .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnuwol .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnuwol .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnuwol .modal-header .close:focus {
  outline: none;
}
.cid-tboolnuwol .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnuwol .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnuwol .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnuwol .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnuwol .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnuwol .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnuwol .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnuwol .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnuwol .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnuwol .modal-lg,
  .cid-tboolnuwol .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnuwol .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnuwol .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnuwol .container {
    max-width: 1140px;
  }
}
.cid-tboolnuwol .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnuwol .container {
    max-width: 720px;
  }
}
.cid-tboolnuwol .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnuwol .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnuwol .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnuwol .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnuwol .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnuwol .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSrGpxlQV {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #000000;
}
.cid-sdSrGpxlQV .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSrGpxlQV .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSrGpxlQV .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSrGpxlQV .mbr-section-title {
  text-align: left;
}
.cid-sdSrGpxlQV .mbr-section-subtitle,
.cid-sdSrGpxlQV .underline {
  text-align: left;
}
.cid-sdSrGpxlQV .mbr-text,
.cid-sdSrGpxlQV .mbr-section-btn {
  text-align: left;
}
.cid-sdSrGr2grf {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSrGr2grf .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSrGr2grf .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSrGr2grf .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSrGr2grf .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSrGr2grf .image-element {
    padding-right: 0;
  }
}
.cid-sdSrGr2grf .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSrGr2grf .mbr-section-subtitle,
.cid-sdSrGr2grf .mbr-text {
  color: #878787;
}
.cid-sdSrGr2grf .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSrGr2grf .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSrGr2grf .text-element {
    padding-top: 0;
  }
}
.cid-sdSrGr2grf .mbr-text,
.cid-sdSrGr2grf .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSrGr2grf .mbr-section-title {
  color: #a2784f;
}
.cid-sdSrGslTW7 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSrGslTW7 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSrGslTW7 .mbr-section-title,
.cid-sdSrGslTW7 .mbr-section-subtitle,
.cid-sdSrGslTW7 .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSrGslTW7 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSrGslTW7 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSrGslTW7 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSrGslTW7 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSrGslTW7 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSrGslTW7 .icon-focus {
  display: none;
}
.cid-sdSrGslTW7 .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSrGslTW7 ul {
  font-size: 0;
}
.cid-sdSrGslTW7 .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSrGslTW7 .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSrGslTW7 .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSrGslTW7 .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSrGslTW7 .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSrGslTW7 .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSrGslTW7 .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSrGslTW7 .btn:hover {
  background: transparent !important;
}
.cid-sdSrGslTW7 .btn:hover:before {
  background: transparent !important;
}
.cid-sdSrGslTW7 .btn:before {
  background-color: transparent !important;
}
.cid-sdSrGslTW7 .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSrGtMKUJ {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSrGtMKUJ .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSrGtMKUJ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSrGtMKUJ .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSrGtMKUJ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSrGtMKUJ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSrGtMKUJ .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSrGtMKUJ .form-container {
  padding: 3rem;
}
.cid-sdSrGtMKUJ .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSrGtMKUJ .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSrGtMKUJ .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSrGtMKUJ .form-group,
  .cid-sdSrGtMKUJ .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSrGtMKUJ .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSrGtMKUJ .form-control:focus,
.cid-sdSrGtMKUJ .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSrGtMKUJ textarea.form-control {
  min-height: 170px;
}
.cid-sdSrGtMKUJ .form-group {
  margin-bottom: 1rem;
}
.cid-sdSrGtMKUJ input::-webkit-input-placeholder,
.cid-sdSrGtMKUJ textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSrGtMKUJ input:-moz-placeholder,
.cid-sdSrGtMKUJ textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSrGtMKUJ .jq-selectbox li,
.cid-sdSrGtMKUJ .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSrGtMKUJ .jq-selectbox li:hover,
.cid-sdSrGtMKUJ .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSrGtMKUJ .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSrGtMKUJ .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSrGtMKUJ .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSrGtMKUJ .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSrGtMKUJ .wrapper {
    margin-top: 0;
  }
}
.cid-sdSrGtMKUJ .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSrGtMKUJ .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSrGtMKUJ .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSrGtMKUJ .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSrGtMKUJ .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSrGtMKUJ .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSrGtMKUJ .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSrGtMKUJ .mbr-text,
.cid-sdSrGtMKUJ .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSrGtMKUJ H2 {
  color: #a2784f;
}
.cid-sdSrGwOfg6 .nav-item:focus,
.cid-sdSrGwOfg6 .nav-link:focus {
  outline: none;
}
.cid-sdSrGwOfg6 a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSrGwOfg6 .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSrGwOfg6 .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSrGwOfg6 .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSrGwOfg6 .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSrGwOfg6 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSrGwOfg6 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSrGwOfg6 .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSrGwOfg6 .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSrGwOfg6 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSrGwOfg6 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSrGwOfg6 .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSrGwOfg6 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSrGwOfg6 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSrGwOfg6 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSrGwOfg6 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSrGwOfg6 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSrGwOfg6 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSrGwOfg6 .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSrGwOfg6 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSrGwOfg6 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSrGwOfg6 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSrGwOfg6 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSrGwOfg6 .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSrGwOfg6 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSrGwOfg6 .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSrGwOfg6 .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSrGwOfg6 .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSrGwOfg6 .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSrGwOfg6 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSrGwOfg6 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSrGwOfg6 .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSrGwOfg6 .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSrGwOfg6 .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSrGwOfg6 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSrGwOfg6 .dropdown-item.active,
.cid-sdSrGwOfg6 .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSrGwOfg6 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSrGwOfg6 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSrGwOfg6 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSrGwOfg6 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSrGwOfg6 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSrGwOfg6 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSrGwOfg6 ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSrGwOfg6 .navbar-buttons {
  text-align: center;
}
.cid-sdSrGwOfg6 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSrGwOfg6 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSrGwOfg6 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSrGwOfg6 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSrGwOfg6 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSrGwOfg6 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSrGwOfg6 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSrGwOfg6 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSrGwOfg6 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSrGwOfg6 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSrGwOfg6 .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSrGwOfg6 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSrGwOfg6 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSrGwOfg6 .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSrGwOfg6 .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSrGwOfg6 .nav-link:hover,
.cid-sdSrGwOfg6 .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSrGwOfg6 .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSrGwOfg6 .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSrGwOfg6 .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSrGwOfg6 .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSrGwOfg6 .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSrGwOfg6 .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSrGwOfg6 .dropdown-menu {
    top: 100%;
  }
  .cid-sdSrGwOfg6 .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSrGwOfg6 .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSrGwOfg6 .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSrGwOfg6 .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnubfL.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnubfL.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnubfL.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnubfL .modal-content,
.cid-tboolnubfL .modal-dialog {
  height: auto;
}
.cid-tboolnubfL .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnubfL .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnubfL .form-wrapper .mbr-form .form-group,
  .cid-tboolnubfL .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnubfL .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnubfL .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnubfL .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnubfL .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnubfL .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnubfL .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnubfL .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnubfL .modal-open {
  overflow: hidden;
}
.cid-tboolnubfL .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnubfL .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnubfL .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnubfL .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnubfL .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnubfL .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnubfL .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnubfL .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnubfL .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnubfL .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnubfL .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnubfL .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnubfL .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnubfL .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnubfL .modal-header .close:focus {
  outline: none;
}
.cid-tboolnubfL .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnubfL .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnubfL .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnubfL .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnubfL .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnubfL .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnubfL .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnubfL .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnubfL .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnubfL .modal-lg,
  .cid-tboolnubfL .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnubfL .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnubfL .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnubfL .container {
    max-width: 1140px;
  }
}
.cid-tboolnubfL .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnubfL .container {
    max-width: 720px;
  }
}
.cid-tboolnubfL .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnubfL .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnubfL .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnubfL .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnubfL .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnubfL .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSrKmPQcK {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #000000;
}
.cid-sdSrKmPQcK .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSrKmPQcK .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSrKmPQcK .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSrKmPQcK .mbr-section-title {
  text-align: left;
}
.cid-sdSrKmPQcK .mbr-section-subtitle,
.cid-sdSrKmPQcK .underline {
  text-align: left;
}
.cid-sdSrKmPQcK .mbr-text,
.cid-sdSrKmPQcK .mbr-section-btn {
  text-align: left;
}
.cid-sdSrKor3z9 {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSrKor3z9 .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSrKor3z9 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSrKor3z9 .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSrKor3z9 .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSrKor3z9 .image-element {
    padding-right: 0;
  }
}
.cid-sdSrKor3z9 .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSrKor3z9 .mbr-section-subtitle,
.cid-sdSrKor3z9 .mbr-text {
  color: #878787;
}
.cid-sdSrKor3z9 .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSrKor3z9 .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSrKor3z9 .text-element {
    padding-top: 0;
  }
}
.cid-sdSrKor3z9 .mbr-text,
.cid-sdSrKor3z9 .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSrKor3z9 .mbr-section-title {
  color: #a2784f;
}
.cid-sdSrKpPCLe {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSrKpPCLe .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSrKpPCLe .mbr-section-title,
.cid-sdSrKpPCLe .mbr-section-subtitle,
.cid-sdSrKpPCLe .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSrKpPCLe .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSrKpPCLe .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSrKpPCLe .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSrKpPCLe .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSrKpPCLe .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSrKpPCLe .icon-focus {
  display: none;
}
.cid-sdSrKpPCLe .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSrKpPCLe ul {
  font-size: 0;
}
.cid-sdSrKpPCLe .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSrKpPCLe .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSrKpPCLe .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSrKpPCLe .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSrKpPCLe .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSrKpPCLe .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSrKpPCLe .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSrKpPCLe .btn:hover {
  background: transparent !important;
}
.cid-sdSrKpPCLe .btn:hover:before {
  background: transparent !important;
}
.cid-sdSrKpPCLe .btn:before {
  background-color: transparent !important;
}
.cid-sdSrKpPCLe .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSrKrbLDK {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSrKrbLDK .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSrKrbLDK .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSrKrbLDK .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSrKrbLDK .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSrKrbLDK .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSrKrbLDK .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSrKrbLDK .form-container {
  padding: 3rem;
}
.cid-sdSrKrbLDK .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSrKrbLDK .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSrKrbLDK .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSrKrbLDK .form-group,
  .cid-sdSrKrbLDK .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSrKrbLDK .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSrKrbLDK .form-control:focus,
.cid-sdSrKrbLDK .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSrKrbLDK textarea.form-control {
  min-height: 170px;
}
.cid-sdSrKrbLDK .form-group {
  margin-bottom: 1rem;
}
.cid-sdSrKrbLDK input::-webkit-input-placeholder,
.cid-sdSrKrbLDK textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSrKrbLDK input:-moz-placeholder,
.cid-sdSrKrbLDK textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSrKrbLDK .jq-selectbox li,
.cid-sdSrKrbLDK .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSrKrbLDK .jq-selectbox li:hover,
.cid-sdSrKrbLDK .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSrKrbLDK .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSrKrbLDK .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSrKrbLDK .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSrKrbLDK .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSrKrbLDK .wrapper {
    margin-top: 0;
  }
}
.cid-sdSrKrbLDK .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSrKrbLDK .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSrKrbLDK .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSrKrbLDK .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSrKrbLDK .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSrKrbLDK .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSrKrbLDK .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSrKrbLDK .mbr-text,
.cid-sdSrKrbLDK .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSrKrbLDK H2 {
  color: #a2784f;
}
.cid-sdSrKucq9m .nav-item:focus,
.cid-sdSrKucq9m .nav-link:focus {
  outline: none;
}
.cid-sdSrKucq9m a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSrKucq9m .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSrKucq9m .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSrKucq9m .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSrKucq9m .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSrKucq9m .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSrKucq9m .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSrKucq9m .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSrKucq9m .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSrKucq9m .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSrKucq9m .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSrKucq9m .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSrKucq9m .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSrKucq9m .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSrKucq9m .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSrKucq9m .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSrKucq9m .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSrKucq9m .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSrKucq9m .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSrKucq9m .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSrKucq9m .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSrKucq9m .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSrKucq9m .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSrKucq9m .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSrKucq9m .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSrKucq9m .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSrKucq9m .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSrKucq9m .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSrKucq9m .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSrKucq9m .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSrKucq9m .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSrKucq9m .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSrKucq9m .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSrKucq9m .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSrKucq9m .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSrKucq9m .dropdown-item.active,
.cid-sdSrKucq9m .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSrKucq9m .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSrKucq9m .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSrKucq9m .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSrKucq9m .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSrKucq9m .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSrKucq9m .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSrKucq9m ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSrKucq9m .navbar-buttons {
  text-align: center;
}
.cid-sdSrKucq9m button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSrKucq9m button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSrKucq9m button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSrKucq9m button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSrKucq9m button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSrKucq9m button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSrKucq9m nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSrKucq9m nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSrKucq9m nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSrKucq9m nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSrKucq9m .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSrKucq9m a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSrKucq9m .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSrKucq9m .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSrKucq9m .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSrKucq9m .nav-link:hover,
.cid-sdSrKucq9m .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSrKucq9m .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSrKucq9m .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSrKucq9m .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSrKucq9m .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSrKucq9m .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSrKucq9m .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSrKucq9m .dropdown-menu {
    top: 100%;
  }
  .cid-sdSrKucq9m .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSrKucq9m .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSrKucq9m .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSrKucq9m .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnutEF.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnutEF.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnutEF.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnutEF .modal-content,
.cid-tboolnutEF .modal-dialog {
  height: auto;
}
.cid-tboolnutEF .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnutEF .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnutEF .form-wrapper .mbr-form .form-group,
  .cid-tboolnutEF .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnutEF .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnutEF .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnutEF .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnutEF .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnutEF .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnutEF .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnutEF .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnutEF .modal-open {
  overflow: hidden;
}
.cid-tboolnutEF .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnutEF .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnutEF .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnutEF .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnutEF .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnutEF .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnutEF .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnutEF .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnutEF .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnutEF .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnutEF .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnutEF .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnutEF .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnutEF .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnutEF .modal-header .close:focus {
  outline: none;
}
.cid-tboolnutEF .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnutEF .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnutEF .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnutEF .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnutEF .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnutEF .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnutEF .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnutEF .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnutEF .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnutEF .modal-lg,
  .cid-tboolnutEF .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnutEF .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnutEF .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnutEF .container {
    max-width: 1140px;
  }
}
.cid-tboolnutEF .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnutEF .container {
    max-width: 720px;
  }
}
.cid-tboolnutEF .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnutEF .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnutEF .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnutEF .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnutEF .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnutEF .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSrLB5KHy {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #000000;
}
.cid-sdSrLB5KHy .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSrLB5KHy .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSrLB5KHy .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSrLB5KHy .mbr-section-title {
  text-align: left;
}
.cid-sdSrLB5KHy .mbr-section-subtitle,
.cid-sdSrLB5KHy .underline {
  text-align: left;
}
.cid-sdSrLB5KHy .mbr-text,
.cid-sdSrLB5KHy .mbr-section-btn {
  text-align: left;
}
.cid-sdSrLCHE5Y {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSrLCHE5Y .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSrLCHE5Y .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSrLCHE5Y .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSrLCHE5Y .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSrLCHE5Y .image-element {
    padding-right: 0;
  }
}
.cid-sdSrLCHE5Y .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSrLCHE5Y .mbr-section-subtitle,
.cid-sdSrLCHE5Y .mbr-text {
  color: #878787;
}
.cid-sdSrLCHE5Y .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSrLCHE5Y .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSrLCHE5Y .text-element {
    padding-top: 0;
  }
}
.cid-sdSrLCHE5Y .mbr-text,
.cid-sdSrLCHE5Y .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSrLCHE5Y .mbr-section-title {
  color: #a2784f;
}
.cid-sdSrLDYzjU {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSrLDYzjU .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSrLDYzjU .mbr-section-title,
.cid-sdSrLDYzjU .mbr-section-subtitle,
.cid-sdSrLDYzjU .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSrLDYzjU .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSrLDYzjU .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSrLDYzjU .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSrLDYzjU .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSrLDYzjU .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSrLDYzjU .icon-focus {
  display: none;
}
.cid-sdSrLDYzjU .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSrLDYzjU ul {
  font-size: 0;
}
.cid-sdSrLDYzjU .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSrLDYzjU .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSrLDYzjU .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSrLDYzjU .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSrLDYzjU .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSrLDYzjU .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSrLDYzjU .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSrLDYzjU .btn:hover {
  background: transparent !important;
}
.cid-sdSrLDYzjU .btn:hover:before {
  background: transparent !important;
}
.cid-sdSrLDYzjU .btn:before {
  background-color: transparent !important;
}
.cid-sdSrLDYzjU .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSrLFvLMF {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSrLFvLMF .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSrLFvLMF .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSrLFvLMF .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSrLFvLMF .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSrLFvLMF .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSrLFvLMF .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSrLFvLMF .form-container {
  padding: 3rem;
}
.cid-sdSrLFvLMF .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSrLFvLMF .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSrLFvLMF .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSrLFvLMF .form-group,
  .cid-sdSrLFvLMF .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSrLFvLMF .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSrLFvLMF .form-control:focus,
.cid-sdSrLFvLMF .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSrLFvLMF textarea.form-control {
  min-height: 170px;
}
.cid-sdSrLFvLMF .form-group {
  margin-bottom: 1rem;
}
.cid-sdSrLFvLMF input::-webkit-input-placeholder,
.cid-sdSrLFvLMF textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSrLFvLMF input:-moz-placeholder,
.cid-sdSrLFvLMF textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSrLFvLMF .jq-selectbox li,
.cid-sdSrLFvLMF .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSrLFvLMF .jq-selectbox li:hover,
.cid-sdSrLFvLMF .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSrLFvLMF .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSrLFvLMF .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSrLFvLMF .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSrLFvLMF .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSrLFvLMF .wrapper {
    margin-top: 0;
  }
}
.cid-sdSrLFvLMF .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSrLFvLMF .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSrLFvLMF .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSrLFvLMF .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSrLFvLMF .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSrLFvLMF .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSrLFvLMF .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSrLFvLMF .mbr-text,
.cid-sdSrLFvLMF .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSrLFvLMF H2 {
  color: #a2784f;
}
.cid-sdSrLIr1ve .nav-item:focus,
.cid-sdSrLIr1ve .nav-link:focus {
  outline: none;
}
.cid-sdSrLIr1ve a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSrLIr1ve .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSrLIr1ve .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSrLIr1ve .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSrLIr1ve .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSrLIr1ve .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSrLIr1ve .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSrLIr1ve .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSrLIr1ve .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSrLIr1ve .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSrLIr1ve .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSrLIr1ve .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSrLIr1ve .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSrLIr1ve .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSrLIr1ve .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSrLIr1ve .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSrLIr1ve .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSrLIr1ve .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSrLIr1ve .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSrLIr1ve .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSrLIr1ve .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSrLIr1ve .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSrLIr1ve .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSrLIr1ve .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSrLIr1ve .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSrLIr1ve .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSrLIr1ve .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSrLIr1ve .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSrLIr1ve .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSrLIr1ve .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSrLIr1ve .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSrLIr1ve .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSrLIr1ve .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSrLIr1ve .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSrLIr1ve .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSrLIr1ve .dropdown-item.active,
.cid-sdSrLIr1ve .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSrLIr1ve .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSrLIr1ve .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSrLIr1ve .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSrLIr1ve .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSrLIr1ve .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSrLIr1ve .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSrLIr1ve ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSrLIr1ve .navbar-buttons {
  text-align: center;
}
.cid-sdSrLIr1ve button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSrLIr1ve button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSrLIr1ve button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSrLIr1ve button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSrLIr1ve button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSrLIr1ve button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSrLIr1ve nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSrLIr1ve nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSrLIr1ve nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSrLIr1ve nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSrLIr1ve .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSrLIr1ve a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSrLIr1ve .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSrLIr1ve .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSrLIr1ve .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSrLIr1ve .nav-link:hover,
.cid-sdSrLIr1ve .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSrLIr1ve .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSrLIr1ve .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSrLIr1ve .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSrLIr1ve .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSrLIr1ve .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSrLIr1ve .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSrLIr1ve .dropdown-menu {
    top: 100%;
  }
  .cid-sdSrLIr1ve .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSrLIr1ve .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSrLIr1ve .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSrLIr1ve .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnuqOT.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnuqOT.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnuqOT.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnuqOT .modal-content,
.cid-tboolnuqOT .modal-dialog {
  height: auto;
}
.cid-tboolnuqOT .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnuqOT .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnuqOT .form-wrapper .mbr-form .form-group,
  .cid-tboolnuqOT .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnuqOT .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnuqOT .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnuqOT .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnuqOT .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnuqOT .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnuqOT .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnuqOT .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnuqOT .modal-open {
  overflow: hidden;
}
.cid-tboolnuqOT .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnuqOT .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnuqOT .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnuqOT .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnuqOT .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnuqOT .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnuqOT .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnuqOT .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnuqOT .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnuqOT .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnuqOT .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnuqOT .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnuqOT .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnuqOT .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnuqOT .modal-header .close:focus {
  outline: none;
}
.cid-tboolnuqOT .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnuqOT .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnuqOT .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnuqOT .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnuqOT .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnuqOT .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnuqOT .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnuqOT .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnuqOT .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnuqOT .modal-lg,
  .cid-tboolnuqOT .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnuqOT .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnuqOT .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnuqOT .container {
    max-width: 1140px;
  }
}
.cid-tboolnuqOT .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnuqOT .container {
    max-width: 720px;
  }
}
.cid-tboolnuqOT .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnuqOT .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnuqOT .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnuqOT .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnuqOT .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnuqOT .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdBgW2mta9 {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/casa-alma-19-1624x1080.jpg");
}
.cid-sdBgW2mta9 .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdBgW2mta9 .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdBgW2mta9 .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdBgW2mta9 .mbr-section-title {
  text-align: left;
}
.cid-sdBgW2mta9 .mbr-section-subtitle,
.cid-sdBgW2mta9 .underline {
  text-align: left;
}
.cid-sdBgW2mta9 .mbr-text,
.cid-sdBgW2mta9 .mbr-section-btn {
  text-align: left;
}
.cid-sdBgW5PoZD {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdBgW5PoZD .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdBgW5PoZD .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdBgW5PoZD .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdBgW5PoZD .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdBgW5PoZD .image-element {
    padding-right: 0;
  }
}
.cid-sdBgW5PoZD .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdBgW5PoZD .mbr-section-subtitle,
.cid-sdBgW5PoZD .mbr-text {
  color: #878787;
}
.cid-sdBgW5PoZD .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdBgW5PoZD .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdBgW5PoZD .text-element {
    padding-top: 0;
  }
}
.cid-sdBgW5PoZD .mbr-text,
.cid-sdBgW5PoZD .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdBgW5PoZD .mbr-section-title {
  color: #a2784f;
}
.cid-sdBgW81pfg {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #4a3e53;
}
.cid-sdBgW81pfg .card .card-img {
  overflow: hidden;
  border-radius: 0;
}
.cid-sdBgW81pfg .card .card-img img {
  transition: all .5s;
}
.cid-sdBgW81pfg .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-sdBgW81pfg .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-sdBgW81pfg .underline .line {
  width: 2rem;
  height: 1px;
  background: #232323;
  display: inline-block;
}
.cid-sdBgW81pfg .first-card {
  display: block;
}
.cid-sdBgW81pfg .first-card .card-wrapper {
  height: 100%;
}
.cid-sdBgW81pfg .first-card .card-box {
  background: #4b2d4b;
  padding: 2rem;
}
.cid-sdBgW81pfg .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-sdBgW81pfg .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-sdBgW81pfg .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-sdBgW81pfg .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-sdBgW81pfg .first-row,
.cid-sdBgW81pfg .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-sdBgW81pfg .first-row .card .card-wrapper,
.cid-sdBgW81pfg .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-sdBgW81pfg .first-row .card .card-wrapper .card-img,
.cid-sdBgW81pfg .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-sdBgW81pfg .first-row .card .card-wrapper .card-img img,
.cid-sdBgW81pfg .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-sdBgW81pfg .first-row,
  .cid-sdBgW81pfg .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdBgW81pfg .first-row .card .card-wrapper .card-img,
  .cid-sdBgW81pfg .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdBgW81pfg .first-row .card .card-wrapper .card-img img,
  .cid-sdBgW81pfg .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-sdBgW81pfg .first-row .caption,
.cid-sdBgW81pfg .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-sdBgW81pfg .first-row .caption .price,
.cid-sdBgW81pfg .second-row .caption .price {
  background: #149dcc;
  padding: 0 .5rem;
}
.cid-sdBgW81pfg .first-child {
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-sdBgW81pfg .first-card {
    padding-bottom: 2rem;
  }
}
.cid-sdBgW81pfg .card-title {
  color: #ffffff;
}
.cid-sdBgW81pfg .info-text {
  color: #767676;
}
.cid-sdBgWaGQkW {
  padding-top: 90px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-sdBgWaGQkW .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdBgWaGQkW .mbr-section-title,
.cid-sdBgWaGQkW .mbr-section-subtitle,
.cid-sdBgWaGQkW .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdBgWaGQkW .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdBgWaGQkW .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdBgWaGQkW .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdBgWaGQkW .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdBgWaGQkW .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdBgWaGQkW .icon-focus {
  display: none;
}
.cid-sdBgWaGQkW .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdBgWaGQkW ul {
  font-size: 0;
}
.cid-sdBgWaGQkW .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdBgWaGQkW .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdBgWaGQkW .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdBgWaGQkW .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdBgWaGQkW .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdBgWaGQkW .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdBgWaGQkW .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdBgWaGQkW .btn:hover {
  background: transparent !important;
}
.cid-sdBgWaGQkW .btn:hover:before {
  background: transparent !important;
}
.cid-sdBgWaGQkW .btn:before {
  background-color: transparent !important;
}
.cid-sdBgWaGQkW .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdBgWdbtEs {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdBgWdbtEs .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdBgWdbtEs .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdBgWdbtEs .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdBgWdbtEs .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdBgWdbtEs .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdBgWdbtEs .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdBgWdbtEs .form-container {
  padding: 3rem;
}
.cid-sdBgWdbtEs .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdBgWdbtEs .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdBgWdbtEs .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdBgWdbtEs .form-group,
  .cid-sdBgWdbtEs .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdBgWdbtEs .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdBgWdbtEs .form-control:focus,
.cid-sdBgWdbtEs .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdBgWdbtEs textarea.form-control {
  min-height: 170px;
}
.cid-sdBgWdbtEs .form-group {
  margin-bottom: 1rem;
}
.cid-sdBgWdbtEs input::-webkit-input-placeholder,
.cid-sdBgWdbtEs textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdBgWdbtEs input:-moz-placeholder,
.cid-sdBgWdbtEs textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdBgWdbtEs .jq-selectbox li,
.cid-sdBgWdbtEs .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdBgWdbtEs .jq-selectbox li:hover,
.cid-sdBgWdbtEs .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdBgWdbtEs .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdBgWdbtEs .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdBgWdbtEs .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdBgWdbtEs .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdBgWdbtEs .wrapper {
    margin-top: 0;
  }
}
.cid-sdBgWdbtEs .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdBgWdbtEs .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdBgWdbtEs .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdBgWdbtEs .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdBgWdbtEs .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdBgWdbtEs .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdBgWdbtEs .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdBgWdbtEs .mbr-text,
.cid-sdBgWdbtEs .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdBgWdbtEs H2 {
  color: #a2784f;
}
.cid-sdBgWiJOt1 .nav-item:focus,
.cid-sdBgWiJOt1 .nav-link:focus {
  outline: none;
}
.cid-sdBgWiJOt1 a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdBgWiJOt1 .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdBgWiJOt1 .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdBgWiJOt1 .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdBgWiJOt1 .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdBgWiJOt1 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdBgWiJOt1 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdBgWiJOt1 .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdBgWiJOt1 .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdBgWiJOt1 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdBgWiJOt1 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdBgWiJOt1 .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdBgWiJOt1 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdBgWiJOt1 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdBgWiJOt1 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdBgWiJOt1 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdBgWiJOt1 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdBgWiJOt1 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdBgWiJOt1 .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdBgWiJOt1 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdBgWiJOt1 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdBgWiJOt1 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdBgWiJOt1 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdBgWiJOt1 .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdBgWiJOt1 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdBgWiJOt1 .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdBgWiJOt1 .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdBgWiJOt1 .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdBgWiJOt1 .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdBgWiJOt1 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdBgWiJOt1 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdBgWiJOt1 .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdBgWiJOt1 .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdBgWiJOt1 .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdBgWiJOt1 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdBgWiJOt1 .dropdown-item.active,
.cid-sdBgWiJOt1 .dropdown-item:active {
  background-color: transparent;
}
.cid-sdBgWiJOt1 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdBgWiJOt1 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdBgWiJOt1 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdBgWiJOt1 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdBgWiJOt1 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdBgWiJOt1 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdBgWiJOt1 ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdBgWiJOt1 .navbar-buttons {
  text-align: center;
}
.cid-sdBgWiJOt1 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdBgWiJOt1 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdBgWiJOt1 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdBgWiJOt1 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdBgWiJOt1 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdBgWiJOt1 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdBgWiJOt1 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdBgWiJOt1 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdBgWiJOt1 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdBgWiJOt1 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdBgWiJOt1 .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdBgWiJOt1 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdBgWiJOt1 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdBgWiJOt1 .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdBgWiJOt1 .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdBgWiJOt1 .nav-link:hover,
.cid-sdBgWiJOt1 .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdBgWiJOt1 .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdBgWiJOt1 .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdBgWiJOt1 .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdBgWiJOt1 .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdBgWiJOt1 .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdBgWiJOt1 .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdBgWiJOt1 .dropdown-menu {
    top: 100%;
  }
  .cid-sdBgWiJOt1 .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdBgWiJOt1 .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdBgWiJOt1 .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdBgWiJOt1 .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnvyzH.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnvyzH.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnvyzH.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnvyzH .modal-content,
.cid-tboolnvyzH .modal-dialog {
  height: auto;
}
.cid-tboolnvyzH .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnvyzH .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnvyzH .form-wrapper .mbr-form .form-group,
  .cid-tboolnvyzH .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnvyzH .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnvyzH .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnvyzH .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnvyzH .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnvyzH .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnvyzH .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnvyzH .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnvyzH .modal-open {
  overflow: hidden;
}
.cid-tboolnvyzH .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnvyzH .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnvyzH .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnvyzH .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnvyzH .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnvyzH .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnvyzH .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnvyzH .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnvyzH .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnvyzH .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnvyzH .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnvyzH .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnvyzH .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnvyzH .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnvyzH .modal-header .close:focus {
  outline: none;
}
.cid-tboolnvyzH .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnvyzH .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnvyzH .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnvyzH .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnvyzH .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnvyzH .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnvyzH .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnvyzH .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnvyzH .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnvyzH .modal-lg,
  .cid-tboolnvyzH .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnvyzH .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnvyzH .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnvyzH .container {
    max-width: 1140px;
  }
}
.cid-tboolnvyzH .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnvyzH .container {
    max-width: 720px;
  }
}
.cid-tboolnvyzH .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnvyzH .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnvyzH .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnvyzH .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnvyzH .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnvyzH .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSsfWXCqF {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/casa-alma-19-1624x1080.jpg");
}
.cid-sdSsfWXCqF .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSsfWXCqF .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSsfWXCqF .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSsfWXCqF .mbr-section-title {
  text-align: left;
}
.cid-sdSsfWXCqF .mbr-section-subtitle,
.cid-sdSsfWXCqF .underline {
  text-align: left;
}
.cid-sdSsfWXCqF .mbr-text,
.cid-sdSsfWXCqF .mbr-section-btn {
  text-align: left;
}
.cid-sdSsfYx6Fm {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSsfYx6Fm .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSsfYx6Fm .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSsfYx6Fm .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSsfYx6Fm .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSsfYx6Fm .image-element {
    padding-right: 0;
  }
}
.cid-sdSsfYx6Fm .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSsfYx6Fm .mbr-section-subtitle,
.cid-sdSsfYx6Fm .mbr-text {
  color: #878787;
}
.cid-sdSsfYx6Fm .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSsfYx6Fm .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSsfYx6Fm .text-element {
    padding-top: 0;
  }
}
.cid-sdSsfYx6Fm .mbr-text,
.cid-sdSsfYx6Fm .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSsfYx6Fm .mbr-section-title {
  color: #a2784f;
}
.cid-sdSsfZNmzc {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #4a3e53;
}
.cid-sdSsfZNmzc .card .card-img {
  overflow: hidden;
  border-radius: 0;
}
.cid-sdSsfZNmzc .card .card-img img {
  transition: all .5s;
}
.cid-sdSsfZNmzc .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-sdSsfZNmzc .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-sdSsfZNmzc .underline .line {
  width: 2rem;
  height: 1px;
  background: #232323;
  display: inline-block;
}
.cid-sdSsfZNmzc .first-card {
  display: block;
}
.cid-sdSsfZNmzc .first-card .card-wrapper {
  height: 100%;
}
.cid-sdSsfZNmzc .first-card .card-box {
  background: #4b2d4b;
  padding: 2rem;
}
.cid-sdSsfZNmzc .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-sdSsfZNmzc .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-sdSsfZNmzc .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-sdSsfZNmzc .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-sdSsfZNmzc .first-row,
.cid-sdSsfZNmzc .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-sdSsfZNmzc .first-row .card .card-wrapper,
.cid-sdSsfZNmzc .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-sdSsfZNmzc .first-row .card .card-wrapper .card-img,
.cid-sdSsfZNmzc .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-sdSsfZNmzc .first-row .card .card-wrapper .card-img img,
.cid-sdSsfZNmzc .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-sdSsfZNmzc .first-row,
  .cid-sdSsfZNmzc .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdSsfZNmzc .first-row .card .card-wrapper .card-img,
  .cid-sdSsfZNmzc .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdSsfZNmzc .first-row .card .card-wrapper .card-img img,
  .cid-sdSsfZNmzc .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-sdSsfZNmzc .first-row .caption,
.cid-sdSsfZNmzc .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-sdSsfZNmzc .first-row .caption .price,
.cid-sdSsfZNmzc .second-row .caption .price {
  background: #149dcc;
  padding: 0 .5rem;
}
.cid-sdSsfZNmzc .first-child {
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-sdSsfZNmzc .first-card {
    padding-bottom: 2rem;
  }
}
.cid-sdSsfZNmzc .card-title {
  color: #ffffff;
}
.cid-sdSsfZNmzc .info-text {
  color: #767676;
}
.cid-sdSsg1PNyO {
  padding-top: 90px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-sdSsg1PNyO .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSsg1PNyO .mbr-section-title,
.cid-sdSsg1PNyO .mbr-section-subtitle,
.cid-sdSsg1PNyO .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSsg1PNyO .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSsg1PNyO .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSsg1PNyO .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSsg1PNyO .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSsg1PNyO .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSsg1PNyO .icon-focus {
  display: none;
}
.cid-sdSsg1PNyO .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSsg1PNyO ul {
  font-size: 0;
}
.cid-sdSsg1PNyO .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSsg1PNyO .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSsg1PNyO .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSsg1PNyO .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSsg1PNyO .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSsg1PNyO .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSsg1PNyO .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSsg1PNyO .btn:hover {
  background: transparent !important;
}
.cid-sdSsg1PNyO .btn:hover:before {
  background: transparent !important;
}
.cid-sdSsg1PNyO .btn:before {
  background-color: transparent !important;
}
.cid-sdSsg1PNyO .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSsg3fl7R {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSsg3fl7R .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSsg3fl7R .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSsg3fl7R .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSsg3fl7R .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSsg3fl7R .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSsg3fl7R .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSsg3fl7R .form-container {
  padding: 3rem;
}
.cid-sdSsg3fl7R .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSsg3fl7R .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSsg3fl7R .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSsg3fl7R .form-group,
  .cid-sdSsg3fl7R .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSsg3fl7R .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSsg3fl7R .form-control:focus,
.cid-sdSsg3fl7R .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSsg3fl7R textarea.form-control {
  min-height: 170px;
}
.cid-sdSsg3fl7R .form-group {
  margin-bottom: 1rem;
}
.cid-sdSsg3fl7R input::-webkit-input-placeholder,
.cid-sdSsg3fl7R textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSsg3fl7R input:-moz-placeholder,
.cid-sdSsg3fl7R textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSsg3fl7R .jq-selectbox li,
.cid-sdSsg3fl7R .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSsg3fl7R .jq-selectbox li:hover,
.cid-sdSsg3fl7R .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSsg3fl7R .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSsg3fl7R .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSsg3fl7R .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSsg3fl7R .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSsg3fl7R .wrapper {
    margin-top: 0;
  }
}
.cid-sdSsg3fl7R .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSsg3fl7R .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSsg3fl7R .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSsg3fl7R .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSsg3fl7R .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSsg3fl7R .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSsg3fl7R .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSsg3fl7R .mbr-text,
.cid-sdSsg3fl7R .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSsg3fl7R H2 {
  color: #a2784f;
}
.cid-sdSsg6h9wq .nav-item:focus,
.cid-sdSsg6h9wq .nav-link:focus {
  outline: none;
}
.cid-sdSsg6h9wq a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSsg6h9wq .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSsg6h9wq .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSsg6h9wq .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSsg6h9wq .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSsg6h9wq .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSsg6h9wq .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSsg6h9wq .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSsg6h9wq .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSsg6h9wq .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSsg6h9wq .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSsg6h9wq .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSsg6h9wq .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSsg6h9wq .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSsg6h9wq .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSsg6h9wq .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSsg6h9wq .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSsg6h9wq .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSsg6h9wq .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSsg6h9wq .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSsg6h9wq .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSsg6h9wq .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSsg6h9wq .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSsg6h9wq .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSsg6h9wq .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSsg6h9wq .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSsg6h9wq .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSsg6h9wq .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSsg6h9wq .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSsg6h9wq .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSsg6h9wq .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSsg6h9wq .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSsg6h9wq .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSsg6h9wq .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSsg6h9wq .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSsg6h9wq .dropdown-item.active,
.cid-sdSsg6h9wq .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSsg6h9wq .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSsg6h9wq .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSsg6h9wq .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSsg6h9wq .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSsg6h9wq .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSsg6h9wq .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSsg6h9wq ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSsg6h9wq .navbar-buttons {
  text-align: center;
}
.cid-sdSsg6h9wq button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSsg6h9wq button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSsg6h9wq button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSsg6h9wq button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSsg6h9wq button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSsg6h9wq button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSsg6h9wq nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSsg6h9wq nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSsg6h9wq nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSsg6h9wq nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSsg6h9wq .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSsg6h9wq a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSsg6h9wq .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSsg6h9wq .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSsg6h9wq .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSsg6h9wq .nav-link:hover,
.cid-sdSsg6h9wq .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSsg6h9wq .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSsg6h9wq .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSsg6h9wq .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSsg6h9wq .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSsg6h9wq .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSsg6h9wq .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSsg6h9wq .dropdown-menu {
    top: 100%;
  }
  .cid-sdSsg6h9wq .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSsg6h9wq .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSsg6h9wq .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSsg6h9wq .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnvo8Q.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnvo8Q.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnvo8Q.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnvo8Q .modal-content,
.cid-tboolnvo8Q .modal-dialog {
  height: auto;
}
.cid-tboolnvo8Q .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnvo8Q .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnvo8Q .form-wrapper .mbr-form .form-group,
  .cid-tboolnvo8Q .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnvo8Q .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnvo8Q .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnvo8Q .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnvo8Q .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnvo8Q .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnvo8Q .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnvo8Q .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnvo8Q .modal-open {
  overflow: hidden;
}
.cid-tboolnvo8Q .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnvo8Q .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnvo8Q .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnvo8Q .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnvo8Q .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnvo8Q .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnvo8Q .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnvo8Q .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnvo8Q .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnvo8Q .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnvo8Q .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnvo8Q .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnvo8Q .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnvo8Q .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnvo8Q .modal-header .close:focus {
  outline: none;
}
.cid-tboolnvo8Q .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnvo8Q .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnvo8Q .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnvo8Q .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnvo8Q .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnvo8Q .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnvo8Q .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnvo8Q .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnvo8Q .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnvo8Q .modal-lg,
  .cid-tboolnvo8Q .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnvo8Q .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnvo8Q .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnvo8Q .container {
    max-width: 1140px;
  }
}
.cid-tboolnvo8Q .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnvo8Q .container {
    max-width: 720px;
  }
}
.cid-tboolnvo8Q .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnvo8Q .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnvo8Q .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnvo8Q .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnvo8Q .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnvo8Q .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sdSslksZNJ {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/casa-alma-19-1624x1080.jpg");
}
.cid-sdSslksZNJ .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sdSslksZNJ .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sdSslksZNJ .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sdSslksZNJ .mbr-section-title {
  text-align: left;
}
.cid-sdSslksZNJ .mbr-section-subtitle,
.cid-sdSslksZNJ .underline {
  text-align: left;
}
.cid-sdSslksZNJ .mbr-text,
.cid-sdSslksZNJ .mbr-section-btn {
  text-align: left;
}
.cid-sdSslm7aNw {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sdSslm7aNw .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sdSslm7aNw .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSslm7aNw .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sdSslm7aNw .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sdSslm7aNw .image-element {
    padding-right: 0;
  }
}
.cid-sdSslm7aNw .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sdSslm7aNw .mbr-section-subtitle,
.cid-sdSslm7aNw .mbr-text {
  color: #878787;
}
.cid-sdSslm7aNw .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sdSslm7aNw .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sdSslm7aNw .text-element {
    padding-top: 0;
  }
}
.cid-sdSslm7aNw .mbr-text,
.cid-sdSslm7aNw .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sdSslm7aNw .mbr-section-title {
  color: #a2784f;
}
.cid-sdSslnuY7P {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #4a3e53;
}
.cid-sdSslnuY7P .card .card-img {
  overflow: hidden;
  border-radius: 0;
}
.cid-sdSslnuY7P .card .card-img img {
  transition: all .5s;
}
.cid-sdSslnuY7P .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-sdSslnuY7P .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-sdSslnuY7P .underline .line {
  width: 2rem;
  height: 1px;
  background: #232323;
  display: inline-block;
}
.cid-sdSslnuY7P .first-card {
  display: block;
}
.cid-sdSslnuY7P .first-card .card-wrapper {
  height: 100%;
}
.cid-sdSslnuY7P .first-card .card-box {
  background: #4b2d4b;
  padding: 2rem;
}
.cid-sdSslnuY7P .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-sdSslnuY7P .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-sdSslnuY7P .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-sdSslnuY7P .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-sdSslnuY7P .first-row,
.cid-sdSslnuY7P .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-sdSslnuY7P .first-row .card .card-wrapper,
.cid-sdSslnuY7P .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-sdSslnuY7P .first-row .card .card-wrapper .card-img,
.cid-sdSslnuY7P .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-sdSslnuY7P .first-row .card .card-wrapper .card-img img,
.cid-sdSslnuY7P .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-sdSslnuY7P .first-row,
  .cid-sdSslnuY7P .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdSslnuY7P .first-row .card .card-wrapper .card-img,
  .cid-sdSslnuY7P .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sdSslnuY7P .first-row .card .card-wrapper .card-img img,
  .cid-sdSslnuY7P .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-sdSslnuY7P .first-row .caption,
.cid-sdSslnuY7P .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-sdSslnuY7P .first-row .caption .price,
.cid-sdSslnuY7P .second-row .caption .price {
  background: #149dcc;
  padding: 0 .5rem;
}
.cid-sdSslnuY7P .first-child {
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-sdSslnuY7P .first-card {
    padding-bottom: 2rem;
  }
}
.cid-sdSslnuY7P .card-title {
  color: #ffffff;
}
.cid-sdSslnuY7P .info-text {
  color: #767676;
}
.cid-sdSslpiTse {
  padding-top: 90px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-sdSslpiTse .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sdSslpiTse .mbr-section-title,
.cid-sdSslpiTse .mbr-section-subtitle,
.cid-sdSslpiTse .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sdSslpiTse .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sdSslpiTse .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sdSslpiTse .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sdSslpiTse .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sdSslpiTse .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sdSslpiTse .icon-focus {
  display: none;
}
.cid-sdSslpiTse .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sdSslpiTse ul {
  font-size: 0;
}
.cid-sdSslpiTse .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sdSslpiTse .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sdSslpiTse .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sdSslpiTse .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sdSslpiTse .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sdSslpiTse .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sdSslpiTse .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sdSslpiTse .btn:hover {
  background: transparent !important;
}
.cid-sdSslpiTse .btn:hover:before {
  background: transparent !important;
}
.cid-sdSslpiTse .btn:before {
  background-color: transparent !important;
}
.cid-sdSslpiTse .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sdSslqPtyq {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdSslqPtyq .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdSslqPtyq .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdSslqPtyq .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdSslqPtyq .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdSslqPtyq .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdSslqPtyq .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdSslqPtyq .form-container {
  padding: 3rem;
}
.cid-sdSslqPtyq .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdSslqPtyq .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdSslqPtyq .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdSslqPtyq .form-group,
  .cid-sdSslqPtyq .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdSslqPtyq .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdSslqPtyq .form-control:focus,
.cid-sdSslqPtyq .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdSslqPtyq textarea.form-control {
  min-height: 170px;
}
.cid-sdSslqPtyq .form-group {
  margin-bottom: 1rem;
}
.cid-sdSslqPtyq input::-webkit-input-placeholder,
.cid-sdSslqPtyq textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdSslqPtyq input:-moz-placeholder,
.cid-sdSslqPtyq textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdSslqPtyq .jq-selectbox li,
.cid-sdSslqPtyq .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSslqPtyq .jq-selectbox li:hover,
.cid-sdSslqPtyq .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdSslqPtyq .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdSslqPtyq .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdSslqPtyq .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdSslqPtyq .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdSslqPtyq .wrapper {
    margin-top: 0;
  }
}
.cid-sdSslqPtyq .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdSslqPtyq .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdSslqPtyq .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdSslqPtyq .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdSslqPtyq .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdSslqPtyq .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdSslqPtyq .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdSslqPtyq .mbr-text,
.cid-sdSslqPtyq .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdSslqPtyq H2 {
  color: #a2784f;
}
.cid-sdSsltLoQW .nav-item:focus,
.cid-sdSsltLoQW .nav-link:focus {
  outline: none;
}
.cid-sdSsltLoQW a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sdSsltLoQW .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sdSsltLoQW .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sdSsltLoQW .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sdSsltLoQW .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sdSsltLoQW .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sdSsltLoQW .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sdSsltLoQW .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sdSsltLoQW .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sdSsltLoQW .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sdSsltLoQW .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sdSsltLoQW .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sdSsltLoQW .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sdSsltLoQW .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sdSsltLoQW .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sdSsltLoQW .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sdSsltLoQW .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sdSsltLoQW .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sdSsltLoQW .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sdSsltLoQW .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sdSsltLoQW .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sdSsltLoQW .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sdSsltLoQW .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sdSsltLoQW .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sdSsltLoQW .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sdSsltLoQW .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sdSsltLoQW .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sdSsltLoQW .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sdSsltLoQW .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sdSsltLoQW .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sdSsltLoQW .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sdSsltLoQW .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sdSsltLoQW .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sdSsltLoQW .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sdSsltLoQW .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sdSsltLoQW .dropdown-item.active,
.cid-sdSsltLoQW .dropdown-item:active {
  background-color: transparent;
}
.cid-sdSsltLoQW .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sdSsltLoQW .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sdSsltLoQW .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sdSsltLoQW .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sdSsltLoQW .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sdSsltLoQW .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sdSsltLoQW ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sdSsltLoQW .navbar-buttons {
  text-align: center;
}
.cid-sdSsltLoQW button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sdSsltLoQW button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sdSsltLoQW button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sdSsltLoQW button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSsltLoQW button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sdSsltLoQW button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sdSsltLoQW nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSsltLoQW nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sdSsltLoQW nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sdSsltLoQW nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sdSsltLoQW .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sdSsltLoQW a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sdSsltLoQW .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sdSsltLoQW .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sdSsltLoQW .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sdSsltLoQW .nav-link:hover,
.cid-sdSsltLoQW .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sdSsltLoQW .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sdSsltLoQW .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sdSsltLoQW .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sdSsltLoQW .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sdSsltLoQW .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sdSsltLoQW .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sdSsltLoQW .dropdown-menu {
    top: 100%;
  }
  .cid-sdSsltLoQW .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sdSsltLoQW .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sdSsltLoQW .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sdSsltLoQW .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnvvbk.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnvvbk.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnvvbk.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnvvbk .modal-content,
.cid-tboolnvvbk .modal-dialog {
  height: auto;
}
.cid-tboolnvvbk .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnvvbk .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnvvbk .form-wrapper .mbr-form .form-group,
  .cid-tboolnvvbk .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnvvbk .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnvvbk .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnvvbk .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnvvbk .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnvvbk .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnvvbk .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnvvbk .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnvvbk .modal-open {
  overflow: hidden;
}
.cid-tboolnvvbk .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnvvbk .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnvvbk .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnvvbk .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnvvbk .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnvvbk .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnvvbk .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnvvbk .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnvvbk .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnvvbk .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnvvbk .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnvvbk .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnvvbk .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnvvbk .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnvvbk .modal-header .close:focus {
  outline: none;
}
.cid-tboolnvvbk .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnvvbk .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnvvbk .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnvvbk .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnvvbk .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnvvbk .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnvvbk .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnvvbk .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnvvbk .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnvvbk .modal-lg,
  .cid-tboolnvvbk .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnvvbk .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnvvbk .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnvvbk .container {
    max-width: 1140px;
  }
}
.cid-tboolnvvbk .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnvvbk .container {
    max-width: 720px;
  }
}
.cid-tboolnvvbk .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnvvbk .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnvvbk .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnvvbk .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnvvbk .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnvvbk .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sfRPt7GxeU {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1622x1080.jpg");
}
.cid-sfRPt7GxeU .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sfRPt7GxeU .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sfRPt7GxeU .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sfRPt7GxeU .mbr-section-title {
  text-align: left;
}
.cid-sfRPt7GxeU .mbr-section-subtitle,
.cid-sfRPt7GxeU .underline {
  text-align: left;
}
.cid-sfRPt7GxeU .mbr-text,
.cid-sfRPt7GxeU .mbr-section-btn {
  text-align: left;
}
.cid-sfRPt9WQZ3 {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sfRPt9WQZ3 .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sfRPt9WQZ3 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sfRPt9WQZ3 .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sfRPt9WQZ3 .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sfRPt9WQZ3 .image-element {
    padding-right: 0;
  }
}
.cid-sfRPt9WQZ3 .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sfRPt9WQZ3 .mbr-section-subtitle,
.cid-sfRPt9WQZ3 .mbr-text {
  color: #878787;
}
.cid-sfRPt9WQZ3 .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sfRPt9WQZ3 .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sfRPt9WQZ3 .text-element {
    padding-top: 0;
  }
}
.cid-sfRPt9WQZ3 .mbr-text,
.cid-sfRPt9WQZ3 .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sfRPt9WQZ3 .mbr-section-title {
  color: #a2784f;
}
.cid-sfRPtbO8xU {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #a2784f;
}
.cid-sfRPtbO8xU .card .card-img {
  overflow: hidden;
  border-radius: 0;
}
.cid-sfRPtbO8xU .card .card-img img {
  transition: all .5s;
}
.cid-sfRPtbO8xU .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-sfRPtbO8xU .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-sfRPtbO8xU .underline .line {
  width: 2rem;
  height: 1px;
  background: #232323;
  display: inline-block;
}
.cid-sfRPtbO8xU .first-card {
  display: block;
}
.cid-sfRPtbO8xU .first-card .card-wrapper {
  height: 100%;
}
.cid-sfRPtbO8xU .first-card .card-box {
  background: #a2784f;
  padding: 2rem;
}
.cid-sfRPtbO8xU .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-sfRPtbO8xU .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-sfRPtbO8xU .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-sfRPtbO8xU .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-sfRPtbO8xU .first-row,
.cid-sfRPtbO8xU .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-sfRPtbO8xU .first-row .card .card-wrapper,
.cid-sfRPtbO8xU .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-sfRPtbO8xU .first-row .card .card-wrapper .card-img,
.cid-sfRPtbO8xU .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-sfRPtbO8xU .first-row .card .card-wrapper .card-img img,
.cid-sfRPtbO8xU .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-sfRPtbO8xU .first-row,
  .cid-sfRPtbO8xU .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sfRPtbO8xU .first-row .card .card-wrapper .card-img,
  .cid-sfRPtbO8xU .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sfRPtbO8xU .first-row .card .card-wrapper .card-img img,
  .cid-sfRPtbO8xU .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-sfRPtbO8xU .first-row .caption,
.cid-sfRPtbO8xU .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-sfRPtbO8xU .first-row .caption .price,
.cid-sfRPtbO8xU .second-row .caption .price {
  background: #149dcc;
  padding: 0 .5rem;
}
.cid-sfRPtbO8xU .first-child {
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-sfRPtbO8xU .first-card {
    padding-bottom: 2rem;
  }
}
.cid-sfRPtbO8xU .card-title {
  color: #ffffff;
}
.cid-sfRPtbO8xU .info-text {
  color: #767676;
}
.cid-sfRPte0Icv {
  padding-top: 90px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-sfRPte0Icv .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sfRPte0Icv .mbr-section-title,
.cid-sfRPte0Icv .mbr-section-subtitle,
.cid-sfRPte0Icv .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sfRPte0Icv .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sfRPte0Icv .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sfRPte0Icv .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sfRPte0Icv .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sfRPte0Icv .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sfRPte0Icv .icon-focus {
  display: none;
}
.cid-sfRPte0Icv .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sfRPte0Icv ul {
  font-size: 0;
}
.cid-sfRPte0Icv .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sfRPte0Icv .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sfRPte0Icv .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sfRPte0Icv .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sfRPte0Icv .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sfRPte0Icv .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sfRPte0Icv .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sfRPte0Icv .btn:hover {
  background: transparent !important;
}
.cid-sfRPte0Icv .btn:hover:before {
  background: transparent !important;
}
.cid-sfRPte0Icv .btn:before {
  background-color: transparent !important;
}
.cid-sfRPte0Icv .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sfRPtg43zV {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sfRPtg43zV .google-map {
  height: 25rem;
  position: relative;
}
.cid-sfRPtg43zV .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sfRPtg43zV .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sfRPtg43zV .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sfRPtg43zV .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sfRPtg43zV .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sfRPtg43zV .form-container {
  padding: 3rem;
}
.cid-sfRPtg43zV .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sfRPtg43zV .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sfRPtg43zV .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sfRPtg43zV .form-group,
  .cid-sfRPtg43zV .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sfRPtg43zV .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sfRPtg43zV .form-control:focus,
.cid-sfRPtg43zV .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sfRPtg43zV textarea.form-control {
  min-height: 170px;
}
.cid-sfRPtg43zV .form-group {
  margin-bottom: 1rem;
}
.cid-sfRPtg43zV input::-webkit-input-placeholder,
.cid-sfRPtg43zV textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sfRPtg43zV input:-moz-placeholder,
.cid-sfRPtg43zV textarea:-moz-placeholder {
  color: #565656;
}
.cid-sfRPtg43zV .jq-selectbox li,
.cid-sfRPtg43zV .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sfRPtg43zV .jq-selectbox li:hover,
.cid-sfRPtg43zV .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sfRPtg43zV .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sfRPtg43zV .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sfRPtg43zV .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sfRPtg43zV .text-block {
    margin-bottom: 2rem;
  }
  .cid-sfRPtg43zV .wrapper {
    margin-top: 0;
  }
}
.cid-sfRPtg43zV .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sfRPtg43zV .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sfRPtg43zV .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sfRPtg43zV .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sfRPtg43zV .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sfRPtg43zV .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sfRPtg43zV .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sfRPtg43zV .mbr-text,
.cid-sfRPtg43zV .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sfRPtg43zV H2 {
  color: #a2784f;
}
.cid-sfRPtk67Sy .nav-item:focus,
.cid-sfRPtk67Sy .nav-link:focus {
  outline: none;
}
.cid-sfRPtk67Sy a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sfRPtk67Sy .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sfRPtk67Sy .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sfRPtk67Sy .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sfRPtk67Sy .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sfRPtk67Sy .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sfRPtk67Sy .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sfRPtk67Sy .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sfRPtk67Sy .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sfRPtk67Sy .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sfRPtk67Sy .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sfRPtk67Sy .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sfRPtk67Sy .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sfRPtk67Sy .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sfRPtk67Sy .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sfRPtk67Sy .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sfRPtk67Sy .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sfRPtk67Sy .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sfRPtk67Sy .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sfRPtk67Sy .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sfRPtk67Sy .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sfRPtk67Sy .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sfRPtk67Sy .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sfRPtk67Sy .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sfRPtk67Sy .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sfRPtk67Sy .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sfRPtk67Sy .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sfRPtk67Sy .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sfRPtk67Sy .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sfRPtk67Sy .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sfRPtk67Sy .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sfRPtk67Sy .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sfRPtk67Sy .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sfRPtk67Sy .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sfRPtk67Sy .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sfRPtk67Sy .dropdown-item.active,
.cid-sfRPtk67Sy .dropdown-item:active {
  background-color: transparent;
}
.cid-sfRPtk67Sy .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sfRPtk67Sy .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sfRPtk67Sy .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sfRPtk67Sy .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sfRPtk67Sy .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sfRPtk67Sy .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sfRPtk67Sy ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sfRPtk67Sy .navbar-buttons {
  text-align: center;
}
.cid-sfRPtk67Sy button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sfRPtk67Sy button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sfRPtk67Sy button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sfRPtk67Sy button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sfRPtk67Sy button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sfRPtk67Sy button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sfRPtk67Sy nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sfRPtk67Sy nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sfRPtk67Sy nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sfRPtk67Sy nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sfRPtk67Sy .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sfRPtk67Sy a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sfRPtk67Sy .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sfRPtk67Sy .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sfRPtk67Sy .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sfRPtk67Sy .nav-link:hover,
.cid-sfRPtk67Sy .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sfRPtk67Sy .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sfRPtk67Sy .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sfRPtk67Sy .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sfRPtk67Sy .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sfRPtk67Sy .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sfRPtk67Sy .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sfRPtk67Sy .dropdown-menu {
    top: 100%;
  }
  .cid-sfRPtk67Sy .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sfRPtk67Sy .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sfRPtk67Sy .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sfRPtk67Sy .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnv9Xd.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnv9Xd.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnv9Xd.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnv9Xd .modal-content,
.cid-tboolnv9Xd .modal-dialog {
  height: auto;
}
.cid-tboolnv9Xd .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnv9Xd .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnv9Xd .form-wrapper .mbr-form .form-group,
  .cid-tboolnv9Xd .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnv9Xd .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnv9Xd .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnv9Xd .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnv9Xd .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnv9Xd .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnv9Xd .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnv9Xd .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnv9Xd .modal-open {
  overflow: hidden;
}
.cid-tboolnv9Xd .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnv9Xd .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnv9Xd .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnv9Xd .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnv9Xd .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnv9Xd .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnv9Xd .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnv9Xd .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnv9Xd .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnv9Xd .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnv9Xd .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnv9Xd .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnv9Xd .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnv9Xd .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnv9Xd .modal-header .close:focus {
  outline: none;
}
.cid-tboolnv9Xd .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnv9Xd .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnv9Xd .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnv9Xd .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnv9Xd .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnv9Xd .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnv9Xd .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnv9Xd .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnv9Xd .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnv9Xd .modal-lg,
  .cid-tboolnv9Xd .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnv9Xd .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnv9Xd .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnv9Xd .container {
    max-width: 1140px;
  }
}
.cid-tboolnv9Xd .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnv9Xd .container {
    max-width: 720px;
  }
}
.cid-tboolnv9Xd .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnv9Xd .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnv9Xd .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnv9Xd .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnv9Xd .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnv9Xd .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sfRPAiL5z3 {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1622x1080.jpg");
}
.cid-sfRPAiL5z3 .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sfRPAiL5z3 .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sfRPAiL5z3 .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sfRPAiL5z3 .mbr-section-title {
  text-align: left;
}
.cid-sfRPAiL5z3 .mbr-section-subtitle,
.cid-sfRPAiL5z3 .underline {
  text-align: left;
}
.cid-sfRPAiL5z3 .mbr-text,
.cid-sfRPAiL5z3 .mbr-section-btn {
  text-align: left;
}
.cid-sfRPAlgIJo {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sfRPAlgIJo .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sfRPAlgIJo .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sfRPAlgIJo .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sfRPAlgIJo .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sfRPAlgIJo .image-element {
    padding-right: 0;
  }
}
.cid-sfRPAlgIJo .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sfRPAlgIJo .mbr-section-subtitle,
.cid-sfRPAlgIJo .mbr-text {
  color: #878787;
}
.cid-sfRPAlgIJo .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sfRPAlgIJo .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sfRPAlgIJo .text-element {
    padding-top: 0;
  }
}
.cid-sfRPAlgIJo .mbr-text,
.cid-sfRPAlgIJo .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sfRPAlgIJo .mbr-section-title {
  color: #a2784f;
}
.cid-sfRPAnbqHv {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #a2784f;
}
.cid-sfRPAnbqHv .card .card-img {
  overflow: hidden;
  border-radius: 0;
}
.cid-sfRPAnbqHv .card .card-img img {
  transition: all .5s;
}
.cid-sfRPAnbqHv .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-sfRPAnbqHv .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-sfRPAnbqHv .underline .line {
  width: 2rem;
  height: 1px;
  background: #232323;
  display: inline-block;
}
.cid-sfRPAnbqHv .first-card {
  display: block;
}
.cid-sfRPAnbqHv .first-card .card-wrapper {
  height: 100%;
}
.cid-sfRPAnbqHv .first-card .card-box {
  background: #a2784f;
  padding: 2rem;
}
.cid-sfRPAnbqHv .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-sfRPAnbqHv .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-sfRPAnbqHv .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-sfRPAnbqHv .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-sfRPAnbqHv .first-row,
.cid-sfRPAnbqHv .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-sfRPAnbqHv .first-row .card .card-wrapper,
.cid-sfRPAnbqHv .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-sfRPAnbqHv .first-row .card .card-wrapper .card-img,
.cid-sfRPAnbqHv .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-sfRPAnbqHv .first-row .card .card-wrapper .card-img img,
.cid-sfRPAnbqHv .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-sfRPAnbqHv .first-row,
  .cid-sfRPAnbqHv .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sfRPAnbqHv .first-row .card .card-wrapper .card-img,
  .cid-sfRPAnbqHv .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sfRPAnbqHv .first-row .card .card-wrapper .card-img img,
  .cid-sfRPAnbqHv .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-sfRPAnbqHv .first-row .caption,
.cid-sfRPAnbqHv .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-sfRPAnbqHv .first-row .caption .price,
.cid-sfRPAnbqHv .second-row .caption .price {
  background: #149dcc;
  padding: 0 .5rem;
}
.cid-sfRPAnbqHv .first-child {
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-sfRPAnbqHv .first-card {
    padding-bottom: 2rem;
  }
}
.cid-sfRPAnbqHv .card-title {
  color: #ffffff;
}
.cid-sfRPAnbqHv .info-text {
  color: #767676;
}
.cid-sfRPApDdaH {
  padding-top: 90px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-sfRPApDdaH .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sfRPApDdaH .mbr-section-title,
.cid-sfRPApDdaH .mbr-section-subtitle,
.cid-sfRPApDdaH .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sfRPApDdaH .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sfRPApDdaH .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sfRPApDdaH .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sfRPApDdaH .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sfRPApDdaH .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sfRPApDdaH .icon-focus {
  display: none;
}
.cid-sfRPApDdaH .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sfRPApDdaH ul {
  font-size: 0;
}
.cid-sfRPApDdaH .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sfRPApDdaH .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sfRPApDdaH .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sfRPApDdaH .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sfRPApDdaH .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sfRPApDdaH .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sfRPApDdaH .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sfRPApDdaH .btn:hover {
  background: transparent !important;
}
.cid-sfRPApDdaH .btn:hover:before {
  background: transparent !important;
}
.cid-sfRPApDdaH .btn:before {
  background-color: transparent !important;
}
.cid-sfRPApDdaH .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sfRPArMStx {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sfRPArMStx .google-map {
  height: 25rem;
  position: relative;
}
.cid-sfRPArMStx .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sfRPArMStx .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sfRPArMStx .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sfRPArMStx .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sfRPArMStx .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sfRPArMStx .form-container {
  padding: 3rem;
}
.cid-sfRPArMStx .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sfRPArMStx .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sfRPArMStx .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sfRPArMStx .form-group,
  .cid-sfRPArMStx .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sfRPArMStx .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sfRPArMStx .form-control:focus,
.cid-sfRPArMStx .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sfRPArMStx textarea.form-control {
  min-height: 170px;
}
.cid-sfRPArMStx .form-group {
  margin-bottom: 1rem;
}
.cid-sfRPArMStx input::-webkit-input-placeholder,
.cid-sfRPArMStx textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sfRPArMStx input:-moz-placeholder,
.cid-sfRPArMStx textarea:-moz-placeholder {
  color: #565656;
}
.cid-sfRPArMStx .jq-selectbox li,
.cid-sfRPArMStx .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sfRPArMStx .jq-selectbox li:hover,
.cid-sfRPArMStx .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sfRPArMStx .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sfRPArMStx .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sfRPArMStx .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sfRPArMStx .text-block {
    margin-bottom: 2rem;
  }
  .cid-sfRPArMStx .wrapper {
    margin-top: 0;
  }
}
.cid-sfRPArMStx .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sfRPArMStx .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sfRPArMStx .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sfRPArMStx .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sfRPArMStx .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sfRPArMStx .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sfRPArMStx .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sfRPArMStx .mbr-text,
.cid-sfRPArMStx .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sfRPArMStx H2 {
  color: #a2784f;
}
.cid-sfRPAw4ldc .nav-item:focus,
.cid-sfRPAw4ldc .nav-link:focus {
  outline: none;
}
.cid-sfRPAw4ldc a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sfRPAw4ldc .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sfRPAw4ldc .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sfRPAw4ldc .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sfRPAw4ldc .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sfRPAw4ldc .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sfRPAw4ldc .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sfRPAw4ldc .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sfRPAw4ldc .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sfRPAw4ldc .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sfRPAw4ldc .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sfRPAw4ldc .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sfRPAw4ldc .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sfRPAw4ldc .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sfRPAw4ldc .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sfRPAw4ldc .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sfRPAw4ldc .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sfRPAw4ldc .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sfRPAw4ldc .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sfRPAw4ldc .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sfRPAw4ldc .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sfRPAw4ldc .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sfRPAw4ldc .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sfRPAw4ldc .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sfRPAw4ldc .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sfRPAw4ldc .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sfRPAw4ldc .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sfRPAw4ldc .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sfRPAw4ldc .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sfRPAw4ldc .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sfRPAw4ldc .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sfRPAw4ldc .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sfRPAw4ldc .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sfRPAw4ldc .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sfRPAw4ldc .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sfRPAw4ldc .dropdown-item.active,
.cid-sfRPAw4ldc .dropdown-item:active {
  background-color: transparent;
}
.cid-sfRPAw4ldc .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sfRPAw4ldc .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sfRPAw4ldc .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sfRPAw4ldc .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sfRPAw4ldc .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sfRPAw4ldc .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sfRPAw4ldc ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sfRPAw4ldc .navbar-buttons {
  text-align: center;
}
.cid-sfRPAw4ldc button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sfRPAw4ldc button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sfRPAw4ldc button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sfRPAw4ldc button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sfRPAw4ldc button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sfRPAw4ldc button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sfRPAw4ldc nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sfRPAw4ldc nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sfRPAw4ldc nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sfRPAw4ldc nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sfRPAw4ldc .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sfRPAw4ldc a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sfRPAw4ldc .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sfRPAw4ldc .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sfRPAw4ldc .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sfRPAw4ldc .nav-link:hover,
.cid-sfRPAw4ldc .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sfRPAw4ldc .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sfRPAw4ldc .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sfRPAw4ldc .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sfRPAw4ldc .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sfRPAw4ldc .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sfRPAw4ldc .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sfRPAw4ldc .dropdown-menu {
    top: 100%;
  }
  .cid-sfRPAw4ldc .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sfRPAw4ldc .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sfRPAw4ldc .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sfRPAw4ldc .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnvFdC.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnvFdC.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnvFdC.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnvFdC .modal-content,
.cid-tboolnvFdC .modal-dialog {
  height: auto;
}
.cid-tboolnvFdC .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnvFdC .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnvFdC .form-wrapper .mbr-form .form-group,
  .cid-tboolnvFdC .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnvFdC .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnvFdC .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnvFdC .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnvFdC .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnvFdC .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnvFdC .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnvFdC .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnvFdC .modal-open {
  overflow: hidden;
}
.cid-tboolnvFdC .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnvFdC .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnvFdC .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnvFdC .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnvFdC .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnvFdC .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnvFdC .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnvFdC .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnvFdC .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnvFdC .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnvFdC .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnvFdC .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnvFdC .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnvFdC .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnvFdC .modal-header .close:focus {
  outline: none;
}
.cid-tboolnvFdC .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnvFdC .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnvFdC .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnvFdC .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnvFdC .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnvFdC .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnvFdC .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnvFdC .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnvFdC .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnvFdC .modal-lg,
  .cid-tboolnvFdC .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnvFdC .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnvFdC .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnvFdC .container {
    max-width: 1140px;
  }
}
.cid-tboolnvFdC .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnvFdC .container {
    max-width: 720px;
  }
}
.cid-tboolnvFdC .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnvFdC .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnvFdC .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnvFdC .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnvFdC .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnvFdC .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sfRPDXjAhL {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1622x1080.jpg");
}
.cid-sfRPDXjAhL .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sfRPDXjAhL .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sfRPDXjAhL .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sfRPDXjAhL .mbr-section-title {
  text-align: left;
}
.cid-sfRPDXjAhL .mbr-section-subtitle,
.cid-sfRPDXjAhL .underline {
  text-align: left;
}
.cid-sfRPDXjAhL .mbr-text,
.cid-sfRPDXjAhL .mbr-section-btn {
  text-align: left;
}
.cid-sfRPDZucHi {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sfRPDZucHi .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sfRPDZucHi .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sfRPDZucHi .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sfRPDZucHi .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sfRPDZucHi .image-element {
    padding-right: 0;
  }
}
.cid-sfRPDZucHi .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sfRPDZucHi .mbr-section-subtitle,
.cid-sfRPDZucHi .mbr-text {
  color: #878787;
}
.cid-sfRPDZucHi .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sfRPDZucHi .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sfRPDZucHi .text-element {
    padding-top: 0;
  }
}
.cid-sfRPDZucHi .mbr-text,
.cid-sfRPDZucHi .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sfRPDZucHi .mbr-section-title {
  color: #a2784f;
}
.cid-sfRPE1lZcF {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #a2784f;
}
.cid-sfRPE1lZcF .card .card-img {
  overflow: hidden;
  border-radius: 0;
}
.cid-sfRPE1lZcF .card .card-img img {
  transition: all .5s;
}
.cid-sfRPE1lZcF .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-sfRPE1lZcF .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-sfRPE1lZcF .underline .line {
  width: 2rem;
  height: 1px;
  background: #232323;
  display: inline-block;
}
.cid-sfRPE1lZcF .first-card {
  display: block;
}
.cid-sfRPE1lZcF .first-card .card-wrapper {
  height: 100%;
}
.cid-sfRPE1lZcF .first-card .card-box {
  background: #a2784f;
  padding: 2rem;
}
.cid-sfRPE1lZcF .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-sfRPE1lZcF .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-sfRPE1lZcF .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-sfRPE1lZcF .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-sfRPE1lZcF .first-row,
.cid-sfRPE1lZcF .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-sfRPE1lZcF .first-row .card .card-wrapper,
.cid-sfRPE1lZcF .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-sfRPE1lZcF .first-row .card .card-wrapper .card-img,
.cid-sfRPE1lZcF .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-sfRPE1lZcF .first-row .card .card-wrapper .card-img img,
.cid-sfRPE1lZcF .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-sfRPE1lZcF .first-row,
  .cid-sfRPE1lZcF .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sfRPE1lZcF .first-row .card .card-wrapper .card-img,
  .cid-sfRPE1lZcF .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-sfRPE1lZcF .first-row .card .card-wrapper .card-img img,
  .cid-sfRPE1lZcF .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-sfRPE1lZcF .first-row .caption,
.cid-sfRPE1lZcF .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-sfRPE1lZcF .first-row .caption .price,
.cid-sfRPE1lZcF .second-row .caption .price {
  background: #149dcc;
  padding: 0 .5rem;
}
.cid-sfRPE1lZcF .first-child {
  padding-bottom: 2rem;
}
@media (max-width: 991px) {
  .cid-sfRPE1lZcF .first-card {
    padding-bottom: 2rem;
  }
}
.cid-sfRPE1lZcF .card-title {
  color: #ffffff;
}
.cid-sfRPE1lZcF .info-text {
  color: #767676;
}
.cid-sfRPE3H6Q5 {
  padding-top: 90px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-sfRPE3H6Q5 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sfRPE3H6Q5 .mbr-section-title,
.cid-sfRPE3H6Q5 .mbr-section-subtitle,
.cid-sfRPE3H6Q5 .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sfRPE3H6Q5 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sfRPE3H6Q5 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sfRPE3H6Q5 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sfRPE3H6Q5 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sfRPE3H6Q5 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sfRPE3H6Q5 .icon-focus {
  display: none;
}
.cid-sfRPE3H6Q5 .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sfRPE3H6Q5 ul {
  font-size: 0;
}
.cid-sfRPE3H6Q5 .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sfRPE3H6Q5 .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sfRPE3H6Q5 .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sfRPE3H6Q5 .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sfRPE3H6Q5 .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sfRPE3H6Q5 .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sfRPE3H6Q5 .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sfRPE3H6Q5 .btn:hover {
  background: transparent !important;
}
.cid-sfRPE3H6Q5 .btn:hover:before {
  background: transparent !important;
}
.cid-sfRPE3H6Q5 .btn:before {
  background-color: transparent !important;
}
.cid-sfRPE3H6Q5 .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sfRPE5QhmQ {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sfRPE5QhmQ .google-map {
  height: 25rem;
  position: relative;
}
.cid-sfRPE5QhmQ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sfRPE5QhmQ .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sfRPE5QhmQ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sfRPE5QhmQ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sfRPE5QhmQ .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sfRPE5QhmQ .form-container {
  padding: 3rem;
}
.cid-sfRPE5QhmQ .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sfRPE5QhmQ .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sfRPE5QhmQ .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sfRPE5QhmQ .form-group,
  .cid-sfRPE5QhmQ .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sfRPE5QhmQ .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sfRPE5QhmQ .form-control:focus,
.cid-sfRPE5QhmQ .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sfRPE5QhmQ textarea.form-control {
  min-height: 170px;
}
.cid-sfRPE5QhmQ .form-group {
  margin-bottom: 1rem;
}
.cid-sfRPE5QhmQ input::-webkit-input-placeholder,
.cid-sfRPE5QhmQ textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sfRPE5QhmQ input:-moz-placeholder,
.cid-sfRPE5QhmQ textarea:-moz-placeholder {
  color: #565656;
}
.cid-sfRPE5QhmQ .jq-selectbox li,
.cid-sfRPE5QhmQ .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sfRPE5QhmQ .jq-selectbox li:hover,
.cid-sfRPE5QhmQ .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sfRPE5QhmQ .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sfRPE5QhmQ .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sfRPE5QhmQ .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sfRPE5QhmQ .text-block {
    margin-bottom: 2rem;
  }
  .cid-sfRPE5QhmQ .wrapper {
    margin-top: 0;
  }
}
.cid-sfRPE5QhmQ .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sfRPE5QhmQ .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sfRPE5QhmQ .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sfRPE5QhmQ .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sfRPE5QhmQ .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sfRPE5QhmQ .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sfRPE5QhmQ .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sfRPE5QhmQ .mbr-text,
.cid-sfRPE5QhmQ .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sfRPE5QhmQ H2 {
  color: #a2784f;
}
.cid-sfRPE9XtgS .nav-item:focus,
.cid-sfRPE9XtgS .nav-link:focus {
  outline: none;
}
.cid-sfRPE9XtgS a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sfRPE9XtgS .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sfRPE9XtgS .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sfRPE9XtgS .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sfRPE9XtgS .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sfRPE9XtgS .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sfRPE9XtgS .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sfRPE9XtgS .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sfRPE9XtgS .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sfRPE9XtgS .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sfRPE9XtgS .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sfRPE9XtgS .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sfRPE9XtgS .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sfRPE9XtgS .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sfRPE9XtgS .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sfRPE9XtgS .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sfRPE9XtgS .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sfRPE9XtgS .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sfRPE9XtgS .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sfRPE9XtgS .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sfRPE9XtgS .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sfRPE9XtgS .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sfRPE9XtgS .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sfRPE9XtgS .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sfRPE9XtgS .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sfRPE9XtgS .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sfRPE9XtgS .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sfRPE9XtgS .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sfRPE9XtgS .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sfRPE9XtgS .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sfRPE9XtgS .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sfRPE9XtgS .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sfRPE9XtgS .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sfRPE9XtgS .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sfRPE9XtgS .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sfRPE9XtgS .dropdown-item.active,
.cid-sfRPE9XtgS .dropdown-item:active {
  background-color: transparent;
}
.cid-sfRPE9XtgS .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sfRPE9XtgS .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sfRPE9XtgS .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sfRPE9XtgS .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sfRPE9XtgS .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sfRPE9XtgS .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sfRPE9XtgS ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sfRPE9XtgS .navbar-buttons {
  text-align: center;
}
.cid-sfRPE9XtgS button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sfRPE9XtgS button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sfRPE9XtgS button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sfRPE9XtgS button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sfRPE9XtgS button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sfRPE9XtgS button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sfRPE9XtgS nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sfRPE9XtgS nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sfRPE9XtgS nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sfRPE9XtgS nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sfRPE9XtgS .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sfRPE9XtgS a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sfRPE9XtgS .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sfRPE9XtgS .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sfRPE9XtgS .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sfRPE9XtgS .nav-link:hover,
.cid-sfRPE9XtgS .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sfRPE9XtgS .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sfRPE9XtgS .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sfRPE9XtgS .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sfRPE9XtgS .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sfRPE9XtgS .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sfRPE9XtgS .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sfRPE9XtgS .dropdown-menu {
    top: 100%;
  }
  .cid-sfRPE9XtgS .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sfRPE9XtgS .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sfRPE9XtgS .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sfRPE9XtgS .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnwNi2.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnwNi2.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnwNi2.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnwNi2 .modal-content,
.cid-tboolnwNi2 .modal-dialog {
  height: auto;
}
.cid-tboolnwNi2 .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnwNi2 .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnwNi2 .form-wrapper .mbr-form .form-group,
  .cid-tboolnwNi2 .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnwNi2 .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnwNi2 .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnwNi2 .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnwNi2 .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnwNi2 .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnwNi2 .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnwNi2 .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnwNi2 .modal-open {
  overflow: hidden;
}
.cid-tboolnwNi2 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnwNi2 .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnwNi2 .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnwNi2 .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnwNi2 .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnwNi2 .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnwNi2 .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnwNi2 .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnwNi2 .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnwNi2 .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnwNi2 .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnwNi2 .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnwNi2 .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnwNi2 .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnwNi2 .modal-header .close:focus {
  outline: none;
}
.cid-tboolnwNi2 .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnwNi2 .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnwNi2 .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnwNi2 .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnwNi2 .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnwNi2 .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnwNi2 .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnwNi2 .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnwNi2 .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnwNi2 .modal-lg,
  .cid-tboolnwNi2 .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnwNi2 .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnwNi2 .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnwNi2 .container {
    max-width: 1140px;
  }
}
.cid-tboolnwNi2 .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnwNi2 .container {
    max-width: 720px;
  }
}
.cid-tboolnwNi2 .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnwNi2 .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnwNi2 .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnwNi2 .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnwNi2 .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnwNi2 .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-slwYSCRJ5r {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/atardecer-en-vnedo-ok-1920x1280.jpg");
}
.cid-slwYSCRJ5r .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-slwYSCRJ5r .mbr-arrow i {
  color: #ffffff !important;
}
.cid-slwYSCRJ5r .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-slwYSCRJ5r .mbr-section-title {
  text-align: left;
}
.cid-slwYSCRJ5r .mbr-section-subtitle,
.cid-slwYSCRJ5r .underline {
  text-align: left;
}
.cid-slwYSCRJ5r .mbr-text,
.cid-slwYSCRJ5r .mbr-section-btn {
  text-align: left;
}
.cid-slwYSG0Qc2 {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-slwYSG0Qc2 .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-slwYSG0Qc2 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slwYSG0Qc2 .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-slwYSG0Qc2 .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-slwYSG0Qc2 .image-element {
    padding-right: 0;
  }
}
.cid-slwYSG0Qc2 .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-slwYSG0Qc2 .mbr-section-subtitle,
.cid-slwYSG0Qc2 .mbr-text {
  color: #878787;
}
.cid-slwYSG0Qc2 .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-slwYSG0Qc2 .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-slwYSG0Qc2 .text-element {
    padding-top: 0;
  }
}
.cid-slwYSG0Qc2 .mbr-text,
.cid-slwYSG0Qc2 .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-slwYSG0Qc2 .mbr-section-title {
  color: #a2784f;
}
.cid-slwYSIHDL9 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slwYSIHDL9 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slwYSIHDL9 .mbr-section-title,
.cid-slwYSIHDL9 .mbr-section-subtitle,
.cid-slwYSIHDL9 .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-slwYSIHDL9 .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-slwYSIHDL9 .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-slwYSIHDL9 .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-slwYSIHDL9 .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-slwYSIHDL9 .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-slwYSIHDL9 .icon-focus {
  display: none;
}
.cid-slwYSIHDL9 .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-slwYSIHDL9 ul {
  font-size: 0;
}
.cid-slwYSIHDL9 .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-slwYSIHDL9 .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-slwYSIHDL9 .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-slwYSIHDL9 .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-slwYSIHDL9 .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-slwYSIHDL9 .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-slwYSIHDL9 .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-slwYSIHDL9 .btn:hover {
  background: transparent !important;
}
.cid-slwYSIHDL9 .btn:hover:before {
  background: transparent !important;
}
.cid-slwYSIHDL9 .btn:before {
  background-color: transparent !important;
}
.cid-slwYSIHDL9 .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-slwYSLr7zf {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slwYSLr7zf .google-map {
  height: 25rem;
  position: relative;
}
.cid-slwYSLr7zf .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-slwYSLr7zf .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-slwYSLr7zf .google-map[data-state] {
  background: #e9e5dc;
}
.cid-slwYSLr7zf .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-slwYSLr7zf .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-slwYSLr7zf .form-container {
  padding: 3rem;
}
.cid-slwYSLr7zf .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-slwYSLr7zf .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-slwYSLr7zf .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-slwYSLr7zf .form-group,
  .cid-slwYSLr7zf .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-slwYSLr7zf .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-slwYSLr7zf .form-control:focus,
.cid-slwYSLr7zf .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-slwYSLr7zf textarea.form-control {
  min-height: 170px;
}
.cid-slwYSLr7zf .form-group {
  margin-bottom: 1rem;
}
.cid-slwYSLr7zf input::-webkit-input-placeholder,
.cid-slwYSLr7zf textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-slwYSLr7zf input:-moz-placeholder,
.cid-slwYSLr7zf textarea:-moz-placeholder {
  color: #565656;
}
.cid-slwYSLr7zf .jq-selectbox li,
.cid-slwYSLr7zf .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-slwYSLr7zf .jq-selectbox li:hover,
.cid-slwYSLr7zf .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-slwYSLr7zf .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-slwYSLr7zf .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-slwYSLr7zf .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-slwYSLr7zf .text-block {
    margin-bottom: 2rem;
  }
  .cid-slwYSLr7zf .wrapper {
    margin-top: 0;
  }
}
.cid-slwYSLr7zf .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-slwYSLr7zf .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-slwYSLr7zf .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-slwYSLr7zf .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-slwYSLr7zf .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-slwYSLr7zf .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-slwYSLr7zf .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-slwYSLr7zf .mbr-text,
.cid-slwYSLr7zf .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-slwYSLr7zf H2 {
  color: #a2784f;
}
.cid-slwYSR0U1b .nav-item:focus,
.cid-slwYSR0U1b .nav-link:focus {
  outline: none;
}
.cid-slwYSR0U1b a.nav-link:focus {
  color: #ffffff !important;
}
.cid-slwYSR0U1b .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-slwYSR0U1b .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-slwYSR0U1b .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-slwYSR0U1b .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-slwYSR0U1b .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-slwYSR0U1b .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-slwYSR0U1b .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-slwYSR0U1b .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-slwYSR0U1b .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-slwYSR0U1b .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-slwYSR0U1b .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-slwYSR0U1b .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-slwYSR0U1b .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-slwYSR0U1b .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-slwYSR0U1b .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-slwYSR0U1b .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-slwYSR0U1b .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-slwYSR0U1b .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-slwYSR0U1b .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-slwYSR0U1b .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-slwYSR0U1b .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-slwYSR0U1b .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-slwYSR0U1b .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-slwYSR0U1b .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-slwYSR0U1b .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-slwYSR0U1b .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-slwYSR0U1b .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-slwYSR0U1b .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-slwYSR0U1b .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-slwYSR0U1b .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-slwYSR0U1b .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-slwYSR0U1b .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-slwYSR0U1b .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-slwYSR0U1b .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-slwYSR0U1b .dropdown-item.active,
.cid-slwYSR0U1b .dropdown-item:active {
  background-color: transparent;
}
.cid-slwYSR0U1b .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-slwYSR0U1b .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-slwYSR0U1b .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-slwYSR0U1b .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-slwYSR0U1b .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-slwYSR0U1b .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-slwYSR0U1b ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-slwYSR0U1b .navbar-buttons {
  text-align: center;
}
.cid-slwYSR0U1b button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-slwYSR0U1b button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-slwYSR0U1b button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-slwYSR0U1b button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-slwYSR0U1b button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-slwYSR0U1b button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-slwYSR0U1b nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slwYSR0U1b nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-slwYSR0U1b nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-slwYSR0U1b nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slwYSR0U1b .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-slwYSR0U1b a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-slwYSR0U1b .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-slwYSR0U1b .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-slwYSR0U1b .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-slwYSR0U1b .nav-link:hover,
.cid-slwYSR0U1b .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-slwYSR0U1b .dropdown-item:hover {
  color: #878787 !important;
}
.cid-slwYSR0U1b .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-slwYSR0U1b .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-slwYSR0U1b .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-slwYSR0U1b .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-slwYSR0U1b .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-slwYSR0U1b .dropdown-menu {
    top: 100%;
  }
  .cid-slwYSR0U1b .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-slwYSR0U1b .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-slwYSR0U1b .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-slwYSR0U1b .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnwvVz.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnwvVz.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnwvVz.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnwvVz .modal-content,
.cid-tboolnwvVz .modal-dialog {
  height: auto;
}
.cid-tboolnwvVz .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnwvVz .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnwvVz .form-wrapper .mbr-form .form-group,
  .cid-tboolnwvVz .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnwvVz .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnwvVz .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnwvVz .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnwvVz .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnwvVz .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnwvVz .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnwvVz .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnwvVz .modal-open {
  overflow: hidden;
}
.cid-tboolnwvVz .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnwvVz .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnwvVz .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnwvVz .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnwvVz .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnwvVz .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnwvVz .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnwvVz .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnwvVz .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnwvVz .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnwvVz .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnwvVz .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnwvVz .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnwvVz .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnwvVz .modal-header .close:focus {
  outline: none;
}
.cid-tboolnwvVz .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnwvVz .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnwvVz .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnwvVz .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnwvVz .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnwvVz .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnwvVz .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnwvVz .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnwvVz .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnwvVz .modal-lg,
  .cid-tboolnwvVz .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnwvVz .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnwvVz .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnwvVz .container {
    max-width: 1140px;
  }
}
.cid-tboolnwvVz .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnwvVz .container {
    max-width: 720px;
  }
}
.cid-tboolnwvVz .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnwvVz .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnwvVz .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnwvVz .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnwvVz .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnwvVz .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-slNC60eyf0 {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/casa-alma-28-1624x1080.jpg");
}
.cid-slNC60eyf0 .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-slNC60eyf0 .mbr-arrow i {
  color: #ffffff !important;
}
.cid-slNC60eyf0 .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-slNC60eyf0 .mbr-section-title {
  text-align: left;
}
.cid-slNC60eyf0 .mbr-section-subtitle,
.cid-slNC60eyf0 .underline {
  text-align: left;
}
.cid-slNC60eyf0 .mbr-text,
.cid-slNC60eyf0 .mbr-section-btn {
  text-align: left;
}
.cid-slNC62erVG {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-slNC62erVG .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-slNC62erVG .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slNC62erVG .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-slNC62erVG .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-slNC62erVG .image-element {
    padding-right: 0;
  }
}
.cid-slNC62erVG .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-slNC62erVG .mbr-section-subtitle,
.cid-slNC62erVG .mbr-text {
  color: #878787;
}
.cid-slNC62erVG .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-slNC62erVG .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-slNC62erVG .text-element {
    padding-top: 0;
  }
}
.cid-slNC62erVG .mbr-text,
.cid-slNC62erVG .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-slNC62erVG .mbr-section-title {
  color: #a2784f;
}
.cid-slNC63PA0l {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slNC63PA0l .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slNC63PA0l .mbr-section-title,
.cid-slNC63PA0l .mbr-section-subtitle,
.cid-slNC63PA0l .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-slNC63PA0l .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-slNC63PA0l .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-slNC63PA0l .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-slNC63PA0l .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-slNC63PA0l .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-slNC63PA0l .icon-focus {
  display: none;
}
.cid-slNC63PA0l .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-slNC63PA0l ul {
  font-size: 0;
}
.cid-slNC63PA0l .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-slNC63PA0l .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-slNC63PA0l .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-slNC63PA0l .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-slNC63PA0l .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-slNC63PA0l .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-slNC63PA0l .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-slNC63PA0l .btn:hover {
  background: transparent !important;
}
.cid-slNC63PA0l .btn:hover:before {
  background: transparent !important;
}
.cid-slNC63PA0l .btn:before {
  background-color: transparent !important;
}
.cid-slNC63PA0l .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-slNC65v4wJ {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slNC65v4wJ .google-map {
  height: 25rem;
  position: relative;
}
.cid-slNC65v4wJ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-slNC65v4wJ .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-slNC65v4wJ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-slNC65v4wJ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-slNC65v4wJ .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-slNC65v4wJ .form-container {
  padding: 3rem;
}
.cid-slNC65v4wJ .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-slNC65v4wJ .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-slNC65v4wJ .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-slNC65v4wJ .form-group,
  .cid-slNC65v4wJ .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-slNC65v4wJ .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-slNC65v4wJ .form-control:focus,
.cid-slNC65v4wJ .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-slNC65v4wJ textarea.form-control {
  min-height: 170px;
}
.cid-slNC65v4wJ .form-group {
  margin-bottom: 1rem;
}
.cid-slNC65v4wJ input::-webkit-input-placeholder,
.cid-slNC65v4wJ textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-slNC65v4wJ input:-moz-placeholder,
.cid-slNC65v4wJ textarea:-moz-placeholder {
  color: #565656;
}
.cid-slNC65v4wJ .jq-selectbox li,
.cid-slNC65v4wJ .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-slNC65v4wJ .jq-selectbox li:hover,
.cid-slNC65v4wJ .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-slNC65v4wJ .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-slNC65v4wJ .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-slNC65v4wJ .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-slNC65v4wJ .text-block {
    margin-bottom: 2rem;
  }
  .cid-slNC65v4wJ .wrapper {
    margin-top: 0;
  }
}
.cid-slNC65v4wJ .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-slNC65v4wJ .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-slNC65v4wJ .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-slNC65v4wJ .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-slNC65v4wJ .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-slNC65v4wJ .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-slNC65v4wJ .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-slNC65v4wJ .mbr-text,
.cid-slNC65v4wJ .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-slNC65v4wJ H2 {
  color: #a2784f;
}
.cid-slNC68Nm4R .nav-item:focus,
.cid-slNC68Nm4R .nav-link:focus {
  outline: none;
}
.cid-slNC68Nm4R a.nav-link:focus {
  color: #ffffff !important;
}
.cid-slNC68Nm4R .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-slNC68Nm4R .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-slNC68Nm4R .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-slNC68Nm4R .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-slNC68Nm4R .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-slNC68Nm4R .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-slNC68Nm4R .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-slNC68Nm4R .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-slNC68Nm4R .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-slNC68Nm4R .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-slNC68Nm4R .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-slNC68Nm4R .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-slNC68Nm4R .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-slNC68Nm4R .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-slNC68Nm4R .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-slNC68Nm4R .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-slNC68Nm4R .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-slNC68Nm4R .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-slNC68Nm4R .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-slNC68Nm4R .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-slNC68Nm4R .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-slNC68Nm4R .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-slNC68Nm4R .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-slNC68Nm4R .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-slNC68Nm4R .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-slNC68Nm4R .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-slNC68Nm4R .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-slNC68Nm4R .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-slNC68Nm4R .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-slNC68Nm4R .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-slNC68Nm4R .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-slNC68Nm4R .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-slNC68Nm4R .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-slNC68Nm4R .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-slNC68Nm4R .dropdown-item.active,
.cid-slNC68Nm4R .dropdown-item:active {
  background-color: transparent;
}
.cid-slNC68Nm4R .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-slNC68Nm4R .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-slNC68Nm4R .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-slNC68Nm4R .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-slNC68Nm4R .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-slNC68Nm4R .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-slNC68Nm4R ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-slNC68Nm4R .navbar-buttons {
  text-align: center;
}
.cid-slNC68Nm4R button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-slNC68Nm4R button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-slNC68Nm4R button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-slNC68Nm4R button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-slNC68Nm4R button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-slNC68Nm4R button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-slNC68Nm4R nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slNC68Nm4R nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-slNC68Nm4R nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-slNC68Nm4R nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slNC68Nm4R .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-slNC68Nm4R a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-slNC68Nm4R .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-slNC68Nm4R .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-slNC68Nm4R .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-slNC68Nm4R .nav-link:hover,
.cid-slNC68Nm4R .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-slNC68Nm4R .dropdown-item:hover {
  color: #878787 !important;
}
.cid-slNC68Nm4R .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-slNC68Nm4R .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-slNC68Nm4R .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-slNC68Nm4R .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-slNC68Nm4R .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-slNC68Nm4R .dropdown-menu {
    top: 100%;
  }
  .cid-slNC68Nm4R .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-slNC68Nm4R .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-slNC68Nm4R .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-slNC68Nm4R .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnwvWO.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnwvWO.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnwvWO.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnwvWO .modal-content,
.cid-tboolnwvWO .modal-dialog {
  height: auto;
}
.cid-tboolnwvWO .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnwvWO .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnwvWO .form-wrapper .mbr-form .form-group,
  .cid-tboolnwvWO .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnwvWO .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnwvWO .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnwvWO .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnwvWO .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnwvWO .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnwvWO .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnwvWO .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnwvWO .modal-open {
  overflow: hidden;
}
.cid-tboolnwvWO .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnwvWO .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnwvWO .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnwvWO .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnwvWO .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnwvWO .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnwvWO .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnwvWO .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnwvWO .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnwvWO .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnwvWO .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnwvWO .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnwvWO .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnwvWO .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnwvWO .modal-header .close:focus {
  outline: none;
}
.cid-tboolnwvWO .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnwvWO .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnwvWO .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnwvWO .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnwvWO .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnwvWO .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnwvWO .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnwvWO .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnwvWO .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnwvWO .modal-lg,
  .cid-tboolnwvWO .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnwvWO .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnwvWO .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnwvWO .container {
    max-width: 1140px;
  }
}
.cid-tboolnwvWO .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnwvWO .container {
    max-width: 720px;
  }
}
.cid-tboolnwvWO .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnwvWO .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnwvWO .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnwvWO .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnwvWO .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnwvWO .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-slNW593hEc {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/atardecer-en-vnedo-ok-1920x1280.jpg");
}
.cid-slNW593hEc .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-slNW593hEc .mbr-arrow i {
  color: #ffffff !important;
}
.cid-slNW593hEc .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-slNW593hEc .mbr-section-title {
  text-align: left;
}
.cid-slNW593hEc .mbr-section-subtitle,
.cid-slNW593hEc .underline {
  text-align: left;
}
.cid-slNW593hEc .mbr-text,
.cid-slNW593hEc .mbr-section-btn {
  text-align: left;
}
.cid-slNW5cvAbb {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-slNW5cvAbb .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-slNW5cvAbb .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slNW5cvAbb .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-slNW5cvAbb .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-slNW5cvAbb .image-element {
    padding-right: 0;
  }
}
.cid-slNW5cvAbb .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-slNW5cvAbb .mbr-section-subtitle,
.cid-slNW5cvAbb .mbr-text {
  color: #878787;
}
.cid-slNW5cvAbb .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-slNW5cvAbb .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-slNW5cvAbb .text-element {
    padding-top: 0;
  }
}
.cid-slNW5cvAbb .mbr-text,
.cid-slNW5cvAbb .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-slNW5cvAbb .mbr-section-title {
  color: #a2784f;
}
.cid-slNW5fbWeN {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slNW5fbWeN .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slNW5fbWeN .mbr-section-title,
.cid-slNW5fbWeN .mbr-section-subtitle,
.cid-slNW5fbWeN .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-slNW5fbWeN .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-slNW5fbWeN .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-slNW5fbWeN .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-slNW5fbWeN .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-slNW5fbWeN .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-slNW5fbWeN .icon-focus {
  display: none;
}
.cid-slNW5fbWeN .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-slNW5fbWeN ul {
  font-size: 0;
}
.cid-slNW5fbWeN .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-slNW5fbWeN .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-slNW5fbWeN .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-slNW5fbWeN .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-slNW5fbWeN .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-slNW5fbWeN .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-slNW5fbWeN .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-slNW5fbWeN .btn:hover {
  background: transparent !important;
}
.cid-slNW5fbWeN .btn:hover:before {
  background: transparent !important;
}
.cid-slNW5fbWeN .btn:before {
  background-color: transparent !important;
}
.cid-slNW5fbWeN .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-slNW5hT9yW {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slNW5hT9yW .google-map {
  height: 25rem;
  position: relative;
}
.cid-slNW5hT9yW .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-slNW5hT9yW .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-slNW5hT9yW .google-map[data-state] {
  background: #e9e5dc;
}
.cid-slNW5hT9yW .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-slNW5hT9yW .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-slNW5hT9yW .form-container {
  padding: 3rem;
}
.cid-slNW5hT9yW .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-slNW5hT9yW .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-slNW5hT9yW .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-slNW5hT9yW .form-group,
  .cid-slNW5hT9yW .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-slNW5hT9yW .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-slNW5hT9yW .form-control:focus,
.cid-slNW5hT9yW .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-slNW5hT9yW textarea.form-control {
  min-height: 170px;
}
.cid-slNW5hT9yW .form-group {
  margin-bottom: 1rem;
}
.cid-slNW5hT9yW input::-webkit-input-placeholder,
.cid-slNW5hT9yW textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-slNW5hT9yW input:-moz-placeholder,
.cid-slNW5hT9yW textarea:-moz-placeholder {
  color: #565656;
}
.cid-slNW5hT9yW .jq-selectbox li,
.cid-slNW5hT9yW .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-slNW5hT9yW .jq-selectbox li:hover,
.cid-slNW5hT9yW .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-slNW5hT9yW .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-slNW5hT9yW .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-slNW5hT9yW .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-slNW5hT9yW .text-block {
    margin-bottom: 2rem;
  }
  .cid-slNW5hT9yW .wrapper {
    margin-top: 0;
  }
}
.cid-slNW5hT9yW .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-slNW5hT9yW .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-slNW5hT9yW .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-slNW5hT9yW .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-slNW5hT9yW .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-slNW5hT9yW .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-slNW5hT9yW .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-slNW5hT9yW .mbr-text,
.cid-slNW5hT9yW .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-slNW5hT9yW H2 {
  color: #a2784f;
}
.cid-slNW5nUJtw .nav-item:focus,
.cid-slNW5nUJtw .nav-link:focus {
  outline: none;
}
.cid-slNW5nUJtw a.nav-link:focus {
  color: #ffffff !important;
}
.cid-slNW5nUJtw .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-slNW5nUJtw .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-slNW5nUJtw .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-slNW5nUJtw .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-slNW5nUJtw .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-slNW5nUJtw .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-slNW5nUJtw .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-slNW5nUJtw .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-slNW5nUJtw .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-slNW5nUJtw .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-slNW5nUJtw .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-slNW5nUJtw .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-slNW5nUJtw .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-slNW5nUJtw .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-slNW5nUJtw .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-slNW5nUJtw .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-slNW5nUJtw .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-slNW5nUJtw .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-slNW5nUJtw .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-slNW5nUJtw .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-slNW5nUJtw .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-slNW5nUJtw .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-slNW5nUJtw .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-slNW5nUJtw .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-slNW5nUJtw .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-slNW5nUJtw .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-slNW5nUJtw .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-slNW5nUJtw .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-slNW5nUJtw .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-slNW5nUJtw .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-slNW5nUJtw .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-slNW5nUJtw .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-slNW5nUJtw .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-slNW5nUJtw .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-slNW5nUJtw .dropdown-item.active,
.cid-slNW5nUJtw .dropdown-item:active {
  background-color: transparent;
}
.cid-slNW5nUJtw .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-slNW5nUJtw .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-slNW5nUJtw .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-slNW5nUJtw .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-slNW5nUJtw .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-slNW5nUJtw .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-slNW5nUJtw ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-slNW5nUJtw .navbar-buttons {
  text-align: center;
}
.cid-slNW5nUJtw button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-slNW5nUJtw button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-slNW5nUJtw button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-slNW5nUJtw button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-slNW5nUJtw button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-slNW5nUJtw button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-slNW5nUJtw nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slNW5nUJtw nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-slNW5nUJtw nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-slNW5nUJtw nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slNW5nUJtw .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-slNW5nUJtw a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-slNW5nUJtw .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-slNW5nUJtw .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-slNW5nUJtw .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-slNW5nUJtw .nav-link:hover,
.cid-slNW5nUJtw .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-slNW5nUJtw .dropdown-item:hover {
  color: #878787 !important;
}
.cid-slNW5nUJtw .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-slNW5nUJtw .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-slNW5nUJtw .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-slNW5nUJtw .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-slNW5nUJtw .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-slNW5nUJtw .dropdown-menu {
    top: 100%;
  }
  .cid-slNW5nUJtw .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-slNW5nUJtw .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-slNW5nUJtw .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-slNW5nUJtw .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnwRXq.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnwRXq.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnwRXq.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnwRXq .modal-content,
.cid-tboolnwRXq .modal-dialog {
  height: auto;
}
.cid-tboolnwRXq .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnwRXq .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnwRXq .form-wrapper .mbr-form .form-group,
  .cid-tboolnwRXq .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnwRXq .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnwRXq .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnwRXq .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnwRXq .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnwRXq .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnwRXq .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnwRXq .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnwRXq .modal-open {
  overflow: hidden;
}
.cid-tboolnwRXq .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnwRXq .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnwRXq .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnwRXq .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnwRXq .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnwRXq .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnwRXq .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnwRXq .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnwRXq .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnwRXq .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnwRXq .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnwRXq .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnwRXq .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnwRXq .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnwRXq .modal-header .close:focus {
  outline: none;
}
.cid-tboolnwRXq .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnwRXq .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnwRXq .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnwRXq .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnwRXq .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnwRXq .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnwRXq .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnwRXq .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnwRXq .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnwRXq .modal-lg,
  .cid-tboolnwRXq .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnwRXq .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnwRXq .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnwRXq .container {
    max-width: 1140px;
  }
}
.cid-tboolnwRXq .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnwRXq .container {
    max-width: 720px;
  }
}
.cid-tboolnwRXq .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnwRXq .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnwRXq .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnwRXq .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnwRXq .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnwRXq .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-slNX644iED {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/c-alma-63-1624x10804.jpg");
}
.cid-slNX644iED .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-slNX644iED .mbr-arrow i {
  color: #ffffff !important;
}
.cid-slNX644iED .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-slNX644iED .mbr-section-title {
  text-align: left;
}
.cid-slNX644iED .mbr-section-subtitle,
.cid-slNX644iED .underline {
  text-align: left;
}
.cid-slNX644iED .mbr-text,
.cid-slNX644iED .mbr-section-btn {
  text-align: left;
}
.cid-slNX67tv2x {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-slNX67tv2x .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-slNX67tv2x .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slNX67tv2x .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-slNX67tv2x .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-slNX67tv2x .image-element {
    padding-right: 0;
  }
}
.cid-slNX67tv2x .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-slNX67tv2x .mbr-section-subtitle,
.cid-slNX67tv2x .mbr-text {
  color: #878787;
}
.cid-slNX67tv2x .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-slNX67tv2x .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-slNX67tv2x .text-element {
    padding-top: 0;
  }
}
.cid-slNX67tv2x .mbr-text,
.cid-slNX67tv2x .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-slNX67tv2x .mbr-section-title {
  color: #a2784f;
}
.cid-slNX6ajseY {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slNX6ajseY .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slNX6ajseY .mbr-section-title,
.cid-slNX6ajseY .mbr-section-subtitle,
.cid-slNX6ajseY .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-slNX6ajseY .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-slNX6ajseY .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-slNX6ajseY .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-slNX6ajseY .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-slNX6ajseY .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-slNX6ajseY .icon-focus {
  display: none;
}
.cid-slNX6ajseY .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-slNX6ajseY ul {
  font-size: 0;
}
.cid-slNX6ajseY .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-slNX6ajseY .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-slNX6ajseY .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-slNX6ajseY .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-slNX6ajseY .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-slNX6ajseY .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-slNX6ajseY .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-slNX6ajseY .btn:hover {
  background: transparent !important;
}
.cid-slNX6ajseY .btn:hover:before {
  background: transparent !important;
}
.cid-slNX6ajseY .btn:before {
  background-color: transparent !important;
}
.cid-slNX6ajseY .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-slNX6dUYXk {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slNX6dUYXk .google-map {
  height: 25rem;
  position: relative;
}
.cid-slNX6dUYXk .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-slNX6dUYXk .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-slNX6dUYXk .google-map[data-state] {
  background: #e9e5dc;
}
.cid-slNX6dUYXk .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-slNX6dUYXk .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-slNX6dUYXk .form-container {
  padding: 3rem;
}
.cid-slNX6dUYXk .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-slNX6dUYXk .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-slNX6dUYXk .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-slNX6dUYXk .form-group,
  .cid-slNX6dUYXk .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-slNX6dUYXk .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-slNX6dUYXk .form-control:focus,
.cid-slNX6dUYXk .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-slNX6dUYXk textarea.form-control {
  min-height: 170px;
}
.cid-slNX6dUYXk .form-group {
  margin-bottom: 1rem;
}
.cid-slNX6dUYXk input::-webkit-input-placeholder,
.cid-slNX6dUYXk textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-slNX6dUYXk input:-moz-placeholder,
.cid-slNX6dUYXk textarea:-moz-placeholder {
  color: #565656;
}
.cid-slNX6dUYXk .jq-selectbox li,
.cid-slNX6dUYXk .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-slNX6dUYXk .jq-selectbox li:hover,
.cid-slNX6dUYXk .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-slNX6dUYXk .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-slNX6dUYXk .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-slNX6dUYXk .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-slNX6dUYXk .text-block {
    margin-bottom: 2rem;
  }
  .cid-slNX6dUYXk .wrapper {
    margin-top: 0;
  }
}
.cid-slNX6dUYXk .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-slNX6dUYXk .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-slNX6dUYXk .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-slNX6dUYXk .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-slNX6dUYXk .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-slNX6dUYXk .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-slNX6dUYXk .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-slNX6dUYXk .mbr-text,
.cid-slNX6dUYXk .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-slNX6dUYXk H2 {
  color: #a2784f;
}
.cid-slNX6jUYwR .nav-item:focus,
.cid-slNX6jUYwR .nav-link:focus {
  outline: none;
}
.cid-slNX6jUYwR a.nav-link:focus {
  color: #ffffff !important;
}
.cid-slNX6jUYwR .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-slNX6jUYwR .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-slNX6jUYwR .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-slNX6jUYwR .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-slNX6jUYwR .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-slNX6jUYwR .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-slNX6jUYwR .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-slNX6jUYwR .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-slNX6jUYwR .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-slNX6jUYwR .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-slNX6jUYwR .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-slNX6jUYwR .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-slNX6jUYwR .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-slNX6jUYwR .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-slNX6jUYwR .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-slNX6jUYwR .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-slNX6jUYwR .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-slNX6jUYwR .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-slNX6jUYwR .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-slNX6jUYwR .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-slNX6jUYwR .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-slNX6jUYwR .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-slNX6jUYwR .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-slNX6jUYwR .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-slNX6jUYwR .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-slNX6jUYwR .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-slNX6jUYwR .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-slNX6jUYwR .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-slNX6jUYwR .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-slNX6jUYwR .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-slNX6jUYwR .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-slNX6jUYwR .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-slNX6jUYwR .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-slNX6jUYwR .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-slNX6jUYwR .dropdown-item.active,
.cid-slNX6jUYwR .dropdown-item:active {
  background-color: transparent;
}
.cid-slNX6jUYwR .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-slNX6jUYwR .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-slNX6jUYwR .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-slNX6jUYwR .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-slNX6jUYwR .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-slNX6jUYwR .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-slNX6jUYwR ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-slNX6jUYwR .navbar-buttons {
  text-align: center;
}
.cid-slNX6jUYwR button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-slNX6jUYwR button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-slNX6jUYwR button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-slNX6jUYwR button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-slNX6jUYwR button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-slNX6jUYwR button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-slNX6jUYwR nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slNX6jUYwR nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-slNX6jUYwR nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-slNX6jUYwR nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slNX6jUYwR .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-slNX6jUYwR a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-slNX6jUYwR .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-slNX6jUYwR .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-slNX6jUYwR .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-slNX6jUYwR .nav-link:hover,
.cid-slNX6jUYwR .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-slNX6jUYwR .dropdown-item:hover {
  color: #878787 !important;
}
.cid-slNX6jUYwR .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-slNX6jUYwR .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-slNX6jUYwR .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-slNX6jUYwR .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-slNX6jUYwR .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-slNX6jUYwR .dropdown-menu {
    top: 100%;
  }
  .cid-slNX6jUYwR .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-slNX6jUYwR .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-slNX6jUYwR .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-slNX6jUYwR .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnxMnp.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnxMnp.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnxMnp.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnxMnp .modal-content,
.cid-tboolnxMnp .modal-dialog {
  height: auto;
}
.cid-tboolnxMnp .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnxMnp .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnxMnp .form-wrapper .mbr-form .form-group,
  .cid-tboolnxMnp .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnxMnp .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnxMnp .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnxMnp .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnxMnp .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnxMnp .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnxMnp .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnxMnp .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnxMnp .modal-open {
  overflow: hidden;
}
.cid-tboolnxMnp .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnxMnp .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnxMnp .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnxMnp .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnxMnp .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnxMnp .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnxMnp .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnxMnp .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnxMnp .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnxMnp .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnxMnp .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnxMnp .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnxMnp .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnxMnp .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnxMnp .modal-header .close:focus {
  outline: none;
}
.cid-tboolnxMnp .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnxMnp .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnxMnp .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnxMnp .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnxMnp .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnxMnp .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnxMnp .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnxMnp .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnxMnp .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnxMnp .modal-lg,
  .cid-tboolnxMnp .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnxMnp .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnxMnp .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnxMnp .container {
    max-width: 1140px;
  }
}
.cid-tboolnxMnp .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnxMnp .container {
    max-width: 720px;
  }
}
.cid-tboolnxMnp .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnxMnp .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnxMnp .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnxMnp .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnxMnp .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnxMnp .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-slNYlbzabH {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/meditaciones-y-cuencos-en-el-arroyo-ok-1920x1280.jpg");
}
.cid-slNYlbzabH .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-slNYlbzabH .mbr-arrow i {
  color: #ffffff !important;
}
.cid-slNYlbzabH .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-slNYlbzabH .mbr-section-title {
  text-align: left;
}
.cid-slNYlbzabH .mbr-section-subtitle,
.cid-slNYlbzabH .underline {
  text-align: left;
}
.cid-slNYlbzabH .mbr-text,
.cid-slNYlbzabH .mbr-section-btn {
  text-align: left;
}
.cid-slNYleXa9S {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-slNYleXa9S .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-slNYleXa9S .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slNYleXa9S .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-slNYleXa9S .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-slNYleXa9S .image-element {
    padding-right: 0;
  }
}
.cid-slNYleXa9S .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-slNYleXa9S .mbr-section-subtitle,
.cid-slNYleXa9S .mbr-text {
  color: #878787;
}
.cid-slNYleXa9S .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-slNYleXa9S .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-slNYleXa9S .text-element {
    padding-top: 0;
  }
}
.cid-slNYleXa9S .mbr-text,
.cid-slNYleXa9S .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-slNYleXa9S .mbr-section-title {
  color: #a2784f;
}
.cid-slNYlhAEZo {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slNYlhAEZo .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slNYlhAEZo .mbr-section-title,
.cid-slNYlhAEZo .mbr-section-subtitle,
.cid-slNYlhAEZo .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-slNYlhAEZo .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-slNYlhAEZo .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-slNYlhAEZo .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-slNYlhAEZo .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-slNYlhAEZo .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-slNYlhAEZo .icon-focus {
  display: none;
}
.cid-slNYlhAEZo .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-slNYlhAEZo ul {
  font-size: 0;
}
.cid-slNYlhAEZo .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-slNYlhAEZo .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-slNYlhAEZo .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-slNYlhAEZo .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-slNYlhAEZo .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-slNYlhAEZo .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-slNYlhAEZo .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-slNYlhAEZo .btn:hover {
  background: transparent !important;
}
.cid-slNYlhAEZo .btn:hover:before {
  background: transparent !important;
}
.cid-slNYlhAEZo .btn:before {
  background-color: transparent !important;
}
.cid-slNYlhAEZo .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-slNYlkeNv2 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slNYlkeNv2 .google-map {
  height: 25rem;
  position: relative;
}
.cid-slNYlkeNv2 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-slNYlkeNv2 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-slNYlkeNv2 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-slNYlkeNv2 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-slNYlkeNv2 .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-slNYlkeNv2 .form-container {
  padding: 3rem;
}
.cid-slNYlkeNv2 .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-slNYlkeNv2 .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-slNYlkeNv2 .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-slNYlkeNv2 .form-group,
  .cid-slNYlkeNv2 .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-slNYlkeNv2 .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-slNYlkeNv2 .form-control:focus,
.cid-slNYlkeNv2 .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-slNYlkeNv2 textarea.form-control {
  min-height: 170px;
}
.cid-slNYlkeNv2 .form-group {
  margin-bottom: 1rem;
}
.cid-slNYlkeNv2 input::-webkit-input-placeholder,
.cid-slNYlkeNv2 textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-slNYlkeNv2 input:-moz-placeholder,
.cid-slNYlkeNv2 textarea:-moz-placeholder {
  color: #565656;
}
.cid-slNYlkeNv2 .jq-selectbox li,
.cid-slNYlkeNv2 .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-slNYlkeNv2 .jq-selectbox li:hover,
.cid-slNYlkeNv2 .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-slNYlkeNv2 .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-slNYlkeNv2 .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-slNYlkeNv2 .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-slNYlkeNv2 .text-block {
    margin-bottom: 2rem;
  }
  .cid-slNYlkeNv2 .wrapper {
    margin-top: 0;
  }
}
.cid-slNYlkeNv2 .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-slNYlkeNv2 .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-slNYlkeNv2 .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-slNYlkeNv2 .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-slNYlkeNv2 .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-slNYlkeNv2 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-slNYlkeNv2 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-slNYlkeNv2 .mbr-text,
.cid-slNYlkeNv2 .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-slNYlkeNv2 H2 {
  color: #a2784f;
}
.cid-slNYlpOSm0 .nav-item:focus,
.cid-slNYlpOSm0 .nav-link:focus {
  outline: none;
}
.cid-slNYlpOSm0 a.nav-link:focus {
  color: #ffffff !important;
}
.cid-slNYlpOSm0 .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-slNYlpOSm0 .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-slNYlpOSm0 .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-slNYlpOSm0 .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-slNYlpOSm0 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-slNYlpOSm0 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-slNYlpOSm0 .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-slNYlpOSm0 .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-slNYlpOSm0 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-slNYlpOSm0 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-slNYlpOSm0 .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-slNYlpOSm0 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-slNYlpOSm0 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-slNYlpOSm0 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-slNYlpOSm0 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-slNYlpOSm0 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-slNYlpOSm0 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-slNYlpOSm0 .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-slNYlpOSm0 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-slNYlpOSm0 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-slNYlpOSm0 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-slNYlpOSm0 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-slNYlpOSm0 .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-slNYlpOSm0 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-slNYlpOSm0 .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-slNYlpOSm0 .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-slNYlpOSm0 .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-slNYlpOSm0 .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-slNYlpOSm0 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-slNYlpOSm0 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-slNYlpOSm0 .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-slNYlpOSm0 .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-slNYlpOSm0 .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-slNYlpOSm0 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-slNYlpOSm0 .dropdown-item.active,
.cid-slNYlpOSm0 .dropdown-item:active {
  background-color: transparent;
}
.cid-slNYlpOSm0 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-slNYlpOSm0 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-slNYlpOSm0 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-slNYlpOSm0 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-slNYlpOSm0 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-slNYlpOSm0 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-slNYlpOSm0 ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-slNYlpOSm0 .navbar-buttons {
  text-align: center;
}
.cid-slNYlpOSm0 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-slNYlpOSm0 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-slNYlpOSm0 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-slNYlpOSm0 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-slNYlpOSm0 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-slNYlpOSm0 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-slNYlpOSm0 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slNYlpOSm0 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-slNYlpOSm0 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-slNYlpOSm0 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slNYlpOSm0 .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-slNYlpOSm0 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-slNYlpOSm0 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-slNYlpOSm0 .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-slNYlpOSm0 .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-slNYlpOSm0 .nav-link:hover,
.cid-slNYlpOSm0 .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-slNYlpOSm0 .dropdown-item:hover {
  color: #878787 !important;
}
.cid-slNYlpOSm0 .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-slNYlpOSm0 .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-slNYlpOSm0 .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-slNYlpOSm0 .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-slNYlpOSm0 .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-slNYlpOSm0 .dropdown-menu {
    top: 100%;
  }
  .cid-slNYlpOSm0 .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-slNYlpOSm0 .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-slNYlpOSm0 .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-slNYlpOSm0 .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnxmGi.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnxmGi.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnxmGi.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnxmGi .modal-content,
.cid-tboolnxmGi .modal-dialog {
  height: auto;
}
.cid-tboolnxmGi .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnxmGi .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnxmGi .form-wrapper .mbr-form .form-group,
  .cid-tboolnxmGi .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnxmGi .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnxmGi .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnxmGi .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnxmGi .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnxmGi .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnxmGi .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnxmGi .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnxmGi .modal-open {
  overflow: hidden;
}
.cid-tboolnxmGi .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnxmGi .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnxmGi .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnxmGi .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnxmGi .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnxmGi .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnxmGi .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnxmGi .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnxmGi .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnxmGi .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnxmGi .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnxmGi .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnxmGi .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnxmGi .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnxmGi .modal-header .close:focus {
  outline: none;
}
.cid-tboolnxmGi .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnxmGi .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnxmGi .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnxmGi .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnxmGi .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnxmGi .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnxmGi .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnxmGi .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnxmGi .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnxmGi .modal-lg,
  .cid-tboolnxmGi .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnxmGi .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnxmGi .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnxmGi .container {
    max-width: 1140px;
  }
}
.cid-tboolnxmGi .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnxmGi .container {
    max-width: 720px;
  }
}
.cid-tboolnxmGi .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnxmGi .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnxmGi .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnxmGi .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnxmGi .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnxmGi .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-slO1GiLY7c {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/meditaciones-y-cuencos-en-el-arroyo-ok-1920x1280.jpg");
}
.cid-slO1GiLY7c .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-slO1GiLY7c .mbr-arrow i {
  color: #ffffff !important;
}
.cid-slO1GiLY7c .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-slO1GiLY7c .mbr-section-title {
  text-align: left;
}
.cid-slO1GiLY7c .mbr-section-subtitle,
.cid-slO1GiLY7c .underline {
  text-align: left;
}
.cid-slO1GiLY7c .mbr-text,
.cid-slO1GiLY7c .mbr-section-btn {
  text-align: left;
}
.cid-slO1GmfkGb {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-slO1GmfkGb .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-slO1GmfkGb .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slO1GmfkGb .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-slO1GmfkGb .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-slO1GmfkGb .image-element {
    padding-right: 0;
  }
}
.cid-slO1GmfkGb .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-slO1GmfkGb .mbr-section-subtitle,
.cid-slO1GmfkGb .mbr-text {
  color: #878787;
}
.cid-slO1GmfkGb .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-slO1GmfkGb .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-slO1GmfkGb .text-element {
    padding-top: 0;
  }
}
.cid-slO1GmfkGb .mbr-text,
.cid-slO1GmfkGb .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-slO1GmfkGb .mbr-section-title {
  color: #a2784f;
}
.cid-slO1Gp73WV {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slO1Gp73WV .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slO1Gp73WV .mbr-section-title,
.cid-slO1Gp73WV .mbr-section-subtitle,
.cid-slO1Gp73WV .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-slO1Gp73WV .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-slO1Gp73WV .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-slO1Gp73WV .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-slO1Gp73WV .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-slO1Gp73WV .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-slO1Gp73WV .icon-focus {
  display: none;
}
.cid-slO1Gp73WV .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-slO1Gp73WV ul {
  font-size: 0;
}
.cid-slO1Gp73WV .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-slO1Gp73WV .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-slO1Gp73WV .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-slO1Gp73WV .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-slO1Gp73WV .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-slO1Gp73WV .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-slO1Gp73WV .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-slO1Gp73WV .btn:hover {
  background: transparent !important;
}
.cid-slO1Gp73WV .btn:hover:before {
  background: transparent !important;
}
.cid-slO1Gp73WV .btn:before {
  background-color: transparent !important;
}
.cid-slO1Gp73WV .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-slO1GrQvRV {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slO1GrQvRV .google-map {
  height: 25rem;
  position: relative;
}
.cid-slO1GrQvRV .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-slO1GrQvRV .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-slO1GrQvRV .google-map[data-state] {
  background: #e9e5dc;
}
.cid-slO1GrQvRV .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-slO1GrQvRV .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-slO1GrQvRV .form-container {
  padding: 3rem;
}
.cid-slO1GrQvRV .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-slO1GrQvRV .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-slO1GrQvRV .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-slO1GrQvRV .form-group,
  .cid-slO1GrQvRV .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-slO1GrQvRV .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-slO1GrQvRV .form-control:focus,
.cid-slO1GrQvRV .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-slO1GrQvRV textarea.form-control {
  min-height: 170px;
}
.cid-slO1GrQvRV .form-group {
  margin-bottom: 1rem;
}
.cid-slO1GrQvRV input::-webkit-input-placeholder,
.cid-slO1GrQvRV textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-slO1GrQvRV input:-moz-placeholder,
.cid-slO1GrQvRV textarea:-moz-placeholder {
  color: #565656;
}
.cid-slO1GrQvRV .jq-selectbox li,
.cid-slO1GrQvRV .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-slO1GrQvRV .jq-selectbox li:hover,
.cid-slO1GrQvRV .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-slO1GrQvRV .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-slO1GrQvRV .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-slO1GrQvRV .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-slO1GrQvRV .text-block {
    margin-bottom: 2rem;
  }
  .cid-slO1GrQvRV .wrapper {
    margin-top: 0;
  }
}
.cid-slO1GrQvRV .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-slO1GrQvRV .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-slO1GrQvRV .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-slO1GrQvRV .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-slO1GrQvRV .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-slO1GrQvRV .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-slO1GrQvRV .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-slO1GrQvRV .mbr-text,
.cid-slO1GrQvRV .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-slO1GrQvRV H2 {
  color: #a2784f;
}
.cid-slO1Gxw9GW .nav-item:focus,
.cid-slO1Gxw9GW .nav-link:focus {
  outline: none;
}
.cid-slO1Gxw9GW a.nav-link:focus {
  color: #ffffff !important;
}
.cid-slO1Gxw9GW .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-slO1Gxw9GW .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-slO1Gxw9GW .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-slO1Gxw9GW .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-slO1Gxw9GW .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-slO1Gxw9GW .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-slO1Gxw9GW .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-slO1Gxw9GW .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-slO1Gxw9GW .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-slO1Gxw9GW .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-slO1Gxw9GW .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-slO1Gxw9GW .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-slO1Gxw9GW .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-slO1Gxw9GW .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-slO1Gxw9GW .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-slO1Gxw9GW .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-slO1Gxw9GW .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-slO1Gxw9GW .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-slO1Gxw9GW .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-slO1Gxw9GW .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-slO1Gxw9GW .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-slO1Gxw9GW .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-slO1Gxw9GW .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-slO1Gxw9GW .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-slO1Gxw9GW .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-slO1Gxw9GW .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-slO1Gxw9GW .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-slO1Gxw9GW .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-slO1Gxw9GW .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-slO1Gxw9GW .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-slO1Gxw9GW .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-slO1Gxw9GW .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-slO1Gxw9GW .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-slO1Gxw9GW .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-slO1Gxw9GW .dropdown-item.active,
.cid-slO1Gxw9GW .dropdown-item:active {
  background-color: transparent;
}
.cid-slO1Gxw9GW .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-slO1Gxw9GW .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-slO1Gxw9GW .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-slO1Gxw9GW .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-slO1Gxw9GW .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-slO1Gxw9GW .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-slO1Gxw9GW ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-slO1Gxw9GW .navbar-buttons {
  text-align: center;
}
.cid-slO1Gxw9GW button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-slO1Gxw9GW button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-slO1Gxw9GW button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-slO1Gxw9GW button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-slO1Gxw9GW button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-slO1Gxw9GW button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-slO1Gxw9GW nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slO1Gxw9GW nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-slO1Gxw9GW nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-slO1Gxw9GW nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slO1Gxw9GW .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-slO1Gxw9GW a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-slO1Gxw9GW .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-slO1Gxw9GW .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-slO1Gxw9GW .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-slO1Gxw9GW .nav-link:hover,
.cid-slO1Gxw9GW .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-slO1Gxw9GW .dropdown-item:hover {
  color: #878787 !important;
}
.cid-slO1Gxw9GW .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-slO1Gxw9GW .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-slO1Gxw9GW .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-slO1Gxw9GW .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-slO1Gxw9GW .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-slO1Gxw9GW .dropdown-menu {
    top: 100%;
  }
  .cid-slO1Gxw9GW .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-slO1Gxw9GW .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-slO1Gxw9GW .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-slO1Gxw9GW .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnx3CI.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnx3CI.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnx3CI.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnx3CI .modal-content,
.cid-tboolnx3CI .modal-dialog {
  height: auto;
}
.cid-tboolnx3CI .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnx3CI .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnx3CI .form-wrapper .mbr-form .form-group,
  .cid-tboolnx3CI .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnx3CI .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnx3CI .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnx3CI .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnx3CI .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnx3CI .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnx3CI .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnx3CI .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnx3CI .modal-open {
  overflow: hidden;
}
.cid-tboolnx3CI .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnx3CI .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnx3CI .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnx3CI .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnx3CI .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnx3CI .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnx3CI .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnx3CI .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnx3CI .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnx3CI .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnx3CI .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnx3CI .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnx3CI .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnx3CI .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnx3CI .modal-header .close:focus {
  outline: none;
}
.cid-tboolnx3CI .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnx3CI .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnx3CI .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnx3CI .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnx3CI .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnx3CI .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnx3CI .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnx3CI .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnx3CI .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnx3CI .modal-lg,
  .cid-tboolnx3CI .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnx3CI .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnx3CI .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnx3CI .container {
    max-width: 1140px;
  }
}
.cid-tboolnx3CI .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnx3CI .container {
    max-width: 720px;
  }
}
.cid-tboolnx3CI .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnx3CI .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnx3CI .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnx3CI .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnx3CI .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnx3CI .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sm05v4ZR8o {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/dsc-1014-1620x1080.jpg");
}
.cid-sm05v4ZR8o .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-sm05v4ZR8o .mbr-arrow i {
  color: #ffffff !important;
}
.cid-sm05v4ZR8o .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-sm05v4ZR8o .mbr-section-title {
  text-align: left;
}
.cid-sm05v4ZR8o .mbr-section-subtitle,
.cid-sm05v4ZR8o .underline {
  text-align: left;
}
.cid-sm05v4ZR8o .mbr-text,
.cid-sm05v4ZR8o .mbr-section-btn {
  text-align: left;
}
.cid-sm05v7Tit3 {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-sm05v7Tit3 .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-sm05v7Tit3 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sm05v7Tit3 .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-sm05v7Tit3 .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-sm05v7Tit3 .image-element {
    padding-right: 0;
  }
}
.cid-sm05v7Tit3 .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-sm05v7Tit3 .mbr-section-subtitle,
.cid-sm05v7Tit3 .mbr-text {
  color: #878787;
}
.cid-sm05v7Tit3 .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-sm05v7Tit3 .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-sm05v7Tit3 .text-element {
    padding-top: 0;
  }
}
.cid-sm05v7Tit3 .mbr-text,
.cid-sm05v7Tit3 .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-sm05v7Tit3 .mbr-section-title {
  color: #a2784f;
}
.cid-sm05vavN8C {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sm05vavN8C .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-sm05vavN8C .mbr-section-title,
.cid-sm05vavN8C .mbr-section-subtitle,
.cid-sm05vavN8C .underline {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-sm05vavN8C .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-sm05vavN8C .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-sm05vavN8C .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-sm05vavN8C .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-sm05vavN8C .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  background: linear-gradient(180deg, #efefef, #c19b76);
}
.cid-sm05vavN8C .icon-focus {
  display: none;
}
.cid-sm05vavN8C .mbr-gallery-title {
  transition: all 0.5s ease;
  position: absolute;
  text-align: center;
  display: none;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 1rem;
  color: #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.cid-sm05vavN8C ul {
  font-size: 0;
}
.cid-sm05vavN8C .mbr-gallery-filter ul li .btn {
  border: none;
  background-color: transparent;
  color: #333333 !important;
  padding: 0.5rem 1rem 0.6rem;
  border-radius: 0;
  margin: 0!important;
  transition: padding, border 0s, transform .2s;
}
.cid-sm05vavN8C .mbr-gallery-filter ul li.active .btn {
  padding: 0.5rem 1rem 0.5rem;
  border-radius: 0 !important;
  position: relative;
}
.cid-sm05vavN8C .mbr-gallery-filter ul li.active .btn:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #c19b76;
}
.cid-sm05vavN8C .mbr-gallery-filter ul li {
  padding: 0;
}
.cid-sm05vavN8C .mbr-gallery-item > div:hover .mbr-gallery-title {
  padding-bottom: 1.5rem;
  display: block;
}
.cid-sm05vavN8C .mbr-gallery-item > div:hover:before {
  opacity: 0.8 !important;
}
.cid-sm05vavN8C .btn {
  background: none;
  border-radius: 0 !important;
}
.cid-sm05vavN8C .btn:hover {
  background: transparent !important;
}
.cid-sm05vavN8C .btn:hover:before {
  background: transparent !important;
}
.cid-sm05vavN8C .btn:before {
  background-color: transparent !important;
}
.cid-sm05vavN8C .btn:focus {
  box-shadow: none;
  background: transparent !important;
}
.cid-sm05vcQXs5 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sm05vcQXs5 .google-map {
  height: 25rem;
  position: relative;
}
.cid-sm05vcQXs5 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sm05vcQXs5 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sm05vcQXs5 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sm05vcQXs5 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sm05vcQXs5 .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sm05vcQXs5 .form-container {
  padding: 3rem;
}
.cid-sm05vcQXs5 .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sm05vcQXs5 .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sm05vcQXs5 .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sm05vcQXs5 .form-group,
  .cid-sm05vcQXs5 .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sm05vcQXs5 .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sm05vcQXs5 .form-control:focus,
.cid-sm05vcQXs5 .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sm05vcQXs5 textarea.form-control {
  min-height: 170px;
}
.cid-sm05vcQXs5 .form-group {
  margin-bottom: 1rem;
}
.cid-sm05vcQXs5 input::-webkit-input-placeholder,
.cid-sm05vcQXs5 textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sm05vcQXs5 input:-moz-placeholder,
.cid-sm05vcQXs5 textarea:-moz-placeholder {
  color: #565656;
}
.cid-sm05vcQXs5 .jq-selectbox li,
.cid-sm05vcQXs5 .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sm05vcQXs5 .jq-selectbox li:hover,
.cid-sm05vcQXs5 .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sm05vcQXs5 .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sm05vcQXs5 .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sm05vcQXs5 .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sm05vcQXs5 .text-block {
    margin-bottom: 2rem;
  }
  .cid-sm05vcQXs5 .wrapper {
    margin-top: 0;
  }
}
.cid-sm05vcQXs5 .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sm05vcQXs5 .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sm05vcQXs5 .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sm05vcQXs5 .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sm05vcQXs5 .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sm05vcQXs5 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sm05vcQXs5 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sm05vcQXs5 .mbr-text,
.cid-sm05vcQXs5 .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sm05vcQXs5 H2 {
  color: #a2784f;
}
.cid-sm05vhDVwb .nav-item:focus,
.cid-sm05vhDVwb .nav-link:focus {
  outline: none;
}
.cid-sm05vhDVwb a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sm05vhDVwb .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sm05vhDVwb .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sm05vhDVwb .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sm05vhDVwb .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sm05vhDVwb .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sm05vhDVwb .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sm05vhDVwb .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sm05vhDVwb .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sm05vhDVwb .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sm05vhDVwb .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sm05vhDVwb .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sm05vhDVwb .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sm05vhDVwb .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sm05vhDVwb .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sm05vhDVwb .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sm05vhDVwb .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sm05vhDVwb .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sm05vhDVwb .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sm05vhDVwb .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sm05vhDVwb .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sm05vhDVwb .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sm05vhDVwb .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sm05vhDVwb .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sm05vhDVwb .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sm05vhDVwb .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sm05vhDVwb .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sm05vhDVwb .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sm05vhDVwb .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sm05vhDVwb .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sm05vhDVwb .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sm05vhDVwb .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sm05vhDVwb .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sm05vhDVwb .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sm05vhDVwb .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sm05vhDVwb .dropdown-item.active,
.cid-sm05vhDVwb .dropdown-item:active {
  background-color: transparent;
}
.cid-sm05vhDVwb .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sm05vhDVwb .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sm05vhDVwb .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sm05vhDVwb .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sm05vhDVwb .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sm05vhDVwb .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sm05vhDVwb ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sm05vhDVwb .navbar-buttons {
  text-align: center;
}
.cid-sm05vhDVwb button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sm05vhDVwb button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sm05vhDVwb button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sm05vhDVwb button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sm05vhDVwb button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sm05vhDVwb button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sm05vhDVwb nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sm05vhDVwb nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sm05vhDVwb nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sm05vhDVwb nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sm05vhDVwb .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sm05vhDVwb a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sm05vhDVwb .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sm05vhDVwb .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sm05vhDVwb .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sm05vhDVwb .nav-link:hover,
.cid-sm05vhDVwb .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sm05vhDVwb .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sm05vhDVwb .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sm05vhDVwb .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sm05vhDVwb .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sm05vhDVwb .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sm05vhDVwb .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sm05vhDVwb .dropdown-menu {
    top: 100%;
  }
  .cid-sm05vhDVwb .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sm05vhDVwb .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sm05vhDVwb .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sm05vhDVwb .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnyBxe.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnyBxe.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnyBxe.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnyBxe .modal-content,
.cid-tboolnyBxe .modal-dialog {
  height: auto;
}
.cid-tboolnyBxe .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnyBxe .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnyBxe .form-wrapper .mbr-form .form-group,
  .cid-tboolnyBxe .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnyBxe .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnyBxe .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnyBxe .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnyBxe .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnyBxe .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnyBxe .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnyBxe .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnyBxe .modal-open {
  overflow: hidden;
}
.cid-tboolnyBxe .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnyBxe .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnyBxe .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnyBxe .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnyBxe .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnyBxe .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnyBxe .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnyBxe .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnyBxe .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnyBxe .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnyBxe .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnyBxe .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnyBxe .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnyBxe .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnyBxe .modal-header .close:focus {
  outline: none;
}
.cid-tboolnyBxe .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnyBxe .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnyBxe .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnyBxe .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnyBxe .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnyBxe .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnyBxe .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnyBxe .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnyBxe .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnyBxe .modal-lg,
  .cid-tboolnyBxe .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnyBxe .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnyBxe .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnyBxe .container {
    max-width: 1140px;
  }
}
.cid-tboolnyBxe .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnyBxe .container {
    max-width: 720px;
  }
}
.cid-tboolnyBxe .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnyBxe .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnyBxe .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnyBxe .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnyBxe .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnyBxe .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-slZIA3T8nI {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/img-20200701-wa0003-1-1280x420.jpg");
}
.cid-slZIA3T8nI .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-slZIA3T8nI .mbr-arrow i {
  color: #ffffff !important;
}
.cid-slZIA3T8nI .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-slZIA3T8nI .mbr-section-title {
  text-align: left;
}
.cid-slZIA3T8nI .mbr-section-subtitle,
.cid-slZIA3T8nI .underline {
  text-align: left;
}
.cid-slZIA3T8nI .mbr-text,
.cid-slZIA3T8nI .mbr-section-btn {
  text-align: left;
}
.cid-slZIA6p0Qy {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-slZIA6p0Qy .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-slZIA6p0Qy .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-slZIA6p0Qy .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-slZIA6p0Qy .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-slZIA6p0Qy .image-element {
    padding-right: 0;
  }
}
.cid-slZIA6p0Qy .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-slZIA6p0Qy .mbr-section-subtitle,
.cid-slZIA6p0Qy .mbr-text {
  color: #878787;
}
.cid-slZIA6p0Qy .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-slZIA6p0Qy .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-slZIA6p0Qy .text-element {
    padding-top: 0;
  }
}
.cid-slZIA6p0Qy .mbr-text,
.cid-slZIA6p0Qy .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-slZIA6p0Qy .mbr-section-title {
  color: #a2784f;
}
.cid-slZIA7W9Zk {
  background-image: url("../../../assets/images/c-alma-71-1738x1080.jpg");
  background-position: right;
}
.cid-slZIA7W9Zk .wrapper {
  position: relative;
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  padding: 2.5rem 2.5rem;
}
.cid-slZIA7W9Zk .wrapper:before {
  content: "";
  background: #ffffff;
  position: absolute;
  bottom: 0;
  width: calc(90% - 130px);
  height: 3px;
  right: 0;
}
.cid-slZIA7W9Zk .wrapper:after {
  content: "";
  background: #ffffff;
  position: absolute;
  bottom: 0;
  width: 10%;
  height: 3px;
  left: 0;
}
.cid-slZIA7W9Zk img {
  position: absolute;
  left: 10%;
  bottom: -45px;
  width: 130px;
}
@media (max-width: 767px) {
  .cid-slZIA7W9Zk .wrapper {
    padding: 1rem 1.5rem;
  }
}
.cid-slZIA7W9Zk H1 {
  text-align: center;
}
.cid-slZIA7W9Zk H3 {
  text-align: center;
}
.cid-slZIA9sGP1 {
  padding-top: 105px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .cid-slZIA9sGP1 .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-slZIA9sGP1 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-slZIA9sGP1 .mbr-text {
    text-align: center;
  }
}
.cid-slZIA9sGP1 H1 {
  color: #a2784f;
}
.cid-slZIA9sGP1 H3 {
  color: #a2784f;
  text-align: center;
}
.cid-slZIA9sGP1 .mbr-text,
.cid-slZIA9sGP1 .mbr-section-btn {
  color: #444444;
  text-align: center;
}
.cid-slZIAaXwo9 {
  background-image: url("../../../assets/images/casa-alma-3-1280x622.jpg");
}
.cid-slZIAaXwo9 .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-slZIAaXwo9 .mbr-arrow i {
  color: #ffffff !important;
}
.cid-slZIAaXwo9 .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-slZIAaXwo9 .mbr-text,
.cid-slZIAaXwo9 .mbr-section-btn {
  text-align: center;
}
.cid-slZIAaXwo9 .mbr-section-title {
  text-align: center;
}
.cid-slZIAaXwo9 .mbr-section-subtitle,
.cid-slZIAaXwo9 .underline {
  text-align: center;
}
.cid-slZIAckPXm {
  z-index: 1;
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #ffffff;
}
.cid-slZIAckPXm .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-slZIAckPXm .mbr-arrow i {
  color: #ffffff !important;
}
.cid-slZIAckPXm .underline .line {
  width: 2rem;
  height: 1px;
  background: #333333;
  display: inline-block;
}
.cid-slZIAckPXm .input-wrap {
  background: #fcfcfc;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form {
  width: 100%;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow: hidden;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap input {
  border: none;
  position: absolute;
  background: transparent;
  z-index: 2;
  left: -90px;
  top: 25%;
  height: 50%;
  width: calc(100% + 90px);
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap input.guests-input {
  z-index: 0;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap input::-webkit-input-placeholder {
  color: transparent;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap input::-moz-placeholder {
  color: transparent;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap input:-moz-placeholder {
  color: transparent;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap input:-ms-input-placeholder {
  color: transparent;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap .label {
  z-index: 1;
  color: #000000;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap .date-row {
  display: inline-flex;
  color: #000000;
  z-index: 1;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap .date-row .day,
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap .date-row .guests-count {
  margin-bottom: 0;
  margin-right: 1rem;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap .date-row .date-col {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .input-wrap .date-row .date-col span:first-child {
  margin-bottom: 1rem;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .mbr-section-btn {
  width: 100%;
  display: flex;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .mbr-section-btn .input-group-btn {
  display: flex;
}
.cid-slZIAckPXm .booking-datepicker .mbr-form .mbr-section-btn .input-group-btn .btn {
  height: 100%;
  line-height: 18px;
  margin: 0;
  font-weight: 300;
}
.cid-slZIAckPXm .datepicker {
  background-color: #ffffff;
  color: #000000;
}
.cid-slZIAckPXm .datepicker .active.day {
  background-color: #2b6477 !important;
  color: #ffffff !important;
}
.cid-slZIAckPXm .datepicker:after {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.cid-slZIAckPXm .email input {
  width: 100%;
  border: none;
  outline: none;
  padding: 10px 15px;
}
.cid-slZIAckPXm .email input::-webkit-input-placeholder {
  font-weight: 200;
}
.cid-slZIAckPXm .check-in-input,
.cid-slZIAckPXm .check-out-input,
.cid-slZIAckPXm .guests .date-col span {
  cursor: pointer;
}
@media (min-width: 768px) {
  .cid-slZIAckPXm .booking-datepicker input:not(.guests-input):not([name="email"]) {
    border-right: 1px solid #cccccc !important;
  }
}
@media (max-width: 767px) {
  .cid-slZIAckPXm .booking-datepicker .mbr-form .mbr-section-btn {
    justify-content: center;
    padding: 0.5rem 0 0 0;
    margin: 0;
    order: 1;
  }
  .cid-slZIAckPXm .booking-datepicker .mbr-form .mbr-section-btn .input-group-btn {
    width: 100%;
  }
  .cid-slZIAckPXm .booking-datepicker .mbr-form .mbr-section-btn .input-group-btn .btn {
    width: 100%;
    padding: 1rem;
  }
  .cid-slZIAckPXm .input-wrap {
    margin-bottom: 0.5rem;
  }
  .cid-slZIAckPXm .email input {
    border-radius: 0;
  }
}
@media (max-width: 575px) {
  .cid-slZIAckPXm .datepicker {
    left: 10% !important;
  }
}
.cid-slZIAckPXm .mbr-section-title {
  text-align: center;
  color: #a2784f;
}
.cid-slZIAckPXm .mbr-section-subtitle,
.cid-slZIAckPXm .underline {
  text-align: center;
  color: #878787;
}
.cid-slZIAckPXm .mbr-text,
.cid-slZIAckPXm .mbr-section-btn {
  text-align: center;
  color: #444444;
}
.cid-slZIAfvtsv {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-slZIAfvtsv .google-map {
  height: 25rem;
  position: relative;
}
.cid-slZIAfvtsv .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-slZIAfvtsv .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-slZIAfvtsv .google-map[data-state] {
  background: #e9e5dc;
}
.cid-slZIAfvtsv .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-slZIAfvtsv .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-slZIAfvtsv .form-container {
  padding: 3rem;
}
.cid-slZIAfvtsv .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-slZIAfvtsv .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-slZIAfvtsv .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-slZIAfvtsv .form-group,
  .cid-slZIAfvtsv .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-slZIAfvtsv .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-slZIAfvtsv .form-control:focus,
.cid-slZIAfvtsv .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-slZIAfvtsv textarea.form-control {
  min-height: 170px;
}
.cid-slZIAfvtsv .form-group {
  margin-bottom: 1rem;
}
.cid-slZIAfvtsv input::-webkit-input-placeholder,
.cid-slZIAfvtsv textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-slZIAfvtsv input:-moz-placeholder,
.cid-slZIAfvtsv textarea:-moz-placeholder {
  color: #565656;
}
.cid-slZIAfvtsv .jq-selectbox li,
.cid-slZIAfvtsv .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-slZIAfvtsv .jq-selectbox li:hover,
.cid-slZIAfvtsv .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-slZIAfvtsv .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-slZIAfvtsv .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-slZIAfvtsv .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-slZIAfvtsv .text-block {
    margin-bottom: 2rem;
  }
  .cid-slZIAfvtsv .wrapper {
    margin-top: 0;
  }
}
.cid-slZIAfvtsv .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-slZIAfvtsv .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-slZIAfvtsv .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-slZIAfvtsv .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-slZIAfvtsv .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-slZIAfvtsv .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-slZIAfvtsv .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-slZIAfvtsv .mbr-text,
.cid-slZIAfvtsv .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-slZIAfvtsv H2 {
  color: #a2784f;
}
.cid-slZIAiXlS1 .nav-item:focus,
.cid-slZIAiXlS1 .nav-link:focus {
  outline: none;
}
.cid-slZIAiXlS1 a.nav-link:focus {
  color: #ffffff !important;
}
.cid-slZIAiXlS1 .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-slZIAiXlS1 .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-slZIAiXlS1 .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-slZIAiXlS1 .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-slZIAiXlS1 .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-slZIAiXlS1 .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-slZIAiXlS1 .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-slZIAiXlS1 .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-slZIAiXlS1 .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-slZIAiXlS1 .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-slZIAiXlS1 .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-slZIAiXlS1 .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-slZIAiXlS1 .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-slZIAiXlS1 .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-slZIAiXlS1 .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-slZIAiXlS1 .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-slZIAiXlS1 .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-slZIAiXlS1 .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-slZIAiXlS1 .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-slZIAiXlS1 .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-slZIAiXlS1 .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-slZIAiXlS1 .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-slZIAiXlS1 .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-slZIAiXlS1 .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-slZIAiXlS1 .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-slZIAiXlS1 .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-slZIAiXlS1 .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-slZIAiXlS1 .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-slZIAiXlS1 .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-slZIAiXlS1 .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-slZIAiXlS1 .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-slZIAiXlS1 .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-slZIAiXlS1 .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-slZIAiXlS1 .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-slZIAiXlS1 .dropdown-item.active,
.cid-slZIAiXlS1 .dropdown-item:active {
  background-color: transparent;
}
.cid-slZIAiXlS1 .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-slZIAiXlS1 .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-slZIAiXlS1 .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-slZIAiXlS1 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-slZIAiXlS1 .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-slZIAiXlS1 .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-slZIAiXlS1 ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-slZIAiXlS1 .navbar-buttons {
  text-align: center;
}
.cid-slZIAiXlS1 button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-slZIAiXlS1 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-slZIAiXlS1 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-slZIAiXlS1 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-slZIAiXlS1 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-slZIAiXlS1 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-slZIAiXlS1 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slZIAiXlS1 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-slZIAiXlS1 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-slZIAiXlS1 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-slZIAiXlS1 .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-slZIAiXlS1 a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-slZIAiXlS1 .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-slZIAiXlS1 .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-slZIAiXlS1 .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-slZIAiXlS1 .nav-link:hover,
.cid-slZIAiXlS1 .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-slZIAiXlS1 .dropdown-item:hover {
  color: #878787 !important;
}
.cid-slZIAiXlS1 .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-slZIAiXlS1 .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-slZIAiXlS1 .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-slZIAiXlS1 .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-slZIAiXlS1 .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-slZIAiXlS1 .dropdown-menu {
    top: 100%;
  }
  .cid-slZIAiXlS1 .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-slZIAiXlS1 .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-slZIAiXlS1 .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-slZIAiXlS1 .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnyZi6.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnyZi6.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnyZi6.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnyZi6 .modal-content,
.cid-tboolnyZi6 .modal-dialog {
  height: auto;
}
.cid-tboolnyZi6 .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnyZi6 .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnyZi6 .form-wrapper .mbr-form .form-group,
  .cid-tboolnyZi6 .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnyZi6 .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnyZi6 .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnyZi6 .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnyZi6 .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnyZi6 .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnyZi6 .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnyZi6 .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnyZi6 .modal-open {
  overflow: hidden;
}
.cid-tboolnyZi6 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnyZi6 .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnyZi6 .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnyZi6 .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnyZi6 .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnyZi6 .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnyZi6 .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnyZi6 .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnyZi6 .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnyZi6 .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnyZi6 .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnyZi6 .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnyZi6 .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnyZi6 .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnyZi6 .modal-header .close:focus {
  outline: none;
}
.cid-tboolnyZi6 .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnyZi6 .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnyZi6 .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnyZi6 .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnyZi6 .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnyZi6 .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnyZi6 .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnyZi6 .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnyZi6 .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnyZi6 .modal-lg,
  .cid-tboolnyZi6 .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnyZi6 .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnyZi6 .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnyZi6 .container {
    max-width: 1140px;
  }
}
.cid-tboolnyZi6 .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnyZi6 .container {
    max-width: 720px;
  }
}
.cid-tboolnyZi6 .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnyZi6 .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnyZi6 .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnyZi6 .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnyZi6 .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnyZi6 .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8e4W6lDI .nav-item:focus,
.cid-sn8e4W6lDI .nav-link:focus {
  outline: none;
}
.cid-sn8e4W6lDI a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sn8e4W6lDI .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sn8e4W6lDI .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sn8e4W6lDI .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sn8e4W6lDI .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sn8e4W6lDI .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sn8e4W6lDI .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sn8e4W6lDI .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sn8e4W6lDI .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sn8e4W6lDI .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sn8e4W6lDI .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sn8e4W6lDI .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sn8e4W6lDI .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sn8e4W6lDI .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sn8e4W6lDI .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sn8e4W6lDI .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sn8e4W6lDI .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sn8e4W6lDI .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sn8e4W6lDI .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sn8e4W6lDI .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sn8e4W6lDI .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sn8e4W6lDI .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sn8e4W6lDI .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sn8e4W6lDI .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sn8e4W6lDI .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sn8e4W6lDI .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sn8e4W6lDI .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sn8e4W6lDI .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sn8e4W6lDI .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sn8e4W6lDI .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sn8e4W6lDI .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sn8e4W6lDI .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sn8e4W6lDI .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sn8e4W6lDI .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sn8e4W6lDI .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sn8e4W6lDI .dropdown-item.active,
.cid-sn8e4W6lDI .dropdown-item:active {
  background-color: transparent;
}
.cid-sn8e4W6lDI .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sn8e4W6lDI .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sn8e4W6lDI .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sn8e4W6lDI .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sn8e4W6lDI .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sn8e4W6lDI .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sn8e4W6lDI ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sn8e4W6lDI .navbar-buttons {
  text-align: center;
}
.cid-sn8e4W6lDI button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8e4W6lDI button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sn8e4W6lDI button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sn8e4W6lDI button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sn8e4W6lDI button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sn8e4W6lDI button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sn8e4W6lDI nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sn8e4W6lDI nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sn8e4W6lDI nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sn8e4W6lDI nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sn8e4W6lDI .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sn8e4W6lDI a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sn8e4W6lDI .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sn8e4W6lDI .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sn8e4W6lDI .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sn8e4W6lDI .nav-link:hover,
.cid-sn8e4W6lDI .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sn8e4W6lDI .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sn8e4W6lDI .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sn8e4W6lDI .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sn8e4W6lDI .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sn8e4W6lDI .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sn8e4W6lDI .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sn8e4W6lDI .dropdown-menu {
    top: 100%;
  }
  .cid-sn8e4W6lDI .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sn8e4W6lDI .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sn8e4W6lDI .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sn8e4W6lDI .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-sn8e4YBvJN {
  padding-top: 75px;
  padding-bottom: 75px;
  background: linear-gradient(90deg, #efefef, #efefef);
}
.cid-sn8e4YBvJN .mbr-overlay {
  background: #d3cffb;
}
.cid-sn8e4YBvJN .card-wrap {
  background-color: #ffffff;
  padding: 2rem;
  margin: 0;
  border-radius: .25rem;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
}
@media (min-width: 900px) {
  .cid-sn8e4YBvJN .card-wrap {
    width: calc(100% + 10rem);
    margin-left: -10rem;
  }
}
.cid-sn8e4YBvJN .img-wrap img {
  width: 100%;
  border-radius: .25rem;
}
.cid-sn8e4YBvJN .mbr-section-subtitle,
.cid-sn8e4YBvJN .mbr-section-btn {
  color: #232323;
  text-align: left;
}
.cid-sn8e4YBvJN H1 {
  color: #a2784f;
  text-align: left;
}
.cid-sn8e4YBvJN .mbr-section-subtitle,
.cid-sn8e4YBvJN .mbr-section-btn DIV {
  text-align: left;
}
.cid-sn8e7kbo7r.popup-builder {
  background-color: #ffffff;
}
.cid-sn8e7kbo7r.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sn8e7kbo7r.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sn8e7kbo7r .modal-content,
.cid-sn8e7kbo7r .modal-dialog {
  height: auto;
}
.cid-sn8e7kbo7r .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sn8e7kbo7r .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sn8e7kbo7r .form-wrapper .mbr-form .form-group,
  .cid-sn8e7kbo7r .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sn8e7kbo7r .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sn8e7kbo7r .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8e7kbo7r .mbr-text {
  text-align: center;
}
.cid-sn8e7kbo7r .pt-0 {
  padding-top: 0 !important;
}
.cid-sn8e7kbo7r .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sn8e7kbo7r .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sn8e7kbo7r .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sn8e7kbo7r .modal-open {
  overflow: hidden;
}
.cid-sn8e7kbo7r .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sn8e7kbo7r .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sn8e7kbo7r .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sn8e7kbo7r .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sn8e7kbo7r .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sn8e7kbo7r .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sn8e7kbo7r .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sn8e7kbo7r .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sn8e7kbo7r .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sn8e7kbo7r .modal-backdrop.fade {
  opacity: 0;
}
.cid-sn8e7kbo7r .modal-backdrop.show {
  opacity: .5;
}
.cid-sn8e7kbo7r .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sn8e7kbo7r .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sn8e7kbo7r .modal-header .close:hover {
  opacity: 1;
}
.cid-sn8e7kbo7r .modal-header .close:focus {
  outline: none;
}
.cid-sn8e7kbo7r .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sn8e7kbo7r .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sn8e7kbo7r .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sn8e7kbo7r .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sn8e7kbo7r .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sn8e7kbo7r .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sn8e7kbo7r .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sn8e7kbo7r .modal-sm {
    max-width: 300px;
  }
  .cid-sn8e7kbo7r .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sn8e7kbo7r .modal-lg,
  .cid-sn8e7kbo7r .modal-xl {
    max-width: 800px;
  }
  .cid-sn8e7kbo7r .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sn8e7kbo7r .modal-xl {
    max-width: 1140px;
  }
  .cid-sn8e7kbo7r .container {
    max-width: 1140px;
  }
}
.cid-sn8e7kbo7r .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sn8e7kbo7r .container {
    max-width: 720px;
  }
}
.cid-sn8e7kbo7r .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sn8e7kbo7r .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sn8e7kbo7r .form-group {
  margin-bottom: 1rem;
}
.cid-sn8e7kbo7r .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sn8e7kbo7r .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sn8e7kbo7r .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8fAdsW0i.popup-builder {
  background-color: #ffffff;
}
.cid-sn8fAdsW0i.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sn8fAdsW0i.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sn8fAdsW0i .modal-content,
.cid-sn8fAdsW0i .modal-dialog {
  height: auto;
}
.cid-sn8fAdsW0i .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sn8fAdsW0i .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sn8fAdsW0i .form-wrapper .mbr-form .form-group,
  .cid-sn8fAdsW0i .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sn8fAdsW0i .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sn8fAdsW0i .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8fAdsW0i .mbr-text {
  text-align: center;
}
.cid-sn8fAdsW0i .pt-0 {
  padding-top: 0 !important;
}
.cid-sn8fAdsW0i .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sn8fAdsW0i .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sn8fAdsW0i .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sn8fAdsW0i .modal-open {
  overflow: hidden;
}
.cid-sn8fAdsW0i .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sn8fAdsW0i .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sn8fAdsW0i .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sn8fAdsW0i .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sn8fAdsW0i .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sn8fAdsW0i .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sn8fAdsW0i .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sn8fAdsW0i .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sn8fAdsW0i .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sn8fAdsW0i .modal-backdrop.fade {
  opacity: 0;
}
.cid-sn8fAdsW0i .modal-backdrop.show {
  opacity: .5;
}
.cid-sn8fAdsW0i .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sn8fAdsW0i .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sn8fAdsW0i .modal-header .close:hover {
  opacity: 1;
}
.cid-sn8fAdsW0i .modal-header .close:focus {
  outline: none;
}
.cid-sn8fAdsW0i .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sn8fAdsW0i .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sn8fAdsW0i .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sn8fAdsW0i .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sn8fAdsW0i .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sn8fAdsW0i .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sn8fAdsW0i .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sn8fAdsW0i .modal-sm {
    max-width: 300px;
  }
  .cid-sn8fAdsW0i .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sn8fAdsW0i .modal-lg,
  .cid-sn8fAdsW0i .modal-xl {
    max-width: 800px;
  }
  .cid-sn8fAdsW0i .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sn8fAdsW0i .modal-xl {
    max-width: 1140px;
  }
  .cid-sn8fAdsW0i .container {
    max-width: 1140px;
  }
}
.cid-sn8fAdsW0i .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sn8fAdsW0i .container {
    max-width: 720px;
  }
}
.cid-sn8fAdsW0i .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sn8fAdsW0i .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sn8fAdsW0i .form-group {
  margin-bottom: 1rem;
}
.cid-sn8fAdsW0i .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sn8fAdsW0i .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sn8fAdsW0i .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8gEmXnFi.popup-builder {
  background-color: #ffffff;
}
.cid-sn8gEmXnFi.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sn8gEmXnFi.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sn8gEmXnFi .modal-content,
.cid-sn8gEmXnFi .modal-dialog {
  height: auto;
}
.cid-sn8gEmXnFi .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sn8gEmXnFi .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sn8gEmXnFi .form-wrapper .mbr-form .form-group,
  .cid-sn8gEmXnFi .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sn8gEmXnFi .card-img {
  width: 100%;
  heiht: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sn8gEmXnFi .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8gEmXnFi .mbr-text {
  text-align: center;
}
.cid-sn8gEmXnFi .pt-0 {
  padding-top: 0 !important;
}
.cid-sn8gEmXnFi .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sn8gEmXnFi .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sn8gEmXnFi .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sn8gEmXnFi .modal-open {
  overflow: hidden;
}
.cid-sn8gEmXnFi .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sn8gEmXnFi .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sn8gEmXnFi .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sn8gEmXnFi .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sn8gEmXnFi .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sn8gEmXnFi .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sn8gEmXnFi .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sn8gEmXnFi .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sn8gEmXnFi .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sn8gEmXnFi .modal-backdrop.fade {
  opacity: 0;
}
.cid-sn8gEmXnFi .modal-backdrop.show {
  opacity: .5;
}
.cid-sn8gEmXnFi .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sn8gEmXnFi .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sn8gEmXnFi .modal-header .close:hover {
  opacity: 1;
}
.cid-sn8gEmXnFi .modal-header .close:focus {
  outline: none;
}
.cid-sn8gEmXnFi .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sn8gEmXnFi .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sn8gEmXnFi .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sn8gEmXnFi .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sn8gEmXnFi .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sn8gEmXnFi .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sn8gEmXnFi .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sn8gEmXnFi .modal-sm {
    max-width: 300px;
  }
  .cid-sn8gEmXnFi .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sn8gEmXnFi .modal-lg,
  .cid-sn8gEmXnFi .modal-xl {
    max-width: 800px;
  }
  .cid-sn8gEmXnFi .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sn8gEmXnFi .modal-xl {
    max-width: 1140px;
  }
  .cid-sn8gEmXnFi .container {
    max-width: 1140px;
  }
}
.cid-sn8gEmXnFi .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sn8gEmXnFi .container {
    max-width: 720px;
  }
}
.cid-sn8gEmXnFi .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sn8gEmXnFi .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sn8gEmXnFi .form-group {
  margin-bottom: 1rem;
}
.cid-sn8gEmXnFi .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sn8gEmXnFi .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sn8gEmXnFi .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8iQVLH1d.popup-builder {
  background-color: #ffffff;
}
.cid-sn8iQVLH1d.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sn8iQVLH1d.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sn8iQVLH1d .modal-content,
.cid-sn8iQVLH1d .modal-dialog {
  height: auto;
}
.cid-sn8iQVLH1d .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sn8iQVLH1d .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sn8iQVLH1d .form-wrapper .mbr-form .form-group,
  .cid-sn8iQVLH1d .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sn8iQVLH1d .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sn8iQVLH1d .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8iQVLH1d .mbr-text {
  text-align: center;
}
.cid-sn8iQVLH1d .pt-0 {
  padding-top: 0 !important;
}
.cid-sn8iQVLH1d .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sn8iQVLH1d .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sn8iQVLH1d .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sn8iQVLH1d .modal-open {
  overflow: hidden;
}
.cid-sn8iQVLH1d .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sn8iQVLH1d .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sn8iQVLH1d .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sn8iQVLH1d .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sn8iQVLH1d .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sn8iQVLH1d .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sn8iQVLH1d .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sn8iQVLH1d .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sn8iQVLH1d .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sn8iQVLH1d .modal-backdrop.fade {
  opacity: 0;
}
.cid-sn8iQVLH1d .modal-backdrop.show {
  opacity: .5;
}
.cid-sn8iQVLH1d .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sn8iQVLH1d .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sn8iQVLH1d .modal-header .close:hover {
  opacity: 1;
}
.cid-sn8iQVLH1d .modal-header .close:focus {
  outline: none;
}
.cid-sn8iQVLH1d .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sn8iQVLH1d .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sn8iQVLH1d .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sn8iQVLH1d .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sn8iQVLH1d .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sn8iQVLH1d .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sn8iQVLH1d .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sn8iQVLH1d .modal-sm {
    max-width: 300px;
  }
  .cid-sn8iQVLH1d .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sn8iQVLH1d .modal-lg,
  .cid-sn8iQVLH1d .modal-xl {
    max-width: 800px;
  }
  .cid-sn8iQVLH1d .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sn8iQVLH1d .modal-xl {
    max-width: 1140px;
  }
  .cid-sn8iQVLH1d .container {
    max-width: 1140px;
  }
}
.cid-sn8iQVLH1d .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sn8iQVLH1d .container {
    max-width: 720px;
  }
}
.cid-sn8iQVLH1d .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sn8iQVLH1d .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sn8iQVLH1d .form-group {
  margin-bottom: 1rem;
}
.cid-sn8iQVLH1d .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sn8iQVLH1d .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sn8iQVLH1d .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8k3MsWiT.popup-builder {
  background-color: #ffffff;
}
.cid-sn8k3MsWiT.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sn8k3MsWiT.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sn8k3MsWiT .modal-content,
.cid-sn8k3MsWiT .modal-dialog {
  height: auto;
}
.cid-sn8k3MsWiT .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sn8k3MsWiT .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sn8k3MsWiT .form-wrapper .mbr-form .form-group,
  .cid-sn8k3MsWiT .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sn8k3MsWiT .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sn8k3MsWiT .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8k3MsWiT .mbr-text {
  text-align: center;
}
.cid-sn8k3MsWiT .pt-0 {
  padding-top: 0 !important;
}
.cid-sn8k3MsWiT .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sn8k3MsWiT .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sn8k3MsWiT .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sn8k3MsWiT .modal-open {
  overflow: hidden;
}
.cid-sn8k3MsWiT .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sn8k3MsWiT .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sn8k3MsWiT .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sn8k3MsWiT .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sn8k3MsWiT .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sn8k3MsWiT .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sn8k3MsWiT .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sn8k3MsWiT .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sn8k3MsWiT .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sn8k3MsWiT .modal-backdrop.fade {
  opacity: 0;
}
.cid-sn8k3MsWiT .modal-backdrop.show {
  opacity: .5;
}
.cid-sn8k3MsWiT .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sn8k3MsWiT .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sn8k3MsWiT .modal-header .close:hover {
  opacity: 1;
}
.cid-sn8k3MsWiT .modal-header .close:focus {
  outline: none;
}
.cid-sn8k3MsWiT .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sn8k3MsWiT .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sn8k3MsWiT .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sn8k3MsWiT .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sn8k3MsWiT .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sn8k3MsWiT .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sn8k3MsWiT .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sn8k3MsWiT .modal-sm {
    max-width: 300px;
  }
  .cid-sn8k3MsWiT .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sn8k3MsWiT .modal-lg,
  .cid-sn8k3MsWiT .modal-xl {
    max-width: 800px;
  }
  .cid-sn8k3MsWiT .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sn8k3MsWiT .modal-xl {
    max-width: 1140px;
  }
  .cid-sn8k3MsWiT .container {
    max-width: 1140px;
  }
}
.cid-sn8k3MsWiT .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sn8k3MsWiT .container {
    max-width: 720px;
  }
}
.cid-sn8k3MsWiT .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sn8k3MsWiT .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sn8k3MsWiT .form-group {
  margin-bottom: 1rem;
}
.cid-sn8k3MsWiT .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sn8k3MsWiT .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sn8k3MsWiT .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8kIO8JkD.popup-builder {
  background-color: #ffffff;
}
.cid-sn8kIO8JkD.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sn8kIO8JkD.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sn8kIO8JkD .modal-content,
.cid-sn8kIO8JkD .modal-dialog {
  height: auto;
}
.cid-sn8kIO8JkD .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sn8kIO8JkD .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sn8kIO8JkD .form-wrapper .mbr-form .form-group,
  .cid-sn8kIO8JkD .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sn8kIO8JkD .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sn8kIO8JkD .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8kIO8JkD .mbr-text {
  text-align: center;
}
.cid-sn8kIO8JkD .pt-0 {
  padding-top: 0 !important;
}
.cid-sn8kIO8JkD .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sn8kIO8JkD .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sn8kIO8JkD .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sn8kIO8JkD .modal-open {
  overflow: hidden;
}
.cid-sn8kIO8JkD .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sn8kIO8JkD .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sn8kIO8JkD .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sn8kIO8JkD .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sn8kIO8JkD .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sn8kIO8JkD .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sn8kIO8JkD .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sn8kIO8JkD .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sn8kIO8JkD .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sn8kIO8JkD .modal-backdrop.fade {
  opacity: 0;
}
.cid-sn8kIO8JkD .modal-backdrop.show {
  opacity: .5;
}
.cid-sn8kIO8JkD .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sn8kIO8JkD .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sn8kIO8JkD .modal-header .close:hover {
  opacity: 1;
}
.cid-sn8kIO8JkD .modal-header .close:focus {
  outline: none;
}
.cid-sn8kIO8JkD .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sn8kIO8JkD .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sn8kIO8JkD .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sn8kIO8JkD .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sn8kIO8JkD .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sn8kIO8JkD .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sn8kIO8JkD .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sn8kIO8JkD .modal-sm {
    max-width: 300px;
  }
  .cid-sn8kIO8JkD .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sn8kIO8JkD .modal-lg,
  .cid-sn8kIO8JkD .modal-xl {
    max-width: 800px;
  }
  .cid-sn8kIO8JkD .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sn8kIO8JkD .modal-xl {
    max-width: 1140px;
  }
  .cid-sn8kIO8JkD .container {
    max-width: 1140px;
  }
}
.cid-sn8kIO8JkD .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sn8kIO8JkD .container {
    max-width: 720px;
  }
}
.cid-sn8kIO8JkD .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sn8kIO8JkD .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sn8kIO8JkD .form-group {
  margin-bottom: 1rem;
}
.cid-sn8kIO8JkD .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sn8kIO8JkD .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sn8kIO8JkD .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8kZKgaHg.popup-builder {
  background-color: #ffffff;
}
.cid-sn8kZKgaHg.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sn8kZKgaHg.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sn8kZKgaHg .modal-content,
.cid-sn8kZKgaHg .modal-dialog {
  height: auto;
}
.cid-sn8kZKgaHg .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sn8kZKgaHg .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sn8kZKgaHg .form-wrapper .mbr-form .form-group,
  .cid-sn8kZKgaHg .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sn8kZKgaHg .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sn8kZKgaHg .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8kZKgaHg .mbr-text {
  text-align: center;
}
.cid-sn8kZKgaHg .pt-0 {
  padding-top: 0 !important;
}
.cid-sn8kZKgaHg .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sn8kZKgaHg .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sn8kZKgaHg .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sn8kZKgaHg .modal-open {
  overflow: hidden;
}
.cid-sn8kZKgaHg .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sn8kZKgaHg .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sn8kZKgaHg .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sn8kZKgaHg .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sn8kZKgaHg .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sn8kZKgaHg .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sn8kZKgaHg .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sn8kZKgaHg .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sn8kZKgaHg .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sn8kZKgaHg .modal-backdrop.fade {
  opacity: 0;
}
.cid-sn8kZKgaHg .modal-backdrop.show {
  opacity: .5;
}
.cid-sn8kZKgaHg .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sn8kZKgaHg .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sn8kZKgaHg .modal-header .close:hover {
  opacity: 1;
}
.cid-sn8kZKgaHg .modal-header .close:focus {
  outline: none;
}
.cid-sn8kZKgaHg .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sn8kZKgaHg .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sn8kZKgaHg .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sn8kZKgaHg .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sn8kZKgaHg .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sn8kZKgaHg .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sn8kZKgaHg .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sn8kZKgaHg .modal-sm {
    max-width: 300px;
  }
  .cid-sn8kZKgaHg .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sn8kZKgaHg .modal-lg,
  .cid-sn8kZKgaHg .modal-xl {
    max-width: 800px;
  }
  .cid-sn8kZKgaHg .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sn8kZKgaHg .modal-xl {
    max-width: 1140px;
  }
  .cid-sn8kZKgaHg .container {
    max-width: 1140px;
  }
}
.cid-sn8kZKgaHg .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sn8kZKgaHg .container {
    max-width: 720px;
  }
}
.cid-sn8kZKgaHg .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sn8kZKgaHg .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sn8kZKgaHg .form-group {
  margin-bottom: 1rem;
}
.cid-sn8kZKgaHg .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sn8kZKgaHg .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sn8kZKgaHg .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sndCyLRSlf.popup-builder {
  background-color: #ffffff;
}
.cid-sndCyLRSlf.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sndCyLRSlf.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sndCyLRSlf .modal-content,
.cid-sndCyLRSlf .modal-dialog {
  height: auto;
}
.cid-sndCyLRSlf .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sndCyLRSlf .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sndCyLRSlf .form-wrapper .mbr-form .form-group,
  .cid-sndCyLRSlf .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sndCyLRSlf .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sndCyLRSlf .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sndCyLRSlf .mbr-text {
  text-align: center;
}
.cid-sndCyLRSlf .pt-0 {
  padding-top: 0 !important;
}
.cid-sndCyLRSlf .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sndCyLRSlf .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sndCyLRSlf .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sndCyLRSlf .modal-open {
  overflow: hidden;
}
.cid-sndCyLRSlf .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sndCyLRSlf .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sndCyLRSlf .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sndCyLRSlf .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sndCyLRSlf .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sndCyLRSlf .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sndCyLRSlf .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sndCyLRSlf .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sndCyLRSlf .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sndCyLRSlf .modal-backdrop.fade {
  opacity: 0;
}
.cid-sndCyLRSlf .modal-backdrop.show {
  opacity: .5;
}
.cid-sndCyLRSlf .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sndCyLRSlf .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sndCyLRSlf .modal-header .close:hover {
  opacity: 1;
}
.cid-sndCyLRSlf .modal-header .close:focus {
  outline: none;
}
.cid-sndCyLRSlf .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sndCyLRSlf .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sndCyLRSlf .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sndCyLRSlf .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sndCyLRSlf .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sndCyLRSlf .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sndCyLRSlf .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sndCyLRSlf .modal-sm {
    max-width: 300px;
  }
  .cid-sndCyLRSlf .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sndCyLRSlf .modal-lg,
  .cid-sndCyLRSlf .modal-xl {
    max-width: 800px;
  }
  .cid-sndCyLRSlf .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sndCyLRSlf .modal-xl {
    max-width: 1140px;
  }
  .cid-sndCyLRSlf .container {
    max-width: 1140px;
  }
}
.cid-sndCyLRSlf .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sndCyLRSlf .container {
    max-width: 720px;
  }
}
.cid-sndCyLRSlf .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sndCyLRSlf .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sndCyLRSlf .form-group {
  margin-bottom: 1rem;
}
.cid-sndCyLRSlf .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sndCyLRSlf .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sndCyLRSlf .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sndCVlIdnw.popup-builder {
  background-color: #ffffff;
}
.cid-sndCVlIdnw.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sndCVlIdnw.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sndCVlIdnw .modal-content,
.cid-sndCVlIdnw .modal-dialog {
  height: auto;
}
.cid-sndCVlIdnw .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sndCVlIdnw .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sndCVlIdnw .form-wrapper .mbr-form .form-group,
  .cid-sndCVlIdnw .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sndCVlIdnw .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sndCVlIdnw .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sndCVlIdnw .mbr-text {
  text-align: center;
}
.cid-sndCVlIdnw .pt-0 {
  padding-top: 0 !important;
}
.cid-sndCVlIdnw .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sndCVlIdnw .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sndCVlIdnw .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sndCVlIdnw .modal-open {
  overflow: hidden;
}
.cid-sndCVlIdnw .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sndCVlIdnw .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sndCVlIdnw .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sndCVlIdnw .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sndCVlIdnw .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sndCVlIdnw .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sndCVlIdnw .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sndCVlIdnw .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sndCVlIdnw .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sndCVlIdnw .modal-backdrop.fade {
  opacity: 0;
}
.cid-sndCVlIdnw .modal-backdrop.show {
  opacity: .5;
}
.cid-sndCVlIdnw .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sndCVlIdnw .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sndCVlIdnw .modal-header .close:hover {
  opacity: 1;
}
.cid-sndCVlIdnw .modal-header .close:focus {
  outline: none;
}
.cid-sndCVlIdnw .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sndCVlIdnw .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sndCVlIdnw .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sndCVlIdnw .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sndCVlIdnw .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sndCVlIdnw .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sndCVlIdnw .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sndCVlIdnw .modal-sm {
    max-width: 300px;
  }
  .cid-sndCVlIdnw .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sndCVlIdnw .modal-lg,
  .cid-sndCVlIdnw .modal-xl {
    max-width: 800px;
  }
  .cid-sndCVlIdnw .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sndCVlIdnw .modal-xl {
    max-width: 1140px;
  }
  .cid-sndCVlIdnw .container {
    max-width: 1140px;
  }
}
.cid-sndCVlIdnw .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sndCVlIdnw .container {
    max-width: 720px;
  }
}
.cid-sndCVlIdnw .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sndCVlIdnw .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sndCVlIdnw .form-group {
  margin-bottom: 1rem;
}
.cid-sndCVlIdnw .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sndCVlIdnw .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sndCVlIdnw .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sndDdHsOAq.popup-builder {
  background-color: #ffffff;
}
.cid-sndDdHsOAq.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sndDdHsOAq.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sndDdHsOAq .modal-content,
.cid-sndDdHsOAq .modal-dialog {
  height: auto;
}
.cid-sndDdHsOAq .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sndDdHsOAq .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sndDdHsOAq .form-wrapper .mbr-form .form-group,
  .cid-sndDdHsOAq .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sndDdHsOAq .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sndDdHsOAq .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sndDdHsOAq .mbr-text {
  text-align: center;
}
.cid-sndDdHsOAq .pt-0 {
  padding-top: 0 !important;
}
.cid-sndDdHsOAq .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sndDdHsOAq .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sndDdHsOAq .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sndDdHsOAq .modal-open {
  overflow: hidden;
}
.cid-sndDdHsOAq .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sndDdHsOAq .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sndDdHsOAq .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sndDdHsOAq .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sndDdHsOAq .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sndDdHsOAq .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sndDdHsOAq .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sndDdHsOAq .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sndDdHsOAq .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sndDdHsOAq .modal-backdrop.fade {
  opacity: 0;
}
.cid-sndDdHsOAq .modal-backdrop.show {
  opacity: .5;
}
.cid-sndDdHsOAq .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sndDdHsOAq .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sndDdHsOAq .modal-header .close:hover {
  opacity: 1;
}
.cid-sndDdHsOAq .modal-header .close:focus {
  outline: none;
}
.cid-sndDdHsOAq .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sndDdHsOAq .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sndDdHsOAq .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sndDdHsOAq .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sndDdHsOAq .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sndDdHsOAq .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sndDdHsOAq .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sndDdHsOAq .modal-sm {
    max-width: 300px;
  }
  .cid-sndDdHsOAq .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sndDdHsOAq .modal-lg,
  .cid-sndDdHsOAq .modal-xl {
    max-width: 800px;
  }
  .cid-sndDdHsOAq .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sndDdHsOAq .modal-xl {
    max-width: 1140px;
  }
  .cid-sndDdHsOAq .container {
    max-width: 1140px;
  }
}
.cid-sndDdHsOAq .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sndDdHsOAq .container {
    max-width: 720px;
  }
}
.cid-sndDdHsOAq .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sndDdHsOAq .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sndDdHsOAq .form-group {
  margin-bottom: 1rem;
}
.cid-sndDdHsOAq .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sndDdHsOAq .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sndDdHsOAq .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sndDNoYXTB.popup-builder {
  background-color: #ffffff;
}
.cid-sndDNoYXTB.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sndDNoYXTB.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sndDNoYXTB .modal-content,
.cid-sndDNoYXTB .modal-dialog {
  height: auto;
}
.cid-sndDNoYXTB .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sndDNoYXTB .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sndDNoYXTB .form-wrapper .mbr-form .form-group,
  .cid-sndDNoYXTB .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sndDNoYXTB .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sndDNoYXTB .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sndDNoYXTB .mbr-text {
  text-align: center;
}
.cid-sndDNoYXTB .pt-0 {
  padding-top: 0 !important;
}
.cid-sndDNoYXTB .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sndDNoYXTB .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sndDNoYXTB .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sndDNoYXTB .modal-open {
  overflow: hidden;
}
.cid-sndDNoYXTB .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sndDNoYXTB .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sndDNoYXTB .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sndDNoYXTB .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sndDNoYXTB .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sndDNoYXTB .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sndDNoYXTB .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sndDNoYXTB .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sndDNoYXTB .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sndDNoYXTB .modal-backdrop.fade {
  opacity: 0;
}
.cid-sndDNoYXTB .modal-backdrop.show {
  opacity: .5;
}
.cid-sndDNoYXTB .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sndDNoYXTB .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sndDNoYXTB .modal-header .close:hover {
  opacity: 1;
}
.cid-sndDNoYXTB .modal-header .close:focus {
  outline: none;
}
.cid-sndDNoYXTB .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sndDNoYXTB .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sndDNoYXTB .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sndDNoYXTB .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sndDNoYXTB .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sndDNoYXTB .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sndDNoYXTB .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sndDNoYXTB .modal-sm {
    max-width: 300px;
  }
  .cid-sndDNoYXTB .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sndDNoYXTB .modal-lg,
  .cid-sndDNoYXTB .modal-xl {
    max-width: 800px;
  }
  .cid-sndDNoYXTB .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sndDNoYXTB .modal-xl {
    max-width: 1140px;
  }
  .cid-sndDNoYXTB .container {
    max-width: 1140px;
  }
}
.cid-sndDNoYXTB .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sndDNoYXTB .container {
    max-width: 720px;
  }
}
.cid-sndDNoYXTB .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sndDNoYXTB .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sndDNoYXTB .form-group {
  margin-bottom: 1rem;
}
.cid-sndDNoYXTB .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sndDNoYXTB .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sndDNoYXTB .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sndEopFG2O.popup-builder {
  background-color: #ffffff;
}
.cid-sndEopFG2O.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sndEopFG2O.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sndEopFG2O .modal-content,
.cid-sndEopFG2O .modal-dialog {
  height: auto;
}
.cid-sndEopFG2O .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sndEopFG2O .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sndEopFG2O .form-wrapper .mbr-form .form-group,
  .cid-sndEopFG2O .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sndEopFG2O .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sndEopFG2O .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sndEopFG2O .mbr-text {
  text-align: center;
}
.cid-sndEopFG2O .pt-0 {
  padding-top: 0 !important;
}
.cid-sndEopFG2O .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sndEopFG2O .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sndEopFG2O .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sndEopFG2O .modal-open {
  overflow: hidden;
}
.cid-sndEopFG2O .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sndEopFG2O .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sndEopFG2O .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sndEopFG2O .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sndEopFG2O .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sndEopFG2O .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sndEopFG2O .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sndEopFG2O .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sndEopFG2O .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sndEopFG2O .modal-backdrop.fade {
  opacity: 0;
}
.cid-sndEopFG2O .modal-backdrop.show {
  opacity: .5;
}
.cid-sndEopFG2O .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sndEopFG2O .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sndEopFG2O .modal-header .close:hover {
  opacity: 1;
}
.cid-sndEopFG2O .modal-header .close:focus {
  outline: none;
}
.cid-sndEopFG2O .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sndEopFG2O .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sndEopFG2O .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sndEopFG2O .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sndEopFG2O .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sndEopFG2O .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sndEopFG2O .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sndEopFG2O .modal-sm {
    max-width: 300px;
  }
  .cid-sndEopFG2O .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sndEopFG2O .modal-lg,
  .cid-sndEopFG2O .modal-xl {
    max-width: 800px;
  }
  .cid-sndEopFG2O .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sndEopFG2O .modal-xl {
    max-width: 1140px;
  }
  .cid-sndEopFG2O .container {
    max-width: 1140px;
  }
}
.cid-sndEopFG2O .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sndEopFG2O .container {
    max-width: 720px;
  }
}
.cid-sndEopFG2O .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sndEopFG2O .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sndEopFG2O .form-group {
  margin-bottom: 1rem;
}
.cid-sndEopFG2O .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sndEopFG2O .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sndEopFG2O .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sndEJuhMTB.popup-builder {
  background-color: #ffffff;
}
.cid-sndEJuhMTB.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sndEJuhMTB.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sndEJuhMTB .modal-content,
.cid-sndEJuhMTB .modal-dialog {
  height: auto;
}
.cid-sndEJuhMTB .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sndEJuhMTB .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sndEJuhMTB .form-wrapper .mbr-form .form-group,
  .cid-sndEJuhMTB .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sndEJuhMTB .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sndEJuhMTB .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sndEJuhMTB .mbr-text {
  text-align: center;
}
.cid-sndEJuhMTB .pt-0 {
  padding-top: 0 !important;
}
.cid-sndEJuhMTB .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sndEJuhMTB .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sndEJuhMTB .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sndEJuhMTB .modal-open {
  overflow: hidden;
}
.cid-sndEJuhMTB .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sndEJuhMTB .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sndEJuhMTB .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sndEJuhMTB .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sndEJuhMTB .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sndEJuhMTB .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sndEJuhMTB .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sndEJuhMTB .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sndEJuhMTB .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sndEJuhMTB .modal-backdrop.fade {
  opacity: 0;
}
.cid-sndEJuhMTB .modal-backdrop.show {
  opacity: .5;
}
.cid-sndEJuhMTB .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sndEJuhMTB .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sndEJuhMTB .modal-header .close:hover {
  opacity: 1;
}
.cid-sndEJuhMTB .modal-header .close:focus {
  outline: none;
}
.cid-sndEJuhMTB .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sndEJuhMTB .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sndEJuhMTB .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sndEJuhMTB .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sndEJuhMTB .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sndEJuhMTB .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sndEJuhMTB .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sndEJuhMTB .modal-sm {
    max-width: 300px;
  }
  .cid-sndEJuhMTB .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sndEJuhMTB .modal-lg,
  .cid-sndEJuhMTB .modal-xl {
    max-width: 800px;
  }
  .cid-sndEJuhMTB .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sndEJuhMTB .modal-xl {
    max-width: 1140px;
  }
  .cid-sndEJuhMTB .container {
    max-width: 1140px;
  }
}
.cid-sndEJuhMTB .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sndEJuhMTB .container {
    max-width: 720px;
  }
}
.cid-sndEJuhMTB .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sndEJuhMTB .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sndEJuhMTB .form-group {
  margin-bottom: 1rem;
}
.cid-sndEJuhMTB .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sndEJuhMTB .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sndEJuhMTB .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-soxcH2sqpg.popup-builder {
  background-color: #ffffff;
}
.cid-soxcH2sqpg.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-soxcH2sqpg.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-soxcH2sqpg .modal-content,
.cid-soxcH2sqpg .modal-dialog {
  height: auto;
}
.cid-soxcH2sqpg .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-soxcH2sqpg .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-soxcH2sqpg .form-wrapper .mbr-form .form-group,
  .cid-soxcH2sqpg .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-soxcH2sqpg .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-soxcH2sqpg .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-soxcH2sqpg .mbr-text {
  text-align: center;
}
.cid-soxcH2sqpg .pt-0 {
  padding-top: 0 !important;
}
.cid-soxcH2sqpg .pb-0 {
  padding-bottom: 0 !important;
}
.cid-soxcH2sqpg .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-soxcH2sqpg .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-soxcH2sqpg .modal-open {
  overflow: hidden;
}
.cid-soxcH2sqpg .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-soxcH2sqpg .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-soxcH2sqpg .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-soxcH2sqpg .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-soxcH2sqpg .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-soxcH2sqpg .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-soxcH2sqpg .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-soxcH2sqpg .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-soxcH2sqpg .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-soxcH2sqpg .modal-backdrop.fade {
  opacity: 0;
}
.cid-soxcH2sqpg .modal-backdrop.show {
  opacity: .5;
}
.cid-soxcH2sqpg .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-soxcH2sqpg .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-soxcH2sqpg .modal-header .close:hover {
  opacity: 1;
}
.cid-soxcH2sqpg .modal-header .close:focus {
  outline: none;
}
.cid-soxcH2sqpg .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-soxcH2sqpg .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-soxcH2sqpg .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-soxcH2sqpg .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-soxcH2sqpg .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-soxcH2sqpg .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-soxcH2sqpg .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-soxcH2sqpg .modal-sm {
    max-width: 300px;
  }
  .cid-soxcH2sqpg .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-soxcH2sqpg .modal-lg,
  .cid-soxcH2sqpg .modal-xl {
    max-width: 800px;
  }
  .cid-soxcH2sqpg .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-soxcH2sqpg .modal-xl {
    max-width: 1140px;
  }
  .cid-soxcH2sqpg .container {
    max-width: 1140px;
  }
}
.cid-soxcH2sqpg .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-soxcH2sqpg .container {
    max-width: 720px;
  }
}
.cid-soxcH2sqpg .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-soxcH2sqpg .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-soxcH2sqpg .form-group {
  margin-bottom: 1rem;
}
.cid-soxcH2sqpg .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-soxcH2sqpg .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-soxcH2sqpg .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-soxdDdDP6J.popup-builder {
  background-color: #ffffff;
}
.cid-soxdDdDP6J.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-soxdDdDP6J.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-soxdDdDP6J .modal-content,
.cid-soxdDdDP6J .modal-dialog {
  height: auto;
}
.cid-soxdDdDP6J .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-soxdDdDP6J .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-soxdDdDP6J .form-wrapper .mbr-form .form-group,
  .cid-soxdDdDP6J .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-soxdDdDP6J .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-soxdDdDP6J .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-soxdDdDP6J .mbr-text {
  text-align: center;
}
.cid-soxdDdDP6J .pt-0 {
  padding-top: 0 !important;
}
.cid-soxdDdDP6J .pb-0 {
  padding-bottom: 0 !important;
}
.cid-soxdDdDP6J .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-soxdDdDP6J .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-soxdDdDP6J .modal-open {
  overflow: hidden;
}
.cid-soxdDdDP6J .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-soxdDdDP6J .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-soxdDdDP6J .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-soxdDdDP6J .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-soxdDdDP6J .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-soxdDdDP6J .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-soxdDdDP6J .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-soxdDdDP6J .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-soxdDdDP6J .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-soxdDdDP6J .modal-backdrop.fade {
  opacity: 0;
}
.cid-soxdDdDP6J .modal-backdrop.show {
  opacity: .5;
}
.cid-soxdDdDP6J .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-soxdDdDP6J .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-soxdDdDP6J .modal-header .close:hover {
  opacity: 1;
}
.cid-soxdDdDP6J .modal-header .close:focus {
  outline: none;
}
.cid-soxdDdDP6J .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-soxdDdDP6J .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-soxdDdDP6J .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-soxdDdDP6J .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-soxdDdDP6J .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-soxdDdDP6J .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-soxdDdDP6J .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-soxdDdDP6J .modal-sm {
    max-width: 300px;
  }
  .cid-soxdDdDP6J .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-soxdDdDP6J .modal-lg,
  .cid-soxdDdDP6J .modal-xl {
    max-width: 800px;
  }
  .cid-soxdDdDP6J .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-soxdDdDP6J .modal-xl {
    max-width: 1140px;
  }
  .cid-soxdDdDP6J .container {
    max-width: 1140px;
  }
}
.cid-soxdDdDP6J .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-soxdDdDP6J .container {
    max-width: 720px;
  }
}
.cid-soxdDdDP6J .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-soxdDdDP6J .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-soxdDdDP6J .form-group {
  margin-bottom: 1rem;
}
.cid-soxdDdDP6J .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-soxdDdDP6J .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-soxdDdDP6J .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-soxehI9Q0W.popup-builder {
  background-color: #ffffff;
}
.cid-soxehI9Q0W.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-soxehI9Q0W.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-soxehI9Q0W .modal-content,
.cid-soxehI9Q0W .modal-dialog {
  height: auto;
}
.cid-soxehI9Q0W .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-soxehI9Q0W .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-soxehI9Q0W .form-wrapper .mbr-form .form-group,
  .cid-soxehI9Q0W .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-soxehI9Q0W .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-soxehI9Q0W .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-soxehI9Q0W .mbr-text {
  text-align: center;
}
.cid-soxehI9Q0W .pt-0 {
  padding-top: 0 !important;
}
.cid-soxehI9Q0W .pb-0 {
  padding-bottom: 0 !important;
}
.cid-soxehI9Q0W .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-soxehI9Q0W .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-soxehI9Q0W .modal-open {
  overflow: hidden;
}
.cid-soxehI9Q0W .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-soxehI9Q0W .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-soxehI9Q0W .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-soxehI9Q0W .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-soxehI9Q0W .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-soxehI9Q0W .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-soxehI9Q0W .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-soxehI9Q0W .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-soxehI9Q0W .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-soxehI9Q0W .modal-backdrop.fade {
  opacity: 0;
}
.cid-soxehI9Q0W .modal-backdrop.show {
  opacity: .5;
}
.cid-soxehI9Q0W .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-soxehI9Q0W .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-soxehI9Q0W .modal-header .close:hover {
  opacity: 1;
}
.cid-soxehI9Q0W .modal-header .close:focus {
  outline: none;
}
.cid-soxehI9Q0W .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-soxehI9Q0W .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-soxehI9Q0W .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-soxehI9Q0W .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-soxehI9Q0W .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-soxehI9Q0W .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-soxehI9Q0W .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-soxehI9Q0W .modal-sm {
    max-width: 300px;
  }
  .cid-soxehI9Q0W .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-soxehI9Q0W .modal-lg,
  .cid-soxehI9Q0W .modal-xl {
    max-width: 800px;
  }
  .cid-soxehI9Q0W .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-soxehI9Q0W .modal-xl {
    max-width: 1140px;
  }
  .cid-soxehI9Q0W .container {
    max-width: 1140px;
  }
}
.cid-soxehI9Q0W .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-soxehI9Q0W .container {
    max-width: 720px;
  }
}
.cid-soxehI9Q0W .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-soxehI9Q0W .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-soxehI9Q0W .form-group {
  margin-bottom: 1rem;
}
.cid-soxehI9Q0W .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-soxehI9Q0W .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-soxehI9Q0W .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-soxqpcKauU.popup-builder {
  background-color: #ffffff;
}
.cid-soxqpcKauU.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-soxqpcKauU.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-soxqpcKauU .modal-content,
.cid-soxqpcKauU .modal-dialog {
  height: auto;
}
.cid-soxqpcKauU .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-soxqpcKauU .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-soxqpcKauU .form-wrapper .mbr-form .form-group,
  .cid-soxqpcKauU .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-soxqpcKauU .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-soxqpcKauU .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-soxqpcKauU .mbr-text {
  text-align: center;
}
.cid-soxqpcKauU .pt-0 {
  padding-top: 0 !important;
}
.cid-soxqpcKauU .pb-0 {
  padding-bottom: 0 !important;
}
.cid-soxqpcKauU .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-soxqpcKauU .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-soxqpcKauU .modal-open {
  overflow: hidden;
}
.cid-soxqpcKauU .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-soxqpcKauU .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-soxqpcKauU .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-soxqpcKauU .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-soxqpcKauU .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-soxqpcKauU .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-soxqpcKauU .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-soxqpcKauU .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-soxqpcKauU .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-soxqpcKauU .modal-backdrop.fade {
  opacity: 0;
}
.cid-soxqpcKauU .modal-backdrop.show {
  opacity: .5;
}
.cid-soxqpcKauU .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-soxqpcKauU .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-soxqpcKauU .modal-header .close:hover {
  opacity: 1;
}
.cid-soxqpcKauU .modal-header .close:focus {
  outline: none;
}
.cid-soxqpcKauU .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-soxqpcKauU .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-soxqpcKauU .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-soxqpcKauU .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-soxqpcKauU .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-soxqpcKauU .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-soxqpcKauU .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-soxqpcKauU .modal-sm {
    max-width: 300px;
  }
  .cid-soxqpcKauU .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-soxqpcKauU .modal-lg,
  .cid-soxqpcKauU .modal-xl {
    max-width: 800px;
  }
  .cid-soxqpcKauU .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-soxqpcKauU .modal-xl {
    max-width: 1140px;
  }
  .cid-soxqpcKauU .container {
    max-width: 1140px;
  }
}
.cid-soxqpcKauU .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-soxqpcKauU .container {
    max-width: 720px;
  }
}
.cid-soxqpcKauU .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-soxqpcKauU .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-soxqpcKauU .form-group {
  margin-bottom: 1rem;
}
.cid-soxqpcKauU .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-soxqpcKauU .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-soxqpcKauU .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-snY4l7I2pa.popup-builder {
  background-color: #ffffff;
}
.cid-snY4l7I2pa.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-snY4l7I2pa.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-snY4l7I2pa .modal-content,
.cid-snY4l7I2pa .modal-dialog {
  height: auto;
}
.cid-snY4l7I2pa .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-snY4l7I2pa .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-snY4l7I2pa .form-wrapper .mbr-form .form-group,
  .cid-snY4l7I2pa .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-snY4l7I2pa .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-snY4l7I2pa .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-snY4l7I2pa .mbr-text {
  text-align: center;
}
.cid-snY4l7I2pa .pt-0 {
  padding-top: 0 !important;
}
.cid-snY4l7I2pa .pb-0 {
  padding-bottom: 0 !important;
}
.cid-snY4l7I2pa .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-snY4l7I2pa .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-snY4l7I2pa .modal-open {
  overflow: hidden;
}
.cid-snY4l7I2pa .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-snY4l7I2pa .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-snY4l7I2pa .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-snY4l7I2pa .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-snY4l7I2pa .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-snY4l7I2pa .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-snY4l7I2pa .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-snY4l7I2pa .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-snY4l7I2pa .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-snY4l7I2pa .modal-backdrop.fade {
  opacity: 0;
}
.cid-snY4l7I2pa .modal-backdrop.show {
  opacity: .5;
}
.cid-snY4l7I2pa .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-snY4l7I2pa .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-snY4l7I2pa .modal-header .close:hover {
  opacity: 1;
}
.cid-snY4l7I2pa .modal-header .close:focus {
  outline: none;
}
.cid-snY4l7I2pa .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-snY4l7I2pa .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-snY4l7I2pa .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-snY4l7I2pa .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-snY4l7I2pa .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-snY4l7I2pa .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-snY4l7I2pa .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-snY4l7I2pa .modal-sm {
    max-width: 300px;
  }
  .cid-snY4l7I2pa .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-snY4l7I2pa .modal-lg,
  .cid-snY4l7I2pa .modal-xl {
    max-width: 800px;
  }
  .cid-snY4l7I2pa .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-snY4l7I2pa .modal-xl {
    max-width: 1140px;
  }
  .cid-snY4l7I2pa .container {
    max-width: 1140px;
  }
}
.cid-snY4l7I2pa .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-snY4l7I2pa .container {
    max-width: 720px;
  }
}
.cid-snY4l7I2pa .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-snY4l7I2pa .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-snY4l7I2pa .form-group {
  margin-bottom: 1rem;
}
.cid-snY4l7I2pa .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-snY4l7I2pa .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-snY4l7I2pa .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8e50q08t {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sn8e50q08t .google-map {
  height: 25rem;
  position: relative;
}
.cid-sn8e50q08t .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sn8e50q08t .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sn8e50q08t .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sn8e50q08t .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sn8e50q08t .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sn8e50q08t .form-container {
  padding: 3rem;
}
.cid-sn8e50q08t .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sn8e50q08t .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sn8e50q08t .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sn8e50q08t .form-group,
  .cid-sn8e50q08t .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sn8e50q08t .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sn8e50q08t .form-control:focus,
.cid-sn8e50q08t .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sn8e50q08t textarea.form-control {
  min-height: 170px;
}
.cid-sn8e50q08t .form-group {
  margin-bottom: 1rem;
}
.cid-sn8e50q08t input::-webkit-input-placeholder,
.cid-sn8e50q08t textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sn8e50q08t input:-moz-placeholder,
.cid-sn8e50q08t textarea:-moz-placeholder {
  color: #565656;
}
.cid-sn8e50q08t .jq-selectbox li,
.cid-sn8e50q08t .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sn8e50q08t .jq-selectbox li:hover,
.cid-sn8e50q08t .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sn8e50q08t .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sn8e50q08t .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sn8e50q08t .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sn8e50q08t .text-block {
    margin-bottom: 2rem;
  }
  .cid-sn8e50q08t .wrapper {
    margin-top: 0;
  }
}
.cid-sn8e50q08t .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sn8e50q08t .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sn8e50q08t .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sn8e50q08t .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sn8e50q08t .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sn8e50q08t .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sn8e50q08t .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sn8e50q08t .mbr-text,
.cid-sn8e50q08t .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sn8e50q08t H2 {
  color: #a2784f;
}
.cid-tboolnyG6f.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnyG6f.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnyG6f.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnyG6f .modal-content,
.cid-tboolnyG6f .modal-dialog {
  height: auto;
}
.cid-tboolnyG6f .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnyG6f .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnyG6f .form-wrapper .mbr-form .form-group,
  .cid-tboolnyG6f .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnyG6f .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnyG6f .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnyG6f .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnyG6f .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnyG6f .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnyG6f .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnyG6f .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnyG6f .modal-open {
  overflow: hidden;
}
.cid-tboolnyG6f .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnyG6f .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnyG6f .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnyG6f .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnyG6f .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnyG6f .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnyG6f .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnyG6f .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnyG6f .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnyG6f .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnyG6f .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnyG6f .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnyG6f .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnyG6f .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnyG6f .modal-header .close:focus {
  outline: none;
}
.cid-tboolnyG6f .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnyG6f .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnyG6f .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnyG6f .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnyG6f .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnyG6f .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnyG6f .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnyG6f .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnyG6f .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnyG6f .modal-lg,
  .cid-tboolnyG6f .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnyG6f .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnyG6f .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnyG6f .container {
    max-width: 1140px;
  }
}
.cid-tboolnyG6f .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnyG6f .container {
    max-width: 720px;
  }
}
.cid-tboolnyG6f .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnyG6f .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnyG6f .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnyG6f .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnyG6f .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnyG6f .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8otCiDXI .nav-item:focus,
.cid-sn8otCiDXI .nav-link:focus {
  outline: none;
}
.cid-sn8otCiDXI a.nav-link:focus {
  color: #ffffff !important;
}
.cid-sn8otCiDXI .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-sn8otCiDXI .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-sn8otCiDXI .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-sn8otCiDXI .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-sn8otCiDXI .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-sn8otCiDXI .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-sn8otCiDXI .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-sn8otCiDXI .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-sn8otCiDXI .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-sn8otCiDXI .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-sn8otCiDXI .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-sn8otCiDXI .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-sn8otCiDXI .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-sn8otCiDXI .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-sn8otCiDXI .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-sn8otCiDXI .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-sn8otCiDXI .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-sn8otCiDXI .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-sn8otCiDXI .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-sn8otCiDXI .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-sn8otCiDXI .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-sn8otCiDXI .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-sn8otCiDXI .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-sn8otCiDXI .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-sn8otCiDXI .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-sn8otCiDXI .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-sn8otCiDXI .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-sn8otCiDXI .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-sn8otCiDXI .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-sn8otCiDXI .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-sn8otCiDXI .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-sn8otCiDXI .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-sn8otCiDXI .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-sn8otCiDXI .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-sn8otCiDXI .dropdown-item.active,
.cid-sn8otCiDXI .dropdown-item:active {
  background-color: transparent;
}
.cid-sn8otCiDXI .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-sn8otCiDXI .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-sn8otCiDXI .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-sn8otCiDXI .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-sn8otCiDXI .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-sn8otCiDXI .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-sn8otCiDXI ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-sn8otCiDXI .navbar-buttons {
  text-align: center;
}
.cid-sn8otCiDXI button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8otCiDXI button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-sn8otCiDXI button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-sn8otCiDXI button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-sn8otCiDXI button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-sn8otCiDXI button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-sn8otCiDXI nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sn8otCiDXI nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-sn8otCiDXI nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-sn8otCiDXI nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-sn8otCiDXI .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-sn8otCiDXI a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-sn8otCiDXI .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-sn8otCiDXI .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-sn8otCiDXI .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-sn8otCiDXI .nav-link:hover,
.cid-sn8otCiDXI .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-sn8otCiDXI .dropdown-item:hover {
  color: #878787 !important;
}
.cid-sn8otCiDXI .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-sn8otCiDXI .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-sn8otCiDXI .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-sn8otCiDXI .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-sn8otCiDXI .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-sn8otCiDXI .dropdown-menu {
    top: 100%;
  }
  .cid-sn8otCiDXI .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-sn8otCiDXI .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-sn8otCiDXI .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-sn8otCiDXI .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-sn8otF0mUN {
  padding-top: 0px;
  padding-bottom: 75px;
  background: linear-gradient(90deg, #efefef, #efefef);
}
.cid-sn8otF0mUN .mbr-overlay {
  background: #d3cffb;
}
.cid-sn8otF0mUN .card-wrap {
  background-color: #ffffff;
  padding: 2rem;
  margin: 0;
  border-radius: .25rem;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
}
@media (min-width: 900px) {
  .cid-sn8otF0mUN .card-wrap {
    width: calc(100% + 10rem);
    margin-right: -10rem;
  }
}
.cid-sn8otF0mUN .img-wrap img {
  width: 100%;
  border-radius: .25rem;
}
.cid-sn8otF0mUN .mbr-section-subtitle,
.cid-sn8otF0mUN .mbr-section-btn {
  color: #232323;
  text-align: left;
}
.cid-sn8otF0mUN H1 {
  color: #a2784f;
  text-align: left;
}
.cid-sn8otF0mUN .mbr-section-subtitle,
.cid-sn8otF0mUN .mbr-section-btn DIV {
  text-align: left;
}
.cid-sn8oxCgXpV.popup-builder {
  background-color: #ffffff;
}
.cid-sn8oxCgXpV.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sn8oxCgXpV.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sn8oxCgXpV .modal-content,
.cid-sn8oxCgXpV .modal-dialog {
  height: auto;
}
.cid-sn8oxCgXpV .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sn8oxCgXpV .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sn8oxCgXpV .form-wrapper .mbr-form .form-group,
  .cid-sn8oxCgXpV .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sn8oxCgXpV .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sn8oxCgXpV .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8oxCgXpV .mbr-text {
  text-align: center;
}
.cid-sn8oxCgXpV .pt-0 {
  padding-top: 0 !important;
}
.cid-sn8oxCgXpV .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sn8oxCgXpV .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sn8oxCgXpV .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sn8oxCgXpV .modal-open {
  overflow: hidden;
}
.cid-sn8oxCgXpV .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sn8oxCgXpV .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sn8oxCgXpV .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sn8oxCgXpV .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sn8oxCgXpV .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sn8oxCgXpV .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sn8oxCgXpV .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sn8oxCgXpV .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sn8oxCgXpV .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sn8oxCgXpV .modal-backdrop.fade {
  opacity: 0;
}
.cid-sn8oxCgXpV .modal-backdrop.show {
  opacity: .5;
}
.cid-sn8oxCgXpV .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sn8oxCgXpV .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sn8oxCgXpV .modal-header .close:hover {
  opacity: 1;
}
.cid-sn8oxCgXpV .modal-header .close:focus {
  outline: none;
}
.cid-sn8oxCgXpV .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sn8oxCgXpV .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sn8oxCgXpV .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sn8oxCgXpV .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sn8oxCgXpV .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sn8oxCgXpV .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sn8oxCgXpV .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sn8oxCgXpV .modal-sm {
    max-width: 300px;
  }
  .cid-sn8oxCgXpV .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sn8oxCgXpV .modal-lg,
  .cid-sn8oxCgXpV .modal-xl {
    max-width: 800px;
  }
  .cid-sn8oxCgXpV .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sn8oxCgXpV .modal-xl {
    max-width: 1140px;
  }
  .cid-sn8oxCgXpV .container {
    max-width: 1140px;
  }
}
.cid-sn8oxCgXpV .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sn8oxCgXpV .container {
    max-width: 720px;
  }
}
.cid-sn8oxCgXpV .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sn8oxCgXpV .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sn8oxCgXpV .form-group {
  margin-bottom: 1rem;
}
.cid-sn8oxCgXpV .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sn8oxCgXpV .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sn8oxCgXpV .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8pkfwmj0.popup-builder {
  background-color: #ffffff;
}
.cid-sn8pkfwmj0.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sn8pkfwmj0.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sn8pkfwmj0 .modal-content,
.cid-sn8pkfwmj0 .modal-dialog {
  height: auto;
}
.cid-sn8pkfwmj0 .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sn8pkfwmj0 .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sn8pkfwmj0 .form-wrapper .mbr-form .form-group,
  .cid-sn8pkfwmj0 .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sn8pkfwmj0 .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sn8pkfwmj0 .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8pkfwmj0 .mbr-text {
  text-align: center;
}
.cid-sn8pkfwmj0 .pt-0 {
  padding-top: 0 !important;
}
.cid-sn8pkfwmj0 .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sn8pkfwmj0 .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sn8pkfwmj0 .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sn8pkfwmj0 .modal-open {
  overflow: hidden;
}
.cid-sn8pkfwmj0 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sn8pkfwmj0 .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sn8pkfwmj0 .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sn8pkfwmj0 .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sn8pkfwmj0 .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sn8pkfwmj0 .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sn8pkfwmj0 .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sn8pkfwmj0 .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sn8pkfwmj0 .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sn8pkfwmj0 .modal-backdrop.fade {
  opacity: 0;
}
.cid-sn8pkfwmj0 .modal-backdrop.show {
  opacity: .5;
}
.cid-sn8pkfwmj0 .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sn8pkfwmj0 .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sn8pkfwmj0 .modal-header .close:hover {
  opacity: 1;
}
.cid-sn8pkfwmj0 .modal-header .close:focus {
  outline: none;
}
.cid-sn8pkfwmj0 .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sn8pkfwmj0 .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sn8pkfwmj0 .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sn8pkfwmj0 .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sn8pkfwmj0 .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sn8pkfwmj0 .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sn8pkfwmj0 .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sn8pkfwmj0 .modal-sm {
    max-width: 300px;
  }
  .cid-sn8pkfwmj0 .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sn8pkfwmj0 .modal-lg,
  .cid-sn8pkfwmj0 .modal-xl {
    max-width: 800px;
  }
  .cid-sn8pkfwmj0 .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sn8pkfwmj0 .modal-xl {
    max-width: 1140px;
  }
  .cid-sn8pkfwmj0 .container {
    max-width: 1140px;
  }
}
.cid-sn8pkfwmj0 .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sn8pkfwmj0 .container {
    max-width: 720px;
  }
}
.cid-sn8pkfwmj0 .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sn8pkfwmj0 .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sn8pkfwmj0 .form-group {
  margin-bottom: 1rem;
}
.cid-sn8pkfwmj0 .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sn8pkfwmj0 .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sn8pkfwmj0 .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8pUlDR9S.popup-builder {
  background-color: #ffffff;
}
.cid-sn8pUlDR9S.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-sn8pUlDR9S.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-sn8pUlDR9S .modal-content,
.cid-sn8pUlDR9S .modal-dialog {
  height: auto;
}
.cid-sn8pUlDR9S .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-sn8pUlDR9S .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-sn8pUlDR9S .form-wrapper .mbr-form .form-group,
  .cid-sn8pUlDR9S .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-sn8pUlDR9S .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-sn8pUlDR9S .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-sn8pUlDR9S .mbr-text {
  text-align: center;
}
.cid-sn8pUlDR9S .pt-0 {
  padding-top: 0 !important;
}
.cid-sn8pUlDR9S .pb-0 {
  padding-bottom: 0 !important;
}
.cid-sn8pUlDR9S .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-sn8pUlDR9S .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-sn8pUlDR9S .modal-open {
  overflow: hidden;
}
.cid-sn8pUlDR9S .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-sn8pUlDR9S .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-sn8pUlDR9S .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-sn8pUlDR9S .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-sn8pUlDR9S .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-sn8pUlDR9S .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-sn8pUlDR9S .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-sn8pUlDR9S .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-sn8pUlDR9S .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-sn8pUlDR9S .modal-backdrop.fade {
  opacity: 0;
}
.cid-sn8pUlDR9S .modal-backdrop.show {
  opacity: .5;
}
.cid-sn8pUlDR9S .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-sn8pUlDR9S .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-sn8pUlDR9S .modal-header .close:hover {
  opacity: 1;
}
.cid-sn8pUlDR9S .modal-header .close:focus {
  outline: none;
}
.cid-sn8pUlDR9S .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #a2784f;
}
.cid-sn8pUlDR9S .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-sn8pUlDR9S .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-sn8pUlDR9S .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-sn8pUlDR9S .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-sn8pUlDR9S .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-sn8pUlDR9S .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-sn8pUlDR9S .modal-sm {
    max-width: 300px;
  }
  .cid-sn8pUlDR9S .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-sn8pUlDR9S .modal-lg,
  .cid-sn8pUlDR9S .modal-xl {
    max-width: 800px;
  }
  .cid-sn8pUlDR9S .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-sn8pUlDR9S .modal-xl {
    max-width: 1140px;
  }
  .cid-sn8pUlDR9S .container {
    max-width: 1140px;
  }
}
.cid-sn8pUlDR9S .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-sn8pUlDR9S .container {
    max-width: 720px;
  }
}
.cid-sn8pUlDR9S .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-sn8pUlDR9S .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-sn8pUlDR9S .form-group {
  margin-bottom: 1rem;
}
.cid-sn8pUlDR9S .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-sn8pUlDR9S .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-sn8pUlDR9S .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-sn8otH7GJ8 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sn8otH7GJ8 .google-map {
  height: 25rem;
  position: relative;
}
.cid-sn8otH7GJ8 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sn8otH7GJ8 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sn8otH7GJ8 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sn8otH7GJ8 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sn8otH7GJ8 .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sn8otH7GJ8 .form-container {
  padding: 3rem;
}
.cid-sn8otH7GJ8 .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sn8otH7GJ8 .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sn8otH7GJ8 .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sn8otH7GJ8 .form-group,
  .cid-sn8otH7GJ8 .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sn8otH7GJ8 .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sn8otH7GJ8 .form-control:focus,
.cid-sn8otH7GJ8 .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sn8otH7GJ8 textarea.form-control {
  min-height: 170px;
}
.cid-sn8otH7GJ8 .form-group {
  margin-bottom: 1rem;
}
.cid-sn8otH7GJ8 input::-webkit-input-placeholder,
.cid-sn8otH7GJ8 textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sn8otH7GJ8 input:-moz-placeholder,
.cid-sn8otH7GJ8 textarea:-moz-placeholder {
  color: #565656;
}
.cid-sn8otH7GJ8 .jq-selectbox li,
.cid-sn8otH7GJ8 .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sn8otH7GJ8 .jq-selectbox li:hover,
.cid-sn8otH7GJ8 .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sn8otH7GJ8 .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sn8otH7GJ8 .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sn8otH7GJ8 .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sn8otH7GJ8 .text-block {
    margin-bottom: 2rem;
  }
  .cid-sn8otH7GJ8 .wrapper {
    margin-top: 0;
  }
}
.cid-sn8otH7GJ8 .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sn8otH7GJ8 .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sn8otH7GJ8 .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sn8otH7GJ8 .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sn8otH7GJ8 .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sn8otH7GJ8 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sn8otH7GJ8 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sn8otH7GJ8 .mbr-text,
.cid-sn8otH7GJ8 .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sn8otH7GJ8 H2 {
  color: #a2784f;
}
.cid-tboolnyLJ2.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnyLJ2.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnyLJ2.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnyLJ2 .modal-content,
.cid-tboolnyLJ2 .modal-dialog {
  height: auto;
}
.cid-tboolnyLJ2 .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnyLJ2 .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnyLJ2 .form-wrapper .mbr-form .form-group,
  .cid-tboolnyLJ2 .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnyLJ2 .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnyLJ2 .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnyLJ2 .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnyLJ2 .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnyLJ2 .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnyLJ2 .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnyLJ2 .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnyLJ2 .modal-open {
  overflow: hidden;
}
.cid-tboolnyLJ2 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnyLJ2 .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnyLJ2 .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnyLJ2 .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnyLJ2 .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnyLJ2 .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnyLJ2 .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnyLJ2 .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnyLJ2 .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnyLJ2 .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnyLJ2 .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnyLJ2 .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnyLJ2 .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnyLJ2 .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnyLJ2 .modal-header .close:focus {
  outline: none;
}
.cid-tboolnyLJ2 .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnyLJ2 .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnyLJ2 .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnyLJ2 .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnyLJ2 .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnyLJ2 .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnyLJ2 .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnyLJ2 .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnyLJ2 .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnyLJ2 .modal-lg,
  .cid-tboolnyLJ2 .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnyLJ2 .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnyLJ2 .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnyLJ2 .container {
    max-width: 1140px;
  }
}
.cid-tboolnyLJ2 .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnyLJ2 .container {
    max-width: 720px;
  }
}
.cid-tboolnyLJ2 .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnyLJ2 .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnyLJ2 .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnyLJ2 .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnyLJ2 .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnyLJ2 .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-snSuSgwVQv {
  background-image: url("../../../assets/images/c-alma-7-2000x1330.jpg");
}
.cid-snSuSgwVQv .mbr-figure {
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-snSuSgwVQv .mbr-figure img {
  height: 100%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .cid-snSuSgwVQv .mbr-figure img {
    width: 100% !important;
  }
}
.cid-snSuSjbGG2 {
  padding-top: 75px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-snSuSjbGG2 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-snSuSjbGG2 .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-snSuSjbGG2 .image-element img {
  width: 100%;
  height: 90%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-snSuSjbGG2 .image-element {
    padding-right: 0;
  }
}
.cid-snSuSjbGG2 .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-snSuSjbGG2 .mbr-section-subtitle,
.cid-snSuSjbGG2 .mbr-text {
  color: #878787;
}
.cid-snSuSjbGG2 .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-snSuSjbGG2 .text-element {
    padding-bottom: 0;
  }
}
.cid-snSuSjbGG2 .mbr-section-title {
  color: #c19b76;
}
.cid-snSuSjbGG2 .mbr-text,
.cid-snSuSjbGG2 .mbr-section-btn {
  color: #878787;
}
.cid-snSuSkPDVv {
  padding-top: 90px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1280x852.jpg");
}
@media (min-width: 767px) {
  .cid-snSuSkPDVv .container {
    padding: 1rem;
  }
}
.cid-snSuSkPDVv .card-box {
  padding: 0 2rem;
}
.cid-snSuSkPDVv .mbr-section-btn {
  padding-top: 2rem;
}
.cid-snSuSkPDVv .card1 {
  background-image: url("../../../assets/images/a1-5.svg");
}
.cid-snSuSkPDVv .card2 {
  background-image: url("../../../assets/images/ab-3.svg");
}
.cid-snSuSkPDVv h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
}
.cid-snSuSkPDVv p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-snSuSkPDVv .card-wrapper {
  height: 100%;
  padding: 25rem 2rem 5rem 2rem;
  background-size: cover;
}
.cid-snSuSkPDVv .btn {
  margin: 0!important;
  padding: 1rem 2rem;
}
@media (max-width: 767px) {
  .cid-snSuSkPDVv .card-wrapper {
    padding: 15rem 1rem 3rem 1rem;
  }
}
.cid-snSuSkPDVv .card-title {
  color: #a2784f;
}
.cid-snSuSkPDVv .mbr-text,
.cid-snSuSkPDVv .mbr-section-btn {
  color: #a2784f;
}
.cid-snSuSmzIpU {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-snSuSmzIpU .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-snSuSmzIpU .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-snSuSmzIpU .first-card {
  display: block;
}
.cid-snSuSmzIpU .first-card .card-wrapper {
  height: 100%;
}
.cid-snSuSmzIpU .first-card .card-box {
  background: #ffffff;
  padding: 2rem;
}
.cid-snSuSmzIpU .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-snSuSmzIpU .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-snSuSmzIpU .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-snSuSmzIpU .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-snSuSmzIpU .first-row,
.cid-snSuSmzIpU .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-snSuSmzIpU .first-row .card .card-wrapper,
.cid-snSuSmzIpU .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-snSuSmzIpU .first-row .card .card-wrapper .card-img,
.cid-snSuSmzIpU .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-snSuSmzIpU .first-row .card .card-wrapper .card-img img,
.cid-snSuSmzIpU .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-snSuSmzIpU .first-row,
  .cid-snSuSmzIpU .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-snSuSmzIpU .first-row .card .card-wrapper .card-img,
  .cid-snSuSmzIpU .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-snSuSmzIpU .first-row .card .card-wrapper .card-img img,
  .cid-snSuSmzIpU .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-snSuSmzIpU .first-row .caption,
.cid-snSuSmzIpU .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-snSuSmzIpU .first-row .caption .price,
.cid-snSuSmzIpU .second-row .caption .price {
  background: #c19b76;
  padding: 0 .5rem;
}
.cid-snSuSmzIpU .first-row {
  padding-bottom: 1rem;
}
.cid-snSuSmzIpU .second-row {
  padding-top: 1rem;
}
@media (max-width: 767px) {
  .cid-snSuSmzIpU .first-card,
  .cid-snSuSmzIpU .first-child {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-snSuSmzIpU .first-card {
    padding-bottom: 2rem;
  }
  .cid-snSuSmzIpU .only-first-row {
    height: 100%;
  }
}
.cid-snSuSoHAl5 {
  padding-top: 30px;
  padding-bottom: 180px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1280x852.jpg");
}
.cid-snSuSoHAl5 .row {
  justify-content: flex-end;
}
.cid-snSuSoHAl5 .back {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 20%;
  background-color: #ffffff;
}
.cid-snSuSoHAl5 .block {
  background-color: #4a3e53;
}
.cid-snSuSoHAl5 img {
  width: 100%;
}
.cid-snSuSoHAl5 .content-wrapper {
  margin: auto;
  position: relative;
  padding: 10rem 16rem;
}
.cid-snSuSoHAl5 .content {
  max-width: 800px;
}
.cid-snSuSoHAl5 h4 {
  position: absolute;
  transform: rotate(-270deg);
  transform-origin: bottom right;
  right: 18rem;
  width: fit-content;
  padding: 0;
  margin: 0;
  bottom: 35%;
}
@media (max-width: 1600px) {
  .cid-snSuSoHAl5 .content-wrapper {
    padding: 6rem 4rem;
  }
  .cid-snSuSoHAl5 h4 {
    right: 5rem;
  }
}
@media (max-width: 767px) {
  .cid-snSuSoHAl5 .content-wrapper {
    padding: 4rem 0rem;
  }
  .cid-snSuSoHAl5 h4 {
    right: 2rem;
    bottom: 30%;
  }
}
.cid-snSuSoHAl5 H3 {
  color: #ffffff;
}
.cid-snSuSoHAl5 H1 {
  color: #ffffff;
}
.cid-snSuSoHAl5 .mbr-text,
.cid-snSuSoHAl5 .mbr-section-btn {
  color: #ffffff;
}
.cid-snSuSruu50 {
  background: #ffffff;
  padding-top: 105px;
  padding-bottom: 0px;
}
.cid-snSuSruu50 .video-block {
  margin: auto;
}
@media (max-width: 767px) {
  .cid-snSuSruu50 .video-block {
    width: 100% !important;
  }
}
.cid-snSU5DcQMf {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-snSU5DcQMf .wrapper {
  overflow: hidden;
}
.cid-snSU5DcQMf .wrapper img {
  transition: all .5s;
}
.cid-snSU5DcQMf .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-snSU5DcQMf .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-snSU5DcQMf .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 25rem;
}
.cid-snSU5DcQMf .wrapper .mbr-overlay {
  background: #000000;
  opacity: 0.4;
  z-index: 1;
  pointer-events: none;
}
.cid-snSU5DcQMf .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-snSU5DcQMf .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
.cid-snSU5DcQMf .mbr-text,
.cid-snSU5DcQMf .mbr-section-btn {
  color: #ffffff;
}
@media (max-width: 991px) {
  .cid-snSU5DcQMf .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-snSU5DcQMf .main-title {
  color: #c19b76;
}
.cid-snSU5DcQMf .mbr-text {
  color: #c19b76;
}
.cid-snSuSxldLs {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-snSuSxldLs .content-slider {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0;
}
.cid-snSuSxldLs .modal-body .close {
  background: #1b1b1b;
}
.cid-snSuSxldLs .modal-body .close span {
  font-style: normal;
}
.cid-snSuSxldLs .carousel-inner > .active,
.cid-snSuSxldLs .carousel-inner > .next,
.cid-snSuSxldLs .carousel-inner > .prev {
  display: flex;
}
.cid-snSuSxldLs .carousel-control .icon-next,
.cid-snSuSxldLs .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-snSuSxldLs .carousel-control:hover {
  background: #c19b76;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snSuSxldLs .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-snSuSxldLs .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-snSuSxldLs .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-snSuSxldLs .boxed-slider > div {
  position: relative;
}
.cid-snSuSxldLs .container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cid-snSuSxldLs .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.cid-snSuSxldLs .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snSuSxldLs .mbr-table-cell {
  padding: 0;
}
.cid-snSuSxldLs .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-snSuSxldLs .carousel-caption {
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-snSuSxldLs .mbr-overlay {
  z-index: 1;
  pointer-events: none;
}
.cid-snSuSxldLs .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
  min-width: 100%;
}
.cid-snSuSxldLs .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-snSuSxldLs .carousel-item.active.right,
.cid-snSuSxldLs .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snSuSxldLs .carousel-item.active.left,
.cid-snSuSxldLs .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-snSuSxldLs .carousel-item.active,
.cid-snSuSxldLs .carousel-item.next.left,
.cid-snSuSxldLs .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-snSuSxldLs .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 25px;
  border: 2px solid #fff;
  border-radius: 0 !important;
  transition: all .3s;
  z-index: 11;
}
.cid-snSuSxldLs .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
}
.cid-snSuSxldLs .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
}
@media (max-width: 767px) {
  .cid-snSuSxldLs .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-snSuSxldLs .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-snSuSxldLs .mbr-slider .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #c19b76;
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: .5;
  transition: all .3s;
}
.cid-snSuSxldLs .mbr-slider .carousel-indicators li.active,
.cid-snSuSxldLs .mbr-slider .carousel-indicators li:hover {
  opacity: .9;
}
.cid-snSuSxldLs .mbr-slider .carousel-indicators li::after,
.cid-snSuSxldLs .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-snSuSxldLs .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-snSuSxldLs .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-snSuSxldLs .mbr-slider > .container img {
  width: 100%;
}
.cid-snSuSxldLs .mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 2;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-snSuSxldLs .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-snSuSxldLs .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-snSuSxldLs .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-snSuSxldLs .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-snSuSxldLs .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-snSuSxldLs .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-snSuSxldLs .full-screen .slider-fullscreen-image.active {
  display: flex;
}
.cid-snSuSxldLs .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-snSuSxldLs .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-snSuSxldLs .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-snSuSxldLs .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-snSuSxldLs .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-snSuSxldLs .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-snSuSxldLs .carousel-inner {
  height: 100%;
}
.cid-snSuSxldLs .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-snSuSxldLs .image_wrapper {
  width: 100%;
  position: relative;
  display: inline-block;
  height: 600px;
  overflow: hidden;
}
.cid-snSuSxldLs .carousel-item .container-slide {
  text-align: center;
  margin-bottom: -0.5rem;
}
.cid-snSuSxldLs .content-slider-wrap {
  width: 100%;
}
.cid-tbtExZDdHN {
  padding-top: 90px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-tbtExZDdHN .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbtExZDdHN .card .card-wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.cid-tbtExZDdHN .card .card-wrapper .card-link {
  z-index: 2;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 0;
  display: none;
}
.cid-tbtExZDdHN .card .card-wrapper .card-img {
  height: 100%;
  border-radius: 0;
}
.cid-tbtExZDdHN .card .card-wrapper .card-img .mbr-overlay {
  background: #000000;
  opacity: 0.3;
  border-top-right-radius: 25%;
}
.cid-tbtExZDdHN .card .card-wrapper .card-img img {
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-tbtExZDdHN .popup-btn .card-link {
  display: block !important;
}
.cid-tbtExZDdHN .popup-btn .mbr-overlay {
  border-top-right-radius: 0 !important;
}
.cid-tbtExZDdHN .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 2rem;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-tbtExZDdHN .caption .mbr-text {
  margin-bottom: 2rem;
}
.cid-tbtExZDdHN .caption .card-title {
  padding-right: 2rem;
}
.cid-tbtExZDdHN .caption .price {
  background: #c19b76;
  padding: 0 .5rem;
}
@media (min-width: 768px) {
  .cid-tbtExZDdHN .first-row-card {
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tbtExZDdHN .card:not(:last-child) {
    padding-bottom: 2rem;
  }
}
.cid-tbtExZDdHN .main-title {
  color: #c19b76;
}
.cid-tbtExZDdHN .card-title {
  text-align: left;
}
.cid-snSuSFxaRO {
  background-image: url("../../../assets/images/c-alma-8-1701x1080.jpg");
  background-position: right;
}
.cid-snSuSFxaRO .wrapper {
  position: relative;
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  padding: 2.5rem 2.5rem;
}
.cid-snSuSFxaRO .wrapper:before {
  content: "";
  background: #ffffff;
  position: absolute;
  bottom: 0;
  width: calc(90% - 130px);
  height: 3px;
  right: 0;
}
.cid-snSuSFxaRO .wrapper:after {
  content: "";
  background: #ffffff;
  position: absolute;
  bottom: 0;
  width: 10%;
  height: 3px;
  left: 0;
}
.cid-snSuSFxaRO img {
  position: absolute;
  left: 10%;
  bottom: -45px;
  width: 130px;
}
@media (max-width: 767px) {
  .cid-snSuSFxaRO .wrapper {
    padding: 1rem 1.5rem;
  }
}
.cid-snSzQ8jNT6 {
  padding-top: 105px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-snSzQ8jNT6 .wrapper {
  overflow: hidden;
}
.cid-snSzQ8jNT6 .wrapper img {
  transition: all .5s;
}
.cid-snSzQ8jNT6 .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-snSzQ8jNT6 .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-snSzQ8jNT6 .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 16rem;
}
.cid-snSzQ8jNT6 .wrapper .mbr-overlay {
  background: #000000;
  opacity: 0.3;
  z-index: 1;
  pointer-events: none;
}
.cid-snSzQ8jNT6 .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-snSzQ8jNT6 .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-snSzQ8jNT6 .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-snSzQ8jNT6 .main-title {
  color: #c19b76;
}
.cid-snSzZf3KbU {
  padding-top: 0px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-snSzZf3KbU .wrapper {
  overflow: hidden;
}
.cid-snSzZf3KbU .wrapper img {
  transition: all .5s;
}
.cid-snSzZf3KbU .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-snSzZf3KbU .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-snSzZf3KbU .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 16rem;
}
.cid-snSzZf3KbU .wrapper .mbr-overlay {
  background: #000000;
  opacity: 0.3;
  z-index: 1;
  pointer-events: none;
}
.cid-snSzZf3KbU .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-snSzZf3KbU .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-snSzZf3KbU .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-snSuSIWopf {
  padding-top: 90px;
  padding-bottom: 45px;
  background-color: #a2784f;
}
.cid-snSuSIWopf .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-snSuSIWopf .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-snSuSIWopf .image-element img {
  width: 100%;
  height: 90%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-snSuSIWopf .image-element {
    padding-right: 0;
  }
}
.cid-snSuSIWopf .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-snSuSIWopf .mbr-section-subtitle,
.cid-snSuSIWopf .mbr-text {
  color: #878787;
}
.cid-snSuSIWopf .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-snSuSIWopf .text-element {
    padding-bottom: 0;
  }
}
.cid-snSuSIWopf .mbr-section-title {
  color: #ffffff;
}
.cid-snSuSIWopf .mbr-text,
.cid-snSuSIWopf .mbr-section-btn {
  color: #ffffff;
}
.cid-snSuSIWopf .mbr-section-subtitle,
.cid-snSuSIWopf .underline {
  color: #ffffff;
}
.cid-snSuSKti9U {
  padding-top: 0px;
  padding-bottom: 225px;
  background-image: url("../../../assets/images/imagenes-casa-alma-9-1280x622.jpg");
}
.cid-snSuSKti9U .row {
  justify-content: flex-end;
}
.cid-snSuSKti9U .back {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 20%;
  background-color: #4a3e53;
}
.cid-snSuSKti9U .block {
  background-color: #c19b76;
}
.cid-snSuSKti9U img {
  width: 100%;
}
.cid-snSuSKti9U .content-wrapper {
  margin: auto;
  position: relative;
  padding: 10rem 16rem;
}
.cid-snSuSKti9U .content {
  max-width: 600px;
}
.cid-snSuSKti9U h4 {
  position: absolute;
  transform: rotate(-270deg);
  transform-origin: bottom right;
  right: 18rem;
  width: fit-content;
  padding: 0;
  margin: 0;
  bottom: 35%;
}
@media (max-width: 1600px) {
  .cid-snSuSKti9U .content-wrapper {
    padding: 6rem 4rem;
  }
  .cid-snSuSKti9U h4 {
    right: 5rem;
  }
}
@media (max-width: 767px) {
  .cid-snSuSKti9U .content-wrapper {
    padding: 4rem 0rem;
  }
  .cid-snSuSKti9U h4 {
    right: 2rem;
    bottom: 30%;
  }
}
.cid-snSuSKti9U H1 {
  color: #ffffff;
  text-align: left;
}
.cid-snSuSLSMKT {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-snSuSLSMKT .google-map {
  height: 25rem;
  position: relative;
}
.cid-snSuSLSMKT .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-snSuSLSMKT .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-snSuSLSMKT .google-map[data-state] {
  background: #e9e5dc;
}
.cid-snSuSLSMKT .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-snSuSLSMKT .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-snSuSLSMKT .form-container {
  padding: 3rem;
}
.cid-snSuSLSMKT .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-snSuSLSMKT .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-snSuSLSMKT .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-snSuSLSMKT .form-group,
  .cid-snSuSLSMKT .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-snSuSLSMKT .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-snSuSLSMKT .form-control:focus,
.cid-snSuSLSMKT .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-snSuSLSMKT textarea.form-control {
  min-height: 170px;
}
.cid-snSuSLSMKT .form-group {
  margin-bottom: 1rem;
}
.cid-snSuSLSMKT input::-webkit-input-placeholder,
.cid-snSuSLSMKT textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-snSuSLSMKT input:-moz-placeholder,
.cid-snSuSLSMKT textarea:-moz-placeholder {
  color: #565656;
}
.cid-snSuSLSMKT .jq-selectbox li,
.cid-snSuSLSMKT .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-snSuSLSMKT .jq-selectbox li:hover,
.cid-snSuSLSMKT .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-snSuSLSMKT .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-snSuSLSMKT .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-snSuSLSMKT .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-snSuSLSMKT .text-block {
    margin-bottom: 2rem;
  }
  .cid-snSuSLSMKT .wrapper {
    margin-top: 0;
  }
}
.cid-snSuSLSMKT .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-snSuSLSMKT .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-snSuSLSMKT .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-snSuSLSMKT .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-snSuSLSMKT .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-snSuSLSMKT .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snSuSLSMKT .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-snSuSLSMKT .mbr-text,
.cid-snSuSLSMKT .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-snSuSLSMKT H2 {
  color: #a2784f;
}
.cid-snSuSQ8XCt .nav-item:focus,
.cid-snSuSQ8XCt .nav-link:focus {
  outline: none;
}
.cid-snSuSQ8XCt a.nav-link:focus {
  color: #ffffff !important;
}
.cid-snSuSQ8XCt .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-snSuSQ8XCt .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-snSuSQ8XCt .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-snSuSQ8XCt .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-snSuSQ8XCt .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-snSuSQ8XCt .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-snSuSQ8XCt .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-snSuSQ8XCt .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-snSuSQ8XCt .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-snSuSQ8XCt .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-snSuSQ8XCt .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-snSuSQ8XCt .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-snSuSQ8XCt .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-snSuSQ8XCt .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-snSuSQ8XCt .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-snSuSQ8XCt .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-snSuSQ8XCt .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-snSuSQ8XCt .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-snSuSQ8XCt .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-snSuSQ8XCt .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-snSuSQ8XCt .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-snSuSQ8XCt .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-snSuSQ8XCt .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-snSuSQ8XCt .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-snSuSQ8XCt .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-snSuSQ8XCt .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-snSuSQ8XCt .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-snSuSQ8XCt .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-snSuSQ8XCt .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-snSuSQ8XCt .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-snSuSQ8XCt .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-snSuSQ8XCt .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-snSuSQ8XCt .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-snSuSQ8XCt .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-snSuSQ8XCt .dropdown-item.active,
.cid-snSuSQ8XCt .dropdown-item:active {
  background-color: transparent;
}
.cid-snSuSQ8XCt .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-snSuSQ8XCt .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-snSuSQ8XCt .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-snSuSQ8XCt .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-snSuSQ8XCt .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-snSuSQ8XCt .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-snSuSQ8XCt ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-snSuSQ8XCt .navbar-buttons {
  text-align: center;
}
.cid-snSuSQ8XCt button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-snSuSQ8XCt button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-snSuSQ8XCt button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-snSuSQ8XCt button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-snSuSQ8XCt button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-snSuSQ8XCt button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-snSuSQ8XCt nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-snSuSQ8XCt nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-snSuSQ8XCt nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-snSuSQ8XCt nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-snSuSQ8XCt .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-snSuSQ8XCt a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-snSuSQ8XCt .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-snSuSQ8XCt .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-snSuSQ8XCt .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-snSuSQ8XCt .nav-link:hover,
.cid-snSuSQ8XCt .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-snSuSQ8XCt .dropdown-item:hover {
  color: #878787 !important;
}
.cid-snSuSQ8XCt .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-snSuSQ8XCt .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-snSuSQ8XCt .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-snSuSQ8XCt .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-snSuSQ8XCt .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-snSuSQ8XCt .dropdown-menu {
    top: 100%;
  }
  .cid-snSuSQ8XCt .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-snSuSQ8XCt .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-snSuSQ8XCt .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-snSuSQ8XCt .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnzuBh.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnzuBh.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnzuBh.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnzuBh .modal-content,
.cid-tboolnzuBh .modal-dialog {
  height: auto;
}
.cid-tboolnzuBh .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnzuBh .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnzuBh .form-wrapper .mbr-form .form-group,
  .cid-tboolnzuBh .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnzuBh .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnzuBh .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnzuBh .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnzuBh .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnzuBh .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnzuBh .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnzuBh .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnzuBh .modal-open {
  overflow: hidden;
}
.cid-tboolnzuBh .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnzuBh .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnzuBh .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnzuBh .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnzuBh .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnzuBh .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnzuBh .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnzuBh .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnzuBh .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnzuBh .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnzuBh .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnzuBh .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnzuBh .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnzuBh .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnzuBh .modal-header .close:focus {
  outline: none;
}
.cid-tboolnzuBh .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnzuBh .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnzuBh .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnzuBh .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnzuBh .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnzuBh .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnzuBh .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnzuBh .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnzuBh .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnzuBh .modal-lg,
  .cid-tboolnzuBh .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnzuBh .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnzuBh .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnzuBh .container {
    max-width: 1140px;
  }
}
.cid-tboolnzuBh .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnzuBh .container {
    max-width: 720px;
  }
}
.cid-tboolnzuBh .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnzuBh .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnzuBh .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnzuBh .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnzuBh .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnzuBh .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-snTmby29uT {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/reemplazar-foto-lago-1280x960.jpg");
}
.cid-snTmby29uT .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-snTmby29uT .mbr-arrow i {
  color: #ffffff !important;
}
.cid-snTmby29uT .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-snTmby29uT .mbr-section-title {
  text-align: left;
}
.cid-snTmby29uT .mbr-section-subtitle,
.cid-snTmby29uT .underline {
  text-align: left;
}
.cid-snTmby29uT .mbr-text,
.cid-snTmby29uT .mbr-section-btn {
  text-align: left;
}
.cid-snTmgK7ZWy {
  padding-top: 45px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-snTmgK7ZWy .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-snTmgK7ZWy .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-snTmgK7ZWy .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-snTmgK7ZWy .image-element {
    padding-right: 0;
  }
}
.cid-snTmgK7ZWy .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-snTmgK7ZWy .mbr-section-subtitle,
.cid-snTmgK7ZWy .mbr-text {
  color: #878787;
}
.cid-snTmgK7ZWy .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-snTmgK7ZWy .text-element {
    padding-bottom: 0;
  }
}
.cid-snTmgK7ZWy .mbr-section-title {
  color: #c19b76;
}
.cid-snTmgK7ZWy .mbr-text,
.cid-snTmgK7ZWy .mbr-section-btn {
  color: #878787;
}
.cid-snTmgK7ZWy .mbr-section-subtitle,
.cid-snTmgK7ZWy .underline {
  color: #878787;
}
.cid-snTmbRXJoQ {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #000000;
}
.cid-snTmbRXJoQ .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-snTmbRXJoQ .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-snTmbRXJoQ .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-snTmbRXJoQ .text-element {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2rem;
}
.cid-snTmbRXJoQ .mbr-text {
  color: #cccccc;
  line-height: 27px;
}
.cid-snTmbRXJoQ .brown {
  color: #c19b76;
}
.cid-snTmbRXJoQ .paragraphs-wrapper {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-snTmbRXJoQ .paragraphs-wrapper .first-paragraph,
.cid-snTmbRXJoQ .paragraphs-wrapper .second-paragraph {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-snTmbRXJoQ .text-element {
    padding-bottom: 0;
  }
  .cid-snTmbRXJoQ .paragraphs-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-snTmbRXJoQ .paragraphs-wrapper .first-paragraph,
  .cid-snTmbRXJoQ .paragraphs-wrapper .second-paragraph {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .cid-snTmbRXJoQ .first-paragraph,
  .cid-snTmbRXJoQ .second-paragraph {
    width: 50%;
  }
  .cid-snTmbRXJoQ .first-paragraph {
    padding-right: .5rem;
  }
  .cid-snTmbRXJoQ .second-paragraph {
    padding-left: .5rem;
  }
  .cid-snTmbRXJoQ .text-element {
    padding: 6rem;
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-snTmbRXJoQ .mbr-section-title,
  .cid-snTmbRXJoQ .mbr-section-btn {
    text-align: left;
  }
}
.cid-snTmbRXJoQ .mbr-text,
.cid-snTmbRXJoQ .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
.cid-snTmbRXJoQ .title,
.cid-snTmbRXJoQ .brown {
  text-align: center;
}
.cid-snTmbRXJoQ .title,
.cid-snTmbRXJoQ .mbr-section-title {
  text-align: left;
}
.cid-tbnFQqHNiJ {
  padding-top: 30px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-tbnFQqHNiJ .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-tbnFQqHNiJ .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbnFQqHNiJ .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnFQqHNiJ .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-tbnFQqHNiJ .text-element {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2rem;
}
.cid-tbnFQqHNiJ .mbr-text {
  color: #878787;
  line-height: 27px;
}
.cid-tbnFQqHNiJ .brown {
  color: #c19b76;
}
.cid-tbnFQqHNiJ .paragraphs-wrapper {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnFQqHNiJ .paragraphs-wrapper .first-paragraph,
.cid-tbnFQqHNiJ .paragraphs-wrapper .second-paragraph {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tbnFQqHNiJ .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-tbnFQqHNiJ .text-element {
    padding-top: 0;
  }
  .cid-tbnFQqHNiJ .paragraphs-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-tbnFQqHNiJ .paragraphs-wrapper .first-paragraph,
  .cid-tbnFQqHNiJ .paragraphs-wrapper .second-paragraph {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .cid-tbnFQqHNiJ .first-paragraph,
  .cid-tbnFQqHNiJ .second-paragraph {
    width: 50%;
  }
  .cid-tbnFQqHNiJ .first-paragraph {
    padding-right: .5rem;
  }
  .cid-tbnFQqHNiJ .second-paragraph {
    padding-left: .5rem;
  }
  .cid-tbnFQqHNiJ .text-element {
    padding: 6rem;
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-tbnFQqHNiJ .mbr-section-title,
  .cid-tbnFQqHNiJ .mbr-section-btn {
    text-align: left;
  }
}
.cid-tbnFQqHNiJ .mbr-text,
.cid-tbnFQqHNiJ .mbr-section-btn {
  color: #878787;
}
.cid-tbnFQqHNiJ .mbr-section-title {
  color: #c19b76;
}
.cid-tbnLF1e5Ww {
  padding-top: 90px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1280x8523.jpg");
}
@media (min-width: 767px) {
  .cid-tbnLF1e5Ww .container {
    padding: 1rem;
  }
}
.cid-tbnLF1e5Ww .card-box {
  padding: 0 2rem;
}
.cid-tbnLF1e5Ww .mbr-section-btn {
  padding-top: 2rem;
}
.cid-tbnLF1e5Ww .card1 {
  background-image: url("../../../assets/images/a1-5.svg");
}
.cid-tbnLF1e5Ww .card2 {
  background-image: url("../../../assets/images/ab-3.svg");
}
.cid-tbnLF1e5Ww h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
}
.cid-tbnLF1e5Ww p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-tbnLF1e5Ww .card-wrapper {
  height: 100%;
  padding: 25rem 2rem 5rem 2rem;
  background-size: cover;
}
.cid-tbnLF1e5Ww .btn {
  margin: 0!important;
  padding: 1rem 2rem;
}
@media (max-width: 767px) {
  .cid-tbnLF1e5Ww .card-wrapper {
    padding: 15rem 1rem 3rem 1rem;
  }
}
.cid-tbnLF1e5Ww .card-title {
  color: #a2784f;
}
.cid-tbnLF1e5Ww .mbr-text,
.cid-tbnLF1e5Ww .mbr-section-btn {
  color: #a2784f;
}
.cid-snTmbW1AVh {
  padding-top: 150px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
@media (max-width: 992px) {
  .cid-snTmbW1AVh {
    padding-top: 100px;
    padding-bottom: 50px;
  }
}
.cid-snTmbW1AVh .text {
  padding: 0;
}
.cid-snTmbW1AVh section {
  position: relative;
}
.cid-snTmbW1AVh h3 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.cid-snTmbW1AVh .mbr-iconfont {
  padding: 0!important;
}
.cid-snTmbW1AVh .back {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #4a3e53;
}
.cid-snTmbW1AVh .box {
  background-image: url("../../../assets/images/c-alma-60-1920x1040.jpg");
  background-size: cover;
  background-position: center;
  height: 550px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-snTmbW1AVh .icon-wrap {
  background-color: #a2784f !important;
  width: 80px;
  height: 80px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.cid-snTmbW1AVh .icon-wrap:hover {
  transform: scale(1.1);
}
.cid-snTmbW1AVh .icon-wrap span {
  padding-left: 8px;
}
.cid-snTmbW1AVh .mbr-media span {
  font-size: 30px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  transition: all 0.25s;
  color: #ffffff !important;
}
.cid-snTmbW1AVh .mbr-media span.mbri-play:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-35%);
  -moz-transform: translateX(-35%);
  -ms-transform: translateX(-35%);
  -o-transform: translateX(-35%);
  transform: translateX(-35%);
}
.cid-snTmbW1AVh .modalWindow {
  position: fixed;
  z-index: 5000;
  left: 0;
  top: 0;
  background-color: rgba(61, 61, 61, 0.65);
  width: 100%;
  height: 100%;
}
.cid-snTmbW1AVh .modalWindow .modalWindow-container {
  display: table-cell;
  vertical-align: middle;
}
.cid-snTmbW1AVh .modalWindow .modalWindow-video {
  height: calc(44.9943757vw);
  width: 80vw;
  margin: 0 auto;
}
.cid-snTmbW1AVh a.close {
  position: absolute;
  right: 4vw;
  top: 4vh;
  color: #ffffff;
  z-index: 5000000;
  font-size: 37px;
  background: #000;
  padding: 20px;
  border-radius: 50%;
}
.cid-snTmbW1AVh a.close:hover {
  color: #ffffff;
}
@media (max-width: 767px) {
  .cid-snTmbW1AVh {
    padding-top: 70px;
    padding-bottom: 35px;
  }
  .cid-snTmbW1AVh .box {
    height: 250px;
  }
  .cid-snTmbW1AVh .row {
    padding: 1rem!important;
  }
}
.cid-tbnME1fFuj {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-tbnME1fFuj .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-tbnME1fFuj .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbnME1fFuj .first-card {
  display: block;
}
.cid-tbnME1fFuj .first-card .card-wrapper {
  height: 100%;
}
.cid-tbnME1fFuj .first-card .card-box {
  background: #ffffff;
  padding: 2rem;
}
.cid-tbnME1fFuj .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnME1fFuj .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-tbnME1fFuj .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-tbnME1fFuj .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-tbnME1fFuj .first-row,
.cid-tbnME1fFuj .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-tbnME1fFuj .first-row .card .card-wrapper,
.cid-tbnME1fFuj .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-tbnME1fFuj .first-row .card .card-wrapper .card-img,
.cid-tbnME1fFuj .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-tbnME1fFuj .first-row .card .card-wrapper .card-img img,
.cid-tbnME1fFuj .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-tbnME1fFuj .first-row,
  .cid-tbnME1fFuj .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-tbnME1fFuj .first-row .card .card-wrapper .card-img,
  .cid-tbnME1fFuj .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-tbnME1fFuj .first-row .card .card-wrapper .card-img img,
  .cid-tbnME1fFuj .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-tbnME1fFuj .first-row .caption,
.cid-tbnME1fFuj .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-tbnME1fFuj .first-row .caption .price,
.cid-tbnME1fFuj .second-row .caption .price {
  background: #c19b76;
  padding: 0 .5rem;
}
.cid-tbnME1fFuj .first-row {
  padding-bottom: 1rem;
}
.cid-tbnME1fFuj .second-row {
  padding-top: 1rem;
}
@media (max-width: 767px) {
  .cid-tbnME1fFuj .first-card,
  .cid-tbnME1fFuj .first-child {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tbnME1fFuj .first-card {
    padding-bottom: 2rem;
  }
  .cid-tbnME1fFuj .only-first-row {
    height: 100%;
  }
}
.cid-snTmbYeIFp {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-snTmbYeIFp .google-map {
  height: 25rem;
  position: relative;
}
.cid-snTmbYeIFp .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-snTmbYeIFp .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-snTmbYeIFp .google-map[data-state] {
  background: #e9e5dc;
}
.cid-snTmbYeIFp .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-snTmbYeIFp .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-snTmbYeIFp .form-container {
  padding: 3rem;
}
.cid-snTmbYeIFp .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-snTmbYeIFp .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-snTmbYeIFp .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-snTmbYeIFp .form-group,
  .cid-snTmbYeIFp .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-snTmbYeIFp .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-snTmbYeIFp .form-control:focus,
.cid-snTmbYeIFp .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-snTmbYeIFp textarea.form-control {
  min-height: 170px;
}
.cid-snTmbYeIFp .form-group {
  margin-bottom: 1rem;
}
.cid-snTmbYeIFp input::-webkit-input-placeholder,
.cid-snTmbYeIFp textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-snTmbYeIFp input:-moz-placeholder,
.cid-snTmbYeIFp textarea:-moz-placeholder {
  color: #565656;
}
.cid-snTmbYeIFp .jq-selectbox li,
.cid-snTmbYeIFp .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-snTmbYeIFp .jq-selectbox li:hover,
.cid-snTmbYeIFp .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-snTmbYeIFp .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-snTmbYeIFp .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-snTmbYeIFp .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-snTmbYeIFp .text-block {
    margin-bottom: 2rem;
  }
  .cid-snTmbYeIFp .wrapper {
    margin-top: 0;
  }
}
.cid-snTmbYeIFp .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-snTmbYeIFp .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-snTmbYeIFp .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-snTmbYeIFp .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-snTmbYeIFp .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-snTmbYeIFp .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snTmbYeIFp .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-snTmbYeIFp .mbr-text,
.cid-snTmbYeIFp .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-snTmbYeIFp H2 {
  color: #a2784f;
}
.cid-snTmc3dsxc .nav-item:focus,
.cid-snTmc3dsxc .nav-link:focus {
  outline: none;
}
.cid-snTmc3dsxc a.nav-link:focus {
  color: #ffffff !important;
}
.cid-snTmc3dsxc .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-snTmc3dsxc .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-snTmc3dsxc .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-snTmc3dsxc .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-snTmc3dsxc .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-snTmc3dsxc .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-snTmc3dsxc .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-snTmc3dsxc .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-snTmc3dsxc .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-snTmc3dsxc .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-snTmc3dsxc .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-snTmc3dsxc .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-snTmc3dsxc .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-snTmc3dsxc .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-snTmc3dsxc .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-snTmc3dsxc .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-snTmc3dsxc .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-snTmc3dsxc .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-snTmc3dsxc .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-snTmc3dsxc .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-snTmc3dsxc .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-snTmc3dsxc .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-snTmc3dsxc .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-snTmc3dsxc .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-snTmc3dsxc .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-snTmc3dsxc .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-snTmc3dsxc .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-snTmc3dsxc .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-snTmc3dsxc .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-snTmc3dsxc .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-snTmc3dsxc .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-snTmc3dsxc .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-snTmc3dsxc .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-snTmc3dsxc .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-snTmc3dsxc .dropdown-item.active,
.cid-snTmc3dsxc .dropdown-item:active {
  background-color: transparent;
}
.cid-snTmc3dsxc .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-snTmc3dsxc .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-snTmc3dsxc .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-snTmc3dsxc .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-snTmc3dsxc .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-snTmc3dsxc .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-snTmc3dsxc ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-snTmc3dsxc .navbar-buttons {
  text-align: center;
}
.cid-snTmc3dsxc button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-snTmc3dsxc button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-snTmc3dsxc button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-snTmc3dsxc button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-snTmc3dsxc button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-snTmc3dsxc button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-snTmc3dsxc nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-snTmc3dsxc nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-snTmc3dsxc nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-snTmc3dsxc nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-snTmc3dsxc .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-snTmc3dsxc a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-snTmc3dsxc .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-snTmc3dsxc .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-snTmc3dsxc .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-snTmc3dsxc .nav-link:hover,
.cid-snTmc3dsxc .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-snTmc3dsxc .dropdown-item:hover {
  color: #878787 !important;
}
.cid-snTmc3dsxc .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-snTmc3dsxc .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-snTmc3dsxc .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-snTmc3dsxc .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-snTmc3dsxc .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-snTmc3dsxc .dropdown-menu {
    top: 100%;
  }
  .cid-snTmc3dsxc .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-snTmc3dsxc .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-snTmc3dsxc .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-snTmc3dsxc .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnzMIg.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnzMIg.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnzMIg.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnzMIg .modal-content,
.cid-tboolnzMIg .modal-dialog {
  height: auto;
}
.cid-tboolnzMIg .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnzMIg .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnzMIg .form-wrapper .mbr-form .form-group,
  .cid-tboolnzMIg .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnzMIg .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnzMIg .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnzMIg .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnzMIg .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnzMIg .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnzMIg .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnzMIg .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnzMIg .modal-open {
  overflow: hidden;
}
.cid-tboolnzMIg .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnzMIg .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnzMIg .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnzMIg .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnzMIg .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnzMIg .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnzMIg .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnzMIg .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnzMIg .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnzMIg .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnzMIg .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnzMIg .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnzMIg .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnzMIg .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnzMIg .modal-header .close:focus {
  outline: none;
}
.cid-tboolnzMIg .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnzMIg .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnzMIg .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnzMIg .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnzMIg .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnzMIg .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnzMIg .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnzMIg .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnzMIg .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnzMIg .modal-lg,
  .cid-tboolnzMIg .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnzMIg .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnzMIg .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnzMIg .container {
    max-width: 1140px;
  }
}
.cid-tboolnzMIg .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnzMIg .container {
    max-width: 720px;
  }
}
.cid-tboolnzMIg .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnzMIg .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnzMIg .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnzMIg .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnzMIg .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnzMIg .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tbonuFjN5r.popup-builder {
  background-color: #ffffff;
}
.cid-tbonuFjN5r.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tbonuFjN5r.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tbonuFjN5r .modal-content,
.cid-tbonuFjN5r .modal-dialog {
  height: auto;
}
.cid-tbonuFjN5r .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tbonuFjN5r .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tbonuFjN5r .form-wrapper .mbr-form .form-group,
  .cid-tbonuFjN5r .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tbonuFjN5r .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tbonuFjN5r .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tbonuFjN5r .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tbonuFjN5r .pt-0 {
  padding-top: 0 !important;
}
.cid-tbonuFjN5r .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tbonuFjN5r .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tbonuFjN5r .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tbonuFjN5r .modal-open {
  overflow: hidden;
}
.cid-tbonuFjN5r .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tbonuFjN5r .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tbonuFjN5r .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tbonuFjN5r .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tbonuFjN5r .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tbonuFjN5r .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tbonuFjN5r .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tbonuFjN5r .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tbonuFjN5r .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tbonuFjN5r .modal-backdrop.fade {
  opacity: 0;
}
.cid-tbonuFjN5r .modal-backdrop.show {
  opacity: .5;
}
.cid-tbonuFjN5r .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tbonuFjN5r .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tbonuFjN5r .modal-header .close:hover {
  opacity: 1;
}
.cid-tbonuFjN5r .modal-header .close:focus {
  outline: none;
}
.cid-tbonuFjN5r .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tbonuFjN5r .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tbonuFjN5r .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tbonuFjN5r .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tbonuFjN5r .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tbonuFjN5r .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tbonuFjN5r .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tbonuFjN5r .modal-sm {
    max-width: 300px;
  }
  .cid-tbonuFjN5r .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tbonuFjN5r .modal-lg,
  .cid-tbonuFjN5r .modal-xl {
    max-width: 800px;
  }
  .cid-tbonuFjN5r .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tbonuFjN5r .modal-xl {
    max-width: 1140px;
  }
  .cid-tbonuFjN5r .container {
    max-width: 1140px;
  }
}
.cid-tbonuFjN5r .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tbonuFjN5r .container {
    max-width: 720px;
  }
}
.cid-tbonuFjN5r .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tbonuFjN5r .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tbonuFjN5r .form-group {
  margin-bottom: 1rem;
}
.cid-tbonuFjN5r .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tbonuFjN5r .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tbonuFjN5r .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-soxCwqSIqe {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-7-1280x853.jpg");
}
.cid-soxCwqSIqe .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-soxCwqSIqe .mbr-arrow i {
  color: #ffffff !important;
}
.cid-soxCwqSIqe .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-soxCwqSIqe .mbr-section-title {
  text-align: left;
}
.cid-soxCwqSIqe .mbr-section-subtitle,
.cid-soxCwqSIqe .underline {
  text-align: left;
}
.cid-soxCwqSIqe .mbr-text,
.cid-soxCwqSIqe .mbr-section-btn {
  text-align: left;
}
.cid-soxCnNHUIV {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-soxCnNHUIV .mbr-shop {
  display: table;
  width: 100%;
}
.cid-soxCnNHUIV .mbr-shop .row {
  margin: 0;
}
.cid-soxCnNHUIV .mbr-shop .btn-sm {
  margin: 0.2rem 0.2rem;
}
.cid-soxCnNHUIV .mbr-shop .shoppingcart-icons {
  z-index: 105 !important;
}
.cid-soxCnNHUIV .mbr-shop .shop-title {
  margin-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
  display: inline-block;
  max-width: 80%;
}
.cid-soxCnNHUIV .mbr-shop .sidebar-title {
  line-height: 25px;
}
.cid-soxCnNHUIV .mbr-shop .shopItemsModal_wraper {
  position: fixed;
  display: none;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(87, 87, 87, 0.4);
  top: 0;
  cursor: pointer;
  z-index: 1040;
}
.cid-soxCnNHUIV .mbr-shop .card-description {
  cursor: text;
  display: none;
}
.cid-soxCnNHUIV .mbr-shop .image-modal {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.cid-soxCnNHUIV .mbr-shop .image-modal img {
  max-width: 100%;
  max-height: 75vh;
}
.cid-soxCnNHUIV .mbr-shop .hide-modal {
  display: none;
}
.cid-soxCnNHUIV .mbr-shop .shopItemsModal {
  cursor: default;
  padding: 50px;
  width: 1000px;
  max-width: 100%;
  background-color: #ffffff;
  z-index: 2000;
  overflow: auto;
  position: fixed;
}
.cid-soxCnNHUIV .mbr-shop .shopItemsModal p {
  margin-bottom: 0;
}
.cid-soxCnNHUIV .mbr-shop .shopItemsModal ul {
  margin-bottom: 0;
}
.cid-soxCnNHUIV .mbr-shop .shopItemsModal .card-description {
  display: block;
  width: 100%;
}
.cid-soxCnNHUIV .mbr-shop .shopItemsModal .close-modal {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 4px;
  background-color: red;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cid-soxCnNHUIV .mbr-shop .shopItemsModal .close-modal:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 4px;
  background-color: red;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cid-soxCnNHUIV .mbr-shop .test-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.cid-soxCnNHUIV .mbr-shop .filter-by-pu,
.cid-soxCnNHUIV .mbr-shop .filter-by-pd,
.cid-soxCnNHUIV .mbr-shop .filter-by-d {
  display: inline-block;
  margin-right: 3px;
}
.cid-soxCnNHUIV .mbr-shop .sort-buttons {
  padding-bottom: 0.2rem;
  margin-right: 13px;
  text-align: right;
}
.cid-soxCnNHUIV .mbr-shop .galleryItem:before {
  width: 0 !important;
  height: 0 !important;
}
.cid-soxCnNHUIV .mbr-shop .modal-dialog {
  max-width: 700px;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-item {
  left: 0 !important;
  top: 0 !important;
  vertical-align: top;
  position: relative !important;
  -webkit-transform: none !important;
  transform: none !important;
  padding: 10px;
}
.cid-soxCnNHUIV .mbr-shop .galleryItem h4,
.cid-soxCnNHUIV .mbr-shop .carousel-item h4 {
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: -1px;
  word-spacing: 0;
  margin-bottom: 0.3rem;
  padding-top: 10px;
  transition: color 0.5s;
}
.cid-soxCnNHUIV .mbr-shop .galleryItem h5,
.cid-soxCnNHUIV .mbr-shop .carousel-item h5 {
  font-style: italic;
  font-weight: 400;
  line-height: 22.36px;
  text-transform: none;
  letter-spacing: 0px;
  word-spacing: 0;
}
.cid-soxCnNHUIV .mbr-shop .galleryItem p,
.cid-soxCnNHUIV .mbr-shop .carousel-item p {
  font-style: italic;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0px;
  word-spacing: 0px;
  text-align: center;
  display: inline;
}
.cid-soxCnNHUIV .mbr-shop .item-button {
  text-align: center;
}
.cid-soxCnNHUIV .mbr-shop .modalButton {
  display: inline-block;
  float: right;
  margin-right: 10px;
}
.cid-soxCnNHUIV .mbr-shop .modalButton.btn-success {
  right: 15%;
}
.cid-soxCnNHUIV .mbr-shop .sidebar {
  margin-bottom: 30px;
  position: relative;
}
.cid-soxCnNHUIV .mbr-shop .sidebar-block {
  position: relative;
}
.cid-soxCnNHUIV .mbr-shop .sidebar-background:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 102%;
  background-color: rgba(0, 0, 0, 0);
  top: -20px;
  right: 3px;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  margin-bottom: 20px;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers .onsale {
  top: -15px;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers .price-block {
  padding-top: 5px;
  text-align: left;
  line-height: 1;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers .mbr-gallery-item {
  width: 100%;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers .mbr-gallery-item img {
  width: 80px;
  float: left;
  margin-right: 20px;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers .mbr-gallery-item h4 {
  text-align: left;
  padding-bottom: 5px;
  line-height: 1;
  border-bottom: 1px dotted #d6d6d6;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers .mbr-gallery-item h5 {
  text-align: left;
  display: none;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers .mbr-gallery-item p {
  text-align: left;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers .btn {
  display: none;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers-img {
  display: inline-block;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers-title {
  display: inline-block;
}
.cid-soxCnNHUIV .mbr-shop .onsale {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  transition: color .3s ease;
  text-align: center;
  z-index: 95;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  background: #149dcc;
  color: #ffffff;
  border-radius: 30px;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0px;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-item__hided {
  display: none;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-item__hided h4,
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-item__hided h5,
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-item__hided p {
  display: none;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-item__hided .btn {
  display: none;
}
.cid-soxCnNHUIV .mbr-shop .galleryItem .price-block {
  display: block;
  margin-bottom: 8px;
}
.cid-soxCnNHUIV .mbr-shop .galleryItem .price-block span {
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  letter-spacing: -1px;
  word-spacing: 0;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-filter {
  padding-left: 0;
  text-align: left;
  padding-top: 0;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-filter ul li {
  position: relative;
  padding: 7px 0 7px 0px;
  border-bottom: 1px dotted #d6d6d6;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 24.99px;
  text-transform: none;
  letter-spacing: 0px;
  word-spacing: 0;
  direction: ltr;
  border: none;
  display: list-item;
  text-align: left;
  transition: all 0.3s ease-out;
  cursor: pointer;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-filter ul li .btn {
  border: none;
  margin: 0 !important;
  padding: 0;
  background-color: transparent !important;
  color: inherit !important;
  font-weight: 400;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-filter ul li.active .btn {
  font-weight: bold;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-filter ul li.active {
  background-color: transparent;
  font-weight: bold;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-filter ul li:hover {
  color: #c19b76;
}
.cid-soxCnNHUIV .mbr-shop .range-slider {
  padding-bottom: 25px;
}
.cid-soxCnNHUIV .mbr-shop .filter-cost {
  display: block;
  vertical-align: middle;
  max-width: 250px;
  text-align: left;
  position: relative;
  margin-bottom: 30px;
}
.cid-soxCnNHUIV .mbr-shop .filter-cost p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 21px;
  color: #c19b76;
  font-weight: bold;
}
.cid-soxCnNHUIV .mbr-shop .price-controls {
  position: relative;
  height: 36px;
  margin-bottom: 30px;
  border: 2px solid #c19b76;
  border-radius: 2px;
  font-size: 0;
}
.cid-soxCnNHUIV .mbr-shop .price-controls label {
  display: inline-block;
  width: 50%;
  font-size: 14px;
  line-height: 32px;
  color: #c19b76;
  font-weight: normal;
  cursor: pointer;
  margin-bottom: 0;
}
.cid-soxCnNHUIV .mbr-shop .price-controls label.min-price {
  border-right: 2px solid #c19b76;
}
.cid-soxCnNHUIV .mbr-shop .price-controls input {
  width: 100%;
  background-color: #ffffff;
  border: none;
  line-height: 31px;
  height: 31px;
  text-align: center;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cid-soxCnNHUIV .mbr-shop .range-controls {
  position: relative;
}
.cid-soxCnNHUIV .mbr-shop .range-controls .scale {
  width: 100%;
  height: 2px;
  background-color: rgba(190, 190, 190, 0.3);
}
.cid-soxCnNHUIV .mbr-shop .range-controls .bar {
  margin-left: 0;
  width: 100%;
  height: 2px;
  background-color: #c19b76;
}
.cid-soxCnNHUIV .mbr-shop .toggle {
  position: absolute;
  top: -9px;
  width: 4px;
  height: 4px;
  border: 8px solid #c19b76;
  border-radius: 100%;
  box-sizing: content-box;
  background-color: #c19b76;
  cursor: pointer;
}
.cid-soxCnNHUIV .mbr-shop .toggle:hover,
.cid-soxCnNHUIV .mbr-shop .toggle:active {
  background-color: #c0a375;
}
.cid-soxCnNHUIV .mbr-shop .min-toggle {
  left: 0;
}
.cid-soxCnNHUIV .mbr-shop .max-toggle {
  right: 0;
}
.cid-soxCnNHUIV .mbr-shop .hided-by-price {
  display: none;
}
.cid-soxCnNHUIV .mbr-shop .text-modal {
  padding-right: 30px;
  padding-left: 30px;
}
.cid-soxCnNHUIV .mbr-shop .text-modal .item-button {
  text-align: left !important;
}
.cid-soxCnNHUIV .mbr-shop .text-modal .price-block {
  line-height: 1;
  border-bottom: 1px dotted #d6d6d6;
}
.cid-soxCnNHUIV .mbr-shop .text-modal .price-block p {
  display: inline;
}
.cid-soxCnNHUIV .mbr-shop .text-modal .price-block span {
  display: inline;
  font-weight: 400;
  padding: 10px 0 20px 0;
}
.cid-soxCnNHUIV .mbr-shop .text-modal .card-description {
  padding-top: 20px;
  display: block;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 50px;
}
.cid-soxCnNHUIV .mbr-shop .modal-control-panel {
  padding-right: 0;
}
.cid-soxCnNHUIV .mbr-shop .modal-cb {
  display: inline-block;
  float: right;
  margin-right: 10px;
  margin-left: 10px;
}
.cid-soxCnNHUIV .mbr-shop .shopItemsModalBg {
  width: 100%;
  height: 100%;
}
.cid-soxCnNHUIV .mbr-shop .close-modal-wrapper {
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}
.cid-soxCnNHUIV .mbr-shop .close-modal-wrapper:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background-color: #cccccc;
  top: 50%;
  right: 5%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cid-soxCnNHUIV .mbr-shop .close-modal-wrapper:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 40px;
  background-color: #cccccc;
  right: 50%;
  top: 5%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cid-soxCnNHUIV .mbr-shop .closeModal {
  position: absolute;
  top: 0;
  right: 0;
}
.cid-soxCnNHUIV .mbr-shop .galleryItem .sidebar_wraper {
  text-align: center;
}
.cid-soxCnNHUIV .mbr-shop .shopItemsModal .sidebar_wraper {
  text-align: left;
}
.cid-soxCnNHUIV .mbr-shop .shopItemsModal .onsale {
  top: 10px;
  right: 10px;
  border: 1px solid #e7e7e7;
}
.cid-soxCnNHUIV .mbr-shop .shop-items .onsale,
.cid-soxCnNHUIV .mbr-shop .bestseller-block .onsale {
  font-size: 15px !important;
}
.cid-soxCnNHUIV .mbr-shop .item_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: transparent;
}
.cid-soxCnNHUIV .mbr-shop .style_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
}
.cid-soxCnNHUIV .mbr-shop .price-range {
  display: inline-block;
}
.cid-soxCnNHUIV .mbr-shop .price-range-reset {
  display: inline-block;
}
.cid-soxCnNHUIV .mbr-shop .bestsellers .item-button {
  display: none !important;
}
.cid-soxCnNHUIV .mbr-shop .range-slider h4 {
  margin-bottom: 15px;
}
.cid-soxCnNHUIV .mbr-shop .mbr-gallery-filter ul {
  padding-left: 0px;
  display: inline-block;
  list-style: none;
  margin-bottom: 0px;
}
.cid-soxCnNHUIV .mbr-shop .categories:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 767px) and (max-width: 1100px) {
  .cid-soxCnNHUIV .mbr-shop .col-md-9 {
    width: 100%;
  }
  .cid-soxCnNHUIV .mbr-shop .col-md-3 {
    width: 100%;
  }
  .cid-soxCnNHUIV .mbr-shop .sidebar-background:after {
    top: 0;
  }
  .cid-soxCnNHUIV .mbr-shop .bestseller-block {
    width: 100%;
    margin: 0;
    display: inline-block;
    float: left;
    padding-top: 15px;
  }
  .cid-soxCnNHUIV .mbr-shop .range-slider {
    width: 49%;
    margin: 0;
    display: inline-block;
    float: right;
    padding-top: 15px;
  }
  .cid-soxCnNHUIV .mbr-shop .bestsellers {
    width: 100%;
  }
  .cid-soxCnNHUIV .mbr-shop .bestsellers .mbr-gallery-item {
    width: 49%;
    display: inline-block;
  }
  .cid-soxCnNHUIV .mbr-shop .sidebar-categories {
    width: 49%;
    margin: 0;
    display: inline-block;
    padding-top: 15px;
  }
  .cid-soxCnNHUIV .mbr-shop .price-range {
    max-width: 250px;
    text-align: center;
  }
  .cid-soxCnNHUIV .clearfix:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-soxCnNHUIV .mbr-shop .mbr-gallery-item {
    width: 33%;
  }
}
@media (max-width: 500px) {
  .cid-soxCnNHUIV .mbr-shop .shopItemsModal {
    padding: 50px 10px 10px 10px;
  }
  .cid-soxCnNHUIV .mbr-shop .shop-title {
    max-width: 100%;
  }
  .cid-soxCnNHUIV .mbr-shop .mbr-gallery-item {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .cid-soxCnNHUIV .mbr-shop .sort-buttons {
    text-align: center;
    margin-right: 0 !important;
  }
  .cid-soxCnNHUIV .wrapper-shop-items {
    order: 1;
  }
}
@media (max-width: 767px) {
  .cid-soxCnNHUIV .mbr-shop .image-modal {
    text-align: center;
  }
  .cid-soxCnNHUIV .mbr-shop .image-modal img {
    max-height: 50vh;
    width: auto;
    max-width: 100%;
  }
  .cid-soxCnNHUIV .mbr-shop .shopItemsModal {
    top: 15%;
    bottom: 70px;
    left: 10%;
    width: 80%;
  }
  .cid-soxCnNHUIV .mbr-shop .shopItemsModal .image-modal {
    padding-right: 0;
  }
  .cid-soxCnNHUIV .mbr-shop .sidebar-background:after {
    top: -1%;
  }
}
@media (max-width: 1100px) {
  .cid-soxCnNHUIV .mbr-shop .shopItemsModal {
    max-height: 85vh;
    width: 90%;
    left: 5%;
    margin-left: 0;
  }
  .cid-soxCnNHUIV .mbr-shop .sort-buttons {
    margin-right: 21px;
  }
  .cid-soxCnNHUIV .mbr-shop .sidebar-background:after {
    right: 0;
    width: 100%;
  }
  .cid-soxCnNHUIV .mbr-shop .text-modal .card-description {
    width: 100%;
  }
  .cid-soxCnNHUIV .mbr-shop .text-modal .price-block {
    width: 100%;
  }
  .cid-soxCnNHUIV .mbr-shop .text-modal h4 {
    padding-top: 30px;
  }
}
.cid-soxCnNHUIV .shopItemsModal_wraper .mbr-section-btn {
  display: block !important;
}
.cid-soxCnNHUIV .range-slider .mbr-section-btn {
  margin: 0;
}
.cid-soxCnNHUIV .oldprice {
  padding-left: .8rem !important;
  text-decoration: line-through;
}
.cid-soxCnNHUIV .item-title {
  color: #c19b76;
}
.cid-soxCnNHUIV .mbr-gallery-item .galleryItem {
  border-radius: 8px;
  overflow: hidden;
}
.cid-soxCnNHUIV .mbr-gallery-item .sidebar_wraper {
  background-color: rgba(255, 255, 255, 0.8);
  padding: .5rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #709faf;
}
.cid-soxCnNHUIV .mbr-gallery-item .sidebar_wraper .mbr-section-btn {
  text-align: right;
}
.cid-soxCnNHUIV .mbr-gallery-item .sidebar_wraper .item-title {
  text-align: right;
}
.cid-soxCnNHUIV .mbr-gallery-item .sidebar_wraper .item-subtitle {
  text-align: right;
}
.cid-soxCnNHUIV .mbr-gallery-item .sidebar_wraper .price-block {
  text-align: right;
}
.cid-soxCnNHUIV .mbr-gallery-item:hover .style_overlay {
  background: #55b4d4;
  opacity: 0.5;
  transition: all .5s;
}
.cid-soxCnNHUIV .mbr-gallery-item:hover .img_wraper img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: none;
}
.cid-soxCnNHUIV .range-controls {
  display: block !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-soxCnNHUIV .shopItemsModal.row {
    position: absolute !important;
    top: calc(50% - 300px) !important;
    left: calc(50% - 500px) !important;
  }
}
.cid-soxCnNHUIV LI {
  color: #c19b76;
}
.cid-soxCnNHUIV .sidebar-title {
  color: #c19b76;
}
@media (max-width: 576px) {
  .cid-soxCnNHUIV .mbr-shop .mbr-gallery-item,
  .cid-soxCnNHUIV .wrapper-shop-items,
  .cid-soxCnNHUIV .sidebar-block,
  .cid-soxCnNHUIV .sidebar-title,
  .cid-soxCnNHUIV .sidebar,
  .cid-soxCnNHUIV .categories {
    padding-right: 0px;
    padding-left: 0px;
  }
  .cid-soxCnNHUIV .filter-cost {
    max-width: 100%!important;
  }
  .cid-soxCnNHUIV .range-slider,
  .cid-soxCnNHUIV .categories,
  .cid-soxCnNHUIV .bestseller-block {
    text-align: center;
  }
}
.cid-soxC5tGkQZ {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-soxC5tGkQZ .google-map {
  height: 25rem;
  position: relative;
}
.cid-soxC5tGkQZ .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-soxC5tGkQZ .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-soxC5tGkQZ .google-map[data-state] {
  background: #e9e5dc;
}
.cid-soxC5tGkQZ .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-soxC5tGkQZ .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-soxC5tGkQZ .form-container {
  padding: 3rem;
}
.cid-soxC5tGkQZ .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-soxC5tGkQZ .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-soxC5tGkQZ .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-soxC5tGkQZ .form-group,
  .cid-soxC5tGkQZ .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-soxC5tGkQZ .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-soxC5tGkQZ .form-control:focus,
.cid-soxC5tGkQZ .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-soxC5tGkQZ textarea.form-control {
  min-height: 170px;
}
.cid-soxC5tGkQZ .form-group {
  margin-bottom: 1rem;
}
.cid-soxC5tGkQZ input::-webkit-input-placeholder,
.cid-soxC5tGkQZ textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-soxC5tGkQZ input:-moz-placeholder,
.cid-soxC5tGkQZ textarea:-moz-placeholder {
  color: #565656;
}
.cid-soxC5tGkQZ .jq-selectbox li,
.cid-soxC5tGkQZ .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-soxC5tGkQZ .jq-selectbox li:hover,
.cid-soxC5tGkQZ .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-soxC5tGkQZ .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-soxC5tGkQZ .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-soxC5tGkQZ .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-soxC5tGkQZ .text-block {
    margin-bottom: 2rem;
  }
  .cid-soxC5tGkQZ .wrapper {
    margin-top: 0;
  }
}
.cid-soxC5tGkQZ .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-soxC5tGkQZ .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-soxC5tGkQZ .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-soxC5tGkQZ .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-soxC5tGkQZ .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-soxC5tGkQZ .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-soxC5tGkQZ .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-soxC5tGkQZ .mbr-text,
.cid-soxC5tGkQZ .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-soxC5tGkQZ H2 {
  color: #a2784f;
}
.cid-soxBQMDWio .nav-item:focus,
.cid-soxBQMDWio .nav-link:focus {
  outline: none;
}
.cid-soxBQMDWio a.nav-link:focus {
  color: #ffffff !important;
}
.cid-soxBQMDWio .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-soxBQMDWio .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-soxBQMDWio .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-soxBQMDWio .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-soxBQMDWio .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-soxBQMDWio .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-soxBQMDWio .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-soxBQMDWio .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-soxBQMDWio .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-soxBQMDWio .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-soxBQMDWio .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-soxBQMDWio .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-soxBQMDWio .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-soxBQMDWio .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-soxBQMDWio .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-soxBQMDWio .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-soxBQMDWio .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-soxBQMDWio .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-soxBQMDWio .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-soxBQMDWio .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-soxBQMDWio .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-soxBQMDWio .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-soxBQMDWio .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-soxBQMDWio .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-soxBQMDWio .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-soxBQMDWio .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-soxBQMDWio .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-soxBQMDWio .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-soxBQMDWio .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-soxBQMDWio .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-soxBQMDWio .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-soxBQMDWio .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-soxBQMDWio .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-soxBQMDWio .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-soxBQMDWio .dropdown-item.active,
.cid-soxBQMDWio .dropdown-item:active {
  background-color: transparent;
}
.cid-soxBQMDWio .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-soxBQMDWio .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-soxBQMDWio .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-soxBQMDWio .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-soxBQMDWio .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-soxBQMDWio .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-soxBQMDWio ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-soxBQMDWio .navbar-buttons {
  text-align: center;
}
.cid-soxBQMDWio button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-soxBQMDWio button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-soxBQMDWio button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-soxBQMDWio button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-soxBQMDWio button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-soxBQMDWio button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-soxBQMDWio nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-soxBQMDWio nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-soxBQMDWio nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-soxBQMDWio nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-soxBQMDWio .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-soxBQMDWio a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-soxBQMDWio .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-soxBQMDWio .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-soxBQMDWio .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-soxBQMDWio .nav-link:hover,
.cid-soxBQMDWio .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-soxBQMDWio .dropdown-item:hover {
  color: #878787 !important;
}
.cid-soxBQMDWio .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-soxBQMDWio .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-soxBQMDWio .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-soxBQMDWio .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-soxBQMDWio .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-soxBQMDWio .dropdown-menu {
    top: 100%;
  }
  .cid-soxBQMDWio .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-soxBQMDWio .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-soxBQMDWio .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-soxBQMDWio .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-saLmpyZT4R .nav-item:focus,
.cid-saLmpyZT4R .nav-link:focus {
  outline: none;
}
.cid-saLmpyZT4R a.nav-link:focus {
  color: #ffffff !important;
}
.cid-saLmpyZT4R .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-saLmpyZT4R .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-saLmpyZT4R .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-saLmpyZT4R .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-saLmpyZT4R .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-saLmpyZT4R .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-saLmpyZT4R .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-saLmpyZT4R .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-saLmpyZT4R .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-saLmpyZT4R .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-saLmpyZT4R .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-saLmpyZT4R .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-saLmpyZT4R .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-saLmpyZT4R .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-saLmpyZT4R .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-saLmpyZT4R .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-saLmpyZT4R .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-saLmpyZT4R .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-saLmpyZT4R .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-saLmpyZT4R .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-saLmpyZT4R .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-saLmpyZT4R .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-saLmpyZT4R .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-saLmpyZT4R .dropdown-item.active,
.cid-saLmpyZT4R .dropdown-item:active {
  background-color: transparent;
}
.cid-saLmpyZT4R .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-saLmpyZT4R .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-saLmpyZT4R .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-saLmpyZT4R .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-saLmpyZT4R .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-saLmpyZT4R .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-saLmpyZT4R ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-saLmpyZT4R .navbar-buttons {
  text-align: center;
}
.cid-saLmpyZT4R button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-saLmpyZT4R .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-saLmpyZT4R a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-saLmpyZT4R .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-saLmpyZT4R .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-saLmpyZT4R .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-saLmpyZT4R .nav-link:hover,
.cid-saLmpyZT4R .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-saLmpyZT4R .dropdown-item:hover {
  color: #878787 !important;
}
.cid-saLmpyZT4R .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-saLmpyZT4R .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-saLmpyZT4R .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-saLmpyZT4R .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-saLmpyZT4R .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-saLmpyZT4R .dropdown-menu {
    top: 100%;
  }
  .cid-saLmpyZT4R .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-saLmpyZT4R .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-saLmpyZT4R .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-saLmpyZT4R .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-soxGxQzTWh {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/c-alma-6-1624x1080.jpg");
}
.cid-soxGxQzTWh .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-soxGxQzTWh .mbr-arrow i {
  color: #ffffff !important;
}
.cid-soxGxQzTWh .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-soxGxQzTWh .mbr-section-title {
  text-align: left;
}
.cid-soxGxQzTWh .mbr-section-subtitle,
.cid-soxGxQzTWh .underline {
  text-align: left;
}
.cid-soxGxQzTWh .mbr-text,
.cid-soxGxQzTWh .mbr-section-btn {
  text-align: left;
}
.cid-soxWi6PD5W {
  padding-top: 135px;
  padding-bottom: 135px;
  z-index: 1;
  background-color: #efefef;
}
.cid-soxWi6PD5W .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-soxWi6PD5W .mbr-text {
  margin: 0;
}
.cid-soxWi6PD5W .check-in-input,
.cid-soxWi6PD5W .check-out-input,
.cid-soxWi6PD5W .guests .date-col span {
  cursor: pointer;
}
.cid-soxWi6PD5W .content-wrap {
  display: -webkit-flex;
  justify-content: center;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-soxWi6PD5W .content-wrap .first-item,
.cid-soxWi6PD5W .content-wrap .second-item {
  padding: 1.5rem;
}
.cid-soxWi6PD5W .content-wrap .first-item {
  background: #a2784f;
}
.cid-soxWi6PD5W .content-wrap .first-item .item-text {
  text-align: center;
}
.cid-soxWi6PD5W .content-wrap .first-item .item-btn .btn {
  margin-left: 4px !important;
}
.cid-soxWi6PD5W .content-wrap .second-item {
  background: #9d2222;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-soxWi6PD5W .content-wrap .second-item .check-text {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 1rem 0;
}
.cid-soxWi6PD5W .content-wrap .second-item .check-out {
  border-top: 2px solid #ffffff;
}
.cid-soxWi6PD5W .input-wrap {
  background: #fcfcfc;
}
.cid-soxWi6PD5W .booking-datepicker {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow: hidden;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap input {
  border: none;
  border-radius: 0;
  position: absolute;
  background: transparent;
  z-index: 2;
  left: -90px;
  top: 25%;
  height: 50%;
  width: calc(100% + 90px);
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap input.guests-input {
  z-index: 0;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap input::-webkit-input-placeholder {
  color: transparent;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap input::-moz-placeholder {
  color: transparent;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap input:-moz-placeholder {
  color: transparent;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap input:-ms-input-placeholder {
  color: transparent;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap input:focus {
  box-shadow: none;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap .label {
  z-index: 1;
  color: #000000;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap .date-row {
  display: inline-flex;
  color: #000000;
  z-index: 1;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap .date-row .day,
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap .date-row .guests-count {
  margin-bottom: 0;
  margin-right: 1rem;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap .date-row .date-col {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .input-wrap .date-row .date-col span:first-child {
  margin-bottom: 1rem;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .mbr-section-btn {
  display: flex;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .mbr-section-btn .input-group-btn {
  display: flex;
  width: 100%;
}
.cid-soxWi6PD5W .booking-datepicker .mbr-form .mbr-section-btn .input-group-btn .btn {
  width: 100%;
  margin: 0;
  line-height: 18px;
  font-weight: 300;
}
.cid-soxWi6PD5W .email input {
  width: 100%;
  border: none;
  outline: none;
  padding: 10px 15px;
}
.cid-soxWi6PD5W .email input::-webkit-input-placeholder {
  font-weight: 200;
}
.cid-soxWi6PD5W .datepicker {
  background-color: #ffffff;
  color: #000000;
}
.cid-soxWi6PD5W .datepicker .active.day {
  background-color: #c19b76 !important;
  color: #ffffff !important;
}
.cid-soxWi6PD5W .datepicker:after {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-soxWi6PD5W .mbr-section-btn {
    justify-content: center;
    padding: 0.5rem 0 0 0;
    margin: 0;
    order: 1;
  }
  .cid-soxWi6PD5W .mbr-section-btn .input-group-btn {
    width: 100%;
  }
  .cid-soxWi6PD5W .mbr-section-btn .input-group-btn .btn {
    width: 100%;
    padding: 1rem;
  }
  .cid-soxWi6PD5W .input-wrap {
    margin-bottom: 0.5rem;
  }
  .cid-soxWi6PD5W .email input {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .cid-soxWi6PD5W .booking-datepicker input:not(.guests-input):not([name="email"]) {
    border-right: 1px solid #cccccc !important;
  }
}
@media (max-width: 991px) {
  .cid-soxWi6PD5W .booking-datepicker {
    padding-top: 2rem;
  }
  .cid-soxWi6PD5W .content-wrap {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-soxWi6PD5W .booking-datepicker {
    padding-bottom: 2rem;
  }
}
@media (max-width: 575px) {
  .cid-soxWi6PD5W .datepicker {
    left: 10% !important;
  }
}
.cid-soxWi6PD5W .main-title {
  color: #a2784f;
}
.cid-soxWi6PD5W .second-item-title {
  text-align: center;
}
.cid-soxWi6PD5W .first-item-title {
  text-align: center;
}
.cid-soxWi6PD5W .item-text,
.cid-soxWi6PD5W .item-btn {
  text-align: right;
}
.cid-soxGSu5Emx {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-soxGSu5Emx .google-map {
  height: 25rem;
  position: relative;
}
.cid-soxGSu5Emx .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-soxGSu5Emx .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-soxGSu5Emx .google-map[data-state] {
  background: #e9e5dc;
}
.cid-soxGSu5Emx .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-soxGSu5Emx .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-soxGSu5Emx .form-container {
  padding: 3rem;
}
.cid-soxGSu5Emx .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-soxGSu5Emx .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-soxGSu5Emx .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-soxGSu5Emx .form-group,
  .cid-soxGSu5Emx .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-soxGSu5Emx .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-soxGSu5Emx .form-control:focus,
.cid-soxGSu5Emx .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-soxGSu5Emx textarea.form-control {
  min-height: 170px;
}
.cid-soxGSu5Emx .form-group {
  margin-bottom: 1rem;
}
.cid-soxGSu5Emx input::-webkit-input-placeholder,
.cid-soxGSu5Emx textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-soxGSu5Emx input:-moz-placeholder,
.cid-soxGSu5Emx textarea:-moz-placeholder {
  color: #565656;
}
.cid-soxGSu5Emx .jq-selectbox li,
.cid-soxGSu5Emx .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-soxGSu5Emx .jq-selectbox li:hover,
.cid-soxGSu5Emx .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-soxGSu5Emx .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-soxGSu5Emx .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-soxGSu5Emx .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-soxGSu5Emx .text-block {
    margin-bottom: 2rem;
  }
  .cid-soxGSu5Emx .wrapper {
    margin-top: 0;
  }
}
.cid-soxGSu5Emx .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-soxGSu5Emx .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-soxGSu5Emx .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-soxGSu5Emx .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-soxGSu5Emx .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-soxGSu5Emx .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-soxGSu5Emx .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-soxGSu5Emx .mbr-text,
.cid-soxGSu5Emx .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-soxGSu5Emx H2 {
  color: #a2784f;
}
.cid-tboolnz0eX.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnz0eX.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnz0eX.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnz0eX .modal-content,
.cid-tboolnz0eX .modal-dialog {
  height: auto;
}
.cid-tboolnz0eX .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnz0eX .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnz0eX .form-wrapper .mbr-form .form-group,
  .cid-tboolnz0eX .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnz0eX .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnz0eX .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnz0eX .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnz0eX .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnz0eX .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnz0eX .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnz0eX .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnz0eX .modal-open {
  overflow: hidden;
}
.cid-tboolnz0eX .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnz0eX .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnz0eX .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnz0eX .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnz0eX .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnz0eX .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnz0eX .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnz0eX .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnz0eX .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnz0eX .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnz0eX .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnz0eX .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnz0eX .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnz0eX .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnz0eX .modal-header .close:focus {
  outline: none;
}
.cid-tboolnz0eX .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnz0eX .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnz0eX .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnz0eX .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnz0eX .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnz0eX .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnz0eX .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnz0eX .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnz0eX .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnz0eX .modal-lg,
  .cid-tboolnz0eX .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnz0eX .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnz0eX .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnz0eX .container {
    max-width: 1140px;
  }
}
.cid-tboolnz0eX .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnz0eX .container {
    max-width: 720px;
  }
}
.cid-tboolnz0eX .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnz0eX .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnz0eX .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnz0eX .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnz0eX .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnz0eX .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-s9lRKsaQvx {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/vinedo-1920x933.jpg");
}
.cid-s9lRKsaQvx .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-s9lRKsaQvx .mbr-arrow i {
  color: #ffffff !important;
}
.cid-s9lRKsaQvx .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-s9lRKsaQvx .mbr-section-title {
  text-align: left;
}
.cid-s9lRKsaQvx .mbr-section-subtitle,
.cid-s9lRKsaQvx .underline {
  text-align: left;
}
.cid-s9lRKsaQvx .mbr-text,
.cid-s9lRKsaQvx .mbr-section-btn {
  text-align: left;
}
.cid-s9gf0X4Ihq {
  padding-top: 75px;
  padding-bottom: 60px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .cid-s9gf0X4Ihq .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-s9gf0X4Ihq .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-s9gf0X4Ihq .mbr-text {
    text-align: center;
  }
}
.cid-s9gf0X4Ihq H1 {
  color: #a2784f;
}
.cid-s9gf0X4Ihq H3 {
  color: #c19b76;
  text-align: left;
}
.cid-s9gf0X4Ihq .mbr-text,
.cid-s9gf0X4Ihq .mbr-section-btn {
  color: #444444;
  text-align: left;
}
.cid-tbnRoBPlih {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #4a3e53;
}
.cid-tbnRoBPlih .section-text {
  padding: 2rem 0;
  letter-spacing: 0.03em;
}
.cid-tbnRoBPlih .inner-container {
  margin: 0 auto;
  position: relative;
}
.cid-tbnRoBPlih .inner-container .mbr-iconfont {
  z-index: 1;
  position: absolute;
  font-size: 9rem;
  color: #efefef;
  opacity: .1;
}
.cid-tbnRoBPlih .inner-container .mbr-iconfont.left-top {
  left: -1rem;
  top: -1rem;
}
.cid-tbnRoBPlih .inner-container .mbr-iconfont.right-down {
  right: -1rem;
  bottom: -1rem;
}
.cid-tbnRoBPlih .inner-container .section-text {
  z-index: 3;
  min-height: 10rem;
}
@media (max-width: 767px) {
  .cid-tbnRoBPlih .inner-container {
    width: 100% !important;
  }
  .cid-tbnRoBPlih .mbr-iconfont {
    font-size: 6rem !important;
  }
}
.cid-tbnS6ufMcW {
  padding-top: 90px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-tbnS6ufMcW .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbnS6ufMcW .mbr-text {
  margin: 0;
}
@media (max-width: 767px) {
  .cid-tbnS6ufMcW .title {
    width: 100% !important;
  }
}
.cid-tbnS6ufMcW .mbr-section-title {
  text-align: center;
  color: #c19b76;
}
.cid-tbnRrIFuPe {
  padding-top: 0px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-tbnUc0r5a9 {
  background-color: #4a3e53;
}
.cid-tbnUc0r5a9 .img-wrap {
  width: 100% !important;
  height: 100% !important;
}
.cid-tbnUc0r5a9 .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbnUc0r5a9 .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnUc0r5a9 .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1200px) {
  .cid-tbnUc0r5a9 .image-element {
    padding-left: 0;
  }
}
.cid-tbnUc0r5a9 .text-element {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2rem;
}
.cid-tbnUc0r5a9 .mbr-text {
  color: #878787;
  line-height: 27px;
}
.cid-tbnUc0r5a9 .brown {
  color: #c19b76;
}
.cid-tbnUc0r5a9 .paragraphs-wrapper {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnUc0r5a9 .paragraphs-wrapper .first-paragraph,
.cid-tbnUc0r5a9 .paragraphs-wrapper .second-paragraph {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tbnUc0r5a9 .image-element {
    padding-top: 1rem;
  }
  .cid-tbnUc0r5a9 .paragraphs-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-tbnUc0r5a9 .paragraphs-wrapper .first-paragraph,
  .cid-tbnUc0r5a9 .paragraphs-wrapper .second-paragraph {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .cid-tbnUc0r5a9 .first-paragraph,
  .cid-tbnUc0r5a9 .second-paragraph {
    width: 50%;
  }
  .cid-tbnUc0r5a9 .first-paragraph {
    padding-right: .5rem;
  }
  .cid-tbnUc0r5a9 .second-paragraph {
    padding-left: .5rem;
  }
  .cid-tbnUc0r5a9 .text-element {
    padding: 6rem;
  }
}
@media (max-width: 767px) {
  .cid-tbnUc0r5a9 .mbr-section-title,
  .cid-tbnUc0r5a9 .mbr-section-btn {
    text-align: left;
  }
}
.cid-tbnUc0r5a9 .mbr-section-title {
  color: #ffffff;
}
.cid-tbnUc0r5a9 .mbr-text,
.cid-tbnUc0r5a9 .mbr-section-btn {
  color: #ffffff;
}
.cid-tbnUc0r5a9 .mbr-section-subtitle,
.cid-tbnUc0r5a9 .underline {
  color: #c19b76;
}
.cid-tbnVqanTVe {
  background-color: #ffffff;
}
.cid-tbnVqanTVe .img-wrap {
  width: 100% !important;
  height: 100% !important;
}
.cid-tbnVqanTVe .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-tbnVqanTVe .underline .line {
  width: 2rem;
  height: 1px;
  background: #4a3e53;
  display: inline-block;
}
.cid-tbnVqanTVe .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnVqanTVe .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1200px) {
  .cid-tbnVqanTVe .image-element {
    padding-right: 0;
  }
}
.cid-tbnVqanTVe .text-element {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2rem;
}
.cid-tbnVqanTVe .mbr-text {
  color: #878787;
  line-height: 27px;
}
.cid-tbnVqanTVe .brown {
  color: #c19b76;
}
.cid-tbnVqanTVe .paragraphs-wrapper {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnVqanTVe .paragraphs-wrapper .first-paragraph,
.cid-tbnVqanTVe .paragraphs-wrapper .second-paragraph {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tbnVqanTVe .image-element {
    padding-bottom: 1rem;
  }
  .cid-tbnVqanTVe .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-tbnVqanTVe .paragraphs-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-tbnVqanTVe .paragraphs-wrapper .first-paragraph,
  .cid-tbnVqanTVe .paragraphs-wrapper .second-paragraph {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .cid-tbnVqanTVe .first-paragraph,
  .cid-tbnVqanTVe .second-paragraph {
    width: 50%;
  }
  .cid-tbnVqanTVe .first-paragraph {
    padding-right: .5rem;
  }
  .cid-tbnVqanTVe .second-paragraph {
    padding-left: .5rem;
  }
  .cid-tbnVqanTVe .text-element {
    padding: 6rem;
  }
}
@media (max-width: 767px) {
  .cid-tbnVqanTVe .mbr-section-title,
  .cid-tbnVqanTVe .mbr-section-btn {
    text-align: left;
  }
}
.cid-tbnVqanTVe .mbr-section-title {
  color: #c19b76;
}
.cid-tbnVqanTVe .mbr-section-subtitle,
.cid-tbnVqanTVe .underline {
  color: #4a3e53;
}
.cid-tbnWk1vaMI {
  background-color: #c19b76;
}
.cid-tbnWk1vaMI .img-wrap {
  width: 100% !important;
  height: 100% !important;
}
.cid-tbnWk1vaMI .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbnWk1vaMI .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnWk1vaMI .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1200px) {
  .cid-tbnWk1vaMI .image-element {
    padding-left: 0;
  }
}
.cid-tbnWk1vaMI .text-element {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2rem;
}
.cid-tbnWk1vaMI .mbr-text {
  color: #878787;
  line-height: 27px;
}
.cid-tbnWk1vaMI .brown {
  color: #c19b76;
}
.cid-tbnWk1vaMI .paragraphs-wrapper {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnWk1vaMI .paragraphs-wrapper .first-paragraph,
.cid-tbnWk1vaMI .paragraphs-wrapper .second-paragraph {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tbnWk1vaMI .image-element {
    padding-top: 1rem;
  }
  .cid-tbnWk1vaMI .paragraphs-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-tbnWk1vaMI .paragraphs-wrapper .first-paragraph,
  .cid-tbnWk1vaMI .paragraphs-wrapper .second-paragraph {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .cid-tbnWk1vaMI .first-paragraph,
  .cid-tbnWk1vaMI .second-paragraph {
    width: 50%;
  }
  .cid-tbnWk1vaMI .first-paragraph {
    padding-right: .5rem;
  }
  .cid-tbnWk1vaMI .second-paragraph {
    padding-left: .5rem;
  }
  .cid-tbnWk1vaMI .text-element {
    padding: 6rem;
  }
}
@media (max-width: 767px) {
  .cid-tbnWk1vaMI .mbr-section-title,
  .cid-tbnWk1vaMI .mbr-section-btn {
    text-align: left;
  }
}
.cid-tbnWk1vaMI .mbr-text,
.cid-tbnWk1vaMI .mbr-section-btn {
  color: #ffffff;
}
.cid-tbnXnY5eDk {
  background-color: #ffffff;
}
.cid-tbnXnY5eDk .img-wrap {
  width: 100% !important;
  height: 100% !important;
}
.cid-tbnXnY5eDk .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-tbnXnY5eDk .underline .line {
  width: 2rem;
  height: 1px;
  background: #4a3e53;
  display: inline-block;
}
.cid-tbnXnY5eDk .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnXnY5eDk .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1200px) {
  .cid-tbnXnY5eDk .image-element {
    padding-right: 0;
  }
}
.cid-tbnXnY5eDk .text-element {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2rem;
}
.cid-tbnXnY5eDk .mbr-text {
  color: #878787;
  line-height: 27px;
}
.cid-tbnXnY5eDk .brown {
  color: #c19b76;
}
.cid-tbnXnY5eDk .paragraphs-wrapper {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnXnY5eDk .paragraphs-wrapper .first-paragraph,
.cid-tbnXnY5eDk .paragraphs-wrapper .second-paragraph {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tbnXnY5eDk .image-element {
    padding-bottom: 1rem;
  }
  .cid-tbnXnY5eDk .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-tbnXnY5eDk .paragraphs-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-tbnXnY5eDk .paragraphs-wrapper .first-paragraph,
  .cid-tbnXnY5eDk .paragraphs-wrapper .second-paragraph {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .cid-tbnXnY5eDk .first-paragraph,
  .cid-tbnXnY5eDk .second-paragraph {
    width: 50%;
  }
  .cid-tbnXnY5eDk .first-paragraph {
    padding-right: .5rem;
  }
  .cid-tbnXnY5eDk .second-paragraph {
    padding-left: .5rem;
  }
  .cid-tbnXnY5eDk .text-element {
    padding: 6rem;
  }
}
@media (max-width: 767px) {
  .cid-tbnXnY5eDk .mbr-section-title,
  .cid-tbnXnY5eDk .mbr-section-btn {
    text-align: left;
  }
}
.cid-tbnXnY5eDk .mbr-section-title {
  color: #c19b76;
}
.cid-tbnXnY5eDk .mbr-section-subtitle,
.cid-tbnXnY5eDk .underline {
  color: #4a3e53;
}
.cid-tbnXDvsCHk {
  background-color: #4a3e53;
}
.cid-tbnXDvsCHk .img-wrap {
  width: 100% !important;
  height: 100% !important;
}
.cid-tbnXDvsCHk .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbnXDvsCHk .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnXDvsCHk .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1200px) {
  .cid-tbnXDvsCHk .image-element {
    padding-left: 0;
  }
}
.cid-tbnXDvsCHk .text-element {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2rem;
}
.cid-tbnXDvsCHk .mbr-text {
  color: #878787;
  line-height: 27px;
}
.cid-tbnXDvsCHk .brown {
  color: #c19b76;
}
.cid-tbnXDvsCHk .paragraphs-wrapper {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbnXDvsCHk .paragraphs-wrapper .first-paragraph,
.cid-tbnXDvsCHk .paragraphs-wrapper .second-paragraph {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tbnXDvsCHk .image-element {
    padding-top: 1rem;
  }
  .cid-tbnXDvsCHk .paragraphs-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-tbnXDvsCHk .paragraphs-wrapper .first-paragraph,
  .cid-tbnXDvsCHk .paragraphs-wrapper .second-paragraph {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .cid-tbnXDvsCHk .first-paragraph,
  .cid-tbnXDvsCHk .second-paragraph {
    width: 50%;
  }
  .cid-tbnXDvsCHk .first-paragraph {
    padding-right: .5rem;
  }
  .cid-tbnXDvsCHk .second-paragraph {
    padding-left: .5rem;
  }
  .cid-tbnXDvsCHk .text-element {
    padding: 6rem;
  }
}
@media (max-width: 767px) {
  .cid-tbnXDvsCHk .mbr-section-title,
  .cid-tbnXDvsCHk .mbr-section-btn {
    text-align: left;
  }
}
.cid-tbnXDvsCHk .mbr-section-title {
  color: #ffffff;
}
.cid-tbnXDvsCHk .mbr-text,
.cid-tbnXDvsCHk .mbr-section-btn {
  color: #ffffff;
}
.cid-tbnXDvsCHk .mbr-section-subtitle,
.cid-tbnXDvsCHk .underline {
  color: #c19b76;
}
.cid-tbnYTHUZeF {
  padding-top: 90px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-tbnYTHUZeF .wrapper {
  overflow: hidden;
}
.cid-tbnYTHUZeF .wrapper img {
  transition: all .5s;
}
.cid-tbnYTHUZeF .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-tbnYTHUZeF .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbnYTHUZeF .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 18rem;
}
.cid-tbnYTHUZeF .wrapper .mbr-overlay {
  background: #4a3e53;
  opacity: 0.3;
  z-index: 1;
  pointer-events: none;
}
.cid-tbnYTHUZeF .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-tbnYTHUZeF .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-tbnYTHUZeF .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-sdB0WpAom9 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-sdB0WpAom9 .google-map {
  height: 25rem;
  position: relative;
}
.cid-sdB0WpAom9 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-sdB0WpAom9 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-sdB0WpAom9 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-sdB0WpAom9 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-sdB0WpAom9 .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-sdB0WpAom9 .form-container {
  padding: 3rem;
}
.cid-sdB0WpAom9 .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-sdB0WpAom9 .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-sdB0WpAom9 .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-sdB0WpAom9 .form-group,
  .cid-sdB0WpAom9 .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-sdB0WpAom9 .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-sdB0WpAom9 .form-control:focus,
.cid-sdB0WpAom9 .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-sdB0WpAom9 textarea.form-control {
  min-height: 170px;
}
.cid-sdB0WpAom9 .form-group {
  margin-bottom: 1rem;
}
.cid-sdB0WpAom9 input::-webkit-input-placeholder,
.cid-sdB0WpAom9 textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-sdB0WpAom9 input:-moz-placeholder,
.cid-sdB0WpAom9 textarea:-moz-placeholder {
  color: #565656;
}
.cid-sdB0WpAom9 .jq-selectbox li,
.cid-sdB0WpAom9 .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdB0WpAom9 .jq-selectbox li:hover,
.cid-sdB0WpAom9 .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-sdB0WpAom9 .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-sdB0WpAom9 .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-sdB0WpAom9 .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-sdB0WpAom9 .text-block {
    margin-bottom: 2rem;
  }
  .cid-sdB0WpAom9 .wrapper {
    margin-top: 0;
  }
}
.cid-sdB0WpAom9 .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-sdB0WpAom9 .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-sdB0WpAom9 .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-sdB0WpAom9 .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-sdB0WpAom9 .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdB0WpAom9 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdB0WpAom9 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-sdB0WpAom9 .mbr-text,
.cid-sdB0WpAom9 .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-sdB0WpAom9 H2 {
  color: #a2784f;
}
.cid-saLmpyZT4R .nav-item:focus,
.cid-saLmpyZT4R .nav-link:focus {
  outline: none;
}
.cid-saLmpyZT4R a.nav-link:focus {
  color: #ffffff !important;
}
.cid-saLmpyZT4R .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-saLmpyZT4R .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-saLmpyZT4R .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-saLmpyZT4R .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-saLmpyZT4R .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-saLmpyZT4R .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-saLmpyZT4R .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-saLmpyZT4R .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-saLmpyZT4R .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-saLmpyZT4R .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-saLmpyZT4R .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-saLmpyZT4R .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-saLmpyZT4R .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-saLmpyZT4R .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-saLmpyZT4R .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-saLmpyZT4R .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-saLmpyZT4R .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-saLmpyZT4R .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-saLmpyZT4R .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-saLmpyZT4R .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-saLmpyZT4R .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-saLmpyZT4R .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-saLmpyZT4R .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-saLmpyZT4R .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-saLmpyZT4R .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-saLmpyZT4R .dropdown-item.active,
.cid-saLmpyZT4R .dropdown-item:active {
  background-color: transparent;
}
.cid-saLmpyZT4R .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-saLmpyZT4R .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-saLmpyZT4R .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-saLmpyZT4R .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-saLmpyZT4R .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-saLmpyZT4R .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-saLmpyZT4R ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-saLmpyZT4R .navbar-buttons {
  text-align: center;
}
.cid-saLmpyZT4R button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-saLmpyZT4R button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-saLmpyZT4R nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-saLmpyZT4R .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-saLmpyZT4R a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-saLmpyZT4R .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-saLmpyZT4R .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-saLmpyZT4R .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-saLmpyZT4R .nav-link:hover,
.cid-saLmpyZT4R .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-saLmpyZT4R .dropdown-item:hover {
  color: #878787 !important;
}
.cid-saLmpyZT4R .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-saLmpyZT4R .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-saLmpyZT4R .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-saLmpyZT4R .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-saLmpyZT4R .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-saLmpyZT4R .dropdown-menu {
    top: 100%;
  }
  .cid-saLmpyZT4R .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-saLmpyZT4R .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-saLmpyZT4R .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-saLmpyZT4R .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnzahm.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnzahm.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnzahm.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnzahm .modal-content,
.cid-tboolnzahm .modal-dialog {
  height: auto;
}
.cid-tboolnzahm .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnzahm .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnzahm .form-wrapper .mbr-form .form-group,
  .cid-tboolnzahm .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnzahm .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnzahm .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnzahm .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnzahm .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnzahm .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnzahm .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnzahm .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnzahm .modal-open {
  overflow: hidden;
}
.cid-tboolnzahm .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnzahm .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnzahm .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnzahm .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnzahm .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnzahm .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnzahm .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnzahm .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnzahm .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnzahm .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnzahm .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnzahm .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnzahm .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnzahm .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnzahm .modal-header .close:focus {
  outline: none;
}
.cid-tboolnzahm .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnzahm .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnzahm .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnzahm .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnzahm .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnzahm .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnzahm .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnzahm .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnzahm .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnzahm .modal-lg,
  .cid-tboolnzahm .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnzahm .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnzahm .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnzahm .container {
    max-width: 1140px;
  }
}
.cid-tboolnzahm .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnzahm .container {
    max-width: 720px;
  }
}
.cid-tboolnzahm .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnzahm .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnzahm .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnzahm .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnzahm .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnzahm .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tbo1AP7Fuf {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/rural-meeting-1624x1080.jpg");
}
.cid-tbo1AP7Fuf .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-tbo1AP7Fuf .mbr-arrow i {
  color: #ffffff !important;
}
.cid-tbo1AP7Fuf .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbo1AP7Fuf .mbr-section-title {
  text-align: left;
}
.cid-tbo1AP7Fuf .mbr-section-subtitle,
.cid-tbo1AP7Fuf .underline {
  text-align: left;
}
.cid-tbo1AP7Fuf .mbr-text,
.cid-tbo1AP7Fuf .mbr-section-btn {
  text-align: left;
}
.cid-tbo1KF8cwJ {
  padding-top: 15px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-tbo1KF8cwJ .wrapper {
  overflow: hidden;
}
.cid-tbo1KF8cwJ .wrapper img {
  transition: all .5s;
}
.cid-tbo1KF8cwJ .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-tbo1KF8cwJ .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbo1KF8cwJ .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 25rem;
}
.cid-tbo1KF8cwJ .wrapper .mbr-overlay {
  background: #000000;
  opacity: 0.4;
  z-index: 1;
  pointer-events: none;
}
.cid-tbo1KF8cwJ .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-tbo1KF8cwJ .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
.cid-tbo1KF8cwJ .mbr-text,
.cid-tbo1KF8cwJ .mbr-section-btn {
  color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tbo1KF8cwJ .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-tbo1KF8cwJ .main-title {
  color: #c19b76;
}
.cid-tbo1KF8cwJ .mbr-text {
  color: #c19b76;
}
.cid-tbo4gU8nU9 {
  padding-top: 75px;
  padding-bottom: 135px;
  z-index: 1;
  background-color: #4b2d4b;
}
.cid-tbo4gU8nU9 .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbo4gU8nU9 .mbr-text {
  margin: 0;
}
.cid-tbo4gU8nU9 .check-in-input,
.cid-tbo4gU8nU9 .check-out-input,
.cid-tbo4gU8nU9 .guests .date-col span {
  cursor: pointer;
}
.cid-tbo4gU8nU9 .content-wrap {
  display: -webkit-flex;
  justify-content: center;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-tbo4gU8nU9 .content-wrap .first-item,
.cid-tbo4gU8nU9 .content-wrap .second-item {
  padding: 1.5rem;
}
.cid-tbo4gU8nU9 .content-wrap .first-item {
  background: #a2784f;
}
.cid-tbo4gU8nU9 .content-wrap .first-item .item-text {
  text-align: center;
}
.cid-tbo4gU8nU9 .content-wrap .first-item .item-btn .btn {
  margin-left: 4px !important;
}
.cid-tbo4gU8nU9 .content-wrap .second-item {
  background: #9d2222;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-tbo4gU8nU9 .content-wrap .second-item .check-text {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 1rem 0;
}
.cid-tbo4gU8nU9 .content-wrap .second-item .check-out {
  border-top: 2px solid #ffffff;
}
.cid-tbo4gU8nU9 .input-wrap {
  background: #fcfcfc;
}
.cid-tbo4gU8nU9 .booking-datepicker {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow: hidden;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap input {
  border: none;
  border-radius: 0;
  position: absolute;
  background: transparent;
  z-index: 2;
  left: -90px;
  top: 25%;
  height: 50%;
  width: calc(100% + 90px);
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap input.guests-input {
  z-index: 0;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap input::-webkit-input-placeholder {
  color: transparent;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap input::-moz-placeholder {
  color: transparent;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap input:-moz-placeholder {
  color: transparent;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap input:-ms-input-placeholder {
  color: transparent;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap input:focus {
  box-shadow: none;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap .label {
  z-index: 1;
  color: #000000;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap .date-row {
  display: inline-flex;
  color: #000000;
  z-index: 1;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap .date-row .day,
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap .date-row .guests-count {
  margin-bottom: 0;
  margin-right: 1rem;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap .date-row .date-col {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .input-wrap .date-row .date-col span:first-child {
  margin-bottom: 1rem;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .mbr-section-btn {
  display: flex;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .mbr-section-btn .input-group-btn {
  display: flex;
  width: 100%;
}
.cid-tbo4gU8nU9 .booking-datepicker .mbr-form .mbr-section-btn .input-group-btn .btn {
  width: 100%;
  margin: 0;
  line-height: 18px;
  font-weight: 300;
}
.cid-tbo4gU8nU9 .email input {
  width: 100%;
  border: none;
  outline: none;
  padding: 10px 15px;
}
.cid-tbo4gU8nU9 .email input::-webkit-input-placeholder {
  font-weight: 200;
}
.cid-tbo4gU8nU9 .datepicker {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbo4gU8nU9 .datepicker .active.day {
  background-color: #c19b76 !important;
  color: #ffffff !important;
}
.cid-tbo4gU8nU9 .datepicker:after {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-tbo4gU8nU9 .mbr-section-btn {
    justify-content: center;
    padding: 0.5rem 0 0 0;
    margin: 0;
    order: 1;
  }
  .cid-tbo4gU8nU9 .mbr-section-btn .input-group-btn {
    width: 100%;
  }
  .cid-tbo4gU8nU9 .mbr-section-btn .input-group-btn .btn {
    width: 100%;
    padding: 1rem;
  }
  .cid-tbo4gU8nU9 .input-wrap {
    margin-bottom: 0.5rem;
  }
  .cid-tbo4gU8nU9 .email input {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .cid-tbo4gU8nU9 .booking-datepicker input:not(.guests-input):not([name="email"]) {
    border-right: 1px solid #cccccc !important;
  }
}
@media (max-width: 991px) {
  .cid-tbo4gU8nU9 .booking-datepicker {
    padding-top: 2rem;
  }
  .cid-tbo4gU8nU9 .content-wrap {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-tbo4gU8nU9 .booking-datepicker {
    padding-bottom: 2rem;
  }
}
@media (max-width: 575px) {
  .cid-tbo4gU8nU9 .datepicker {
    left: 10% !important;
  }
}
.cid-tbo4gU8nU9 .main-title {
  color: #ffffff;
}
.cid-tbo4gU8nU9 .second-item-title {
  text-align: center;
}
.cid-tbo4gU8nU9 .first-item-title {
  text-align: center;
}
.cid-tbo4gU8nU9 .item-text,
.cid-tbo4gU8nU9 .item-btn {
  text-align: right;
}
.cid-tbo8Esbn8W {
  padding-top: 90px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-tbo8Esbn8W .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbo8Esbn8W .card .card-wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.cid-tbo8Esbn8W .card .card-wrapper .card-link {
  z-index: 2;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 0;
  display: none;
}
.cid-tbo8Esbn8W .card .card-wrapper .card-img {
  height: 100%;
  border-radius: 0;
}
.cid-tbo8Esbn8W .card .card-wrapper .card-img .mbr-overlay {
  background: #000000;
  opacity: 0.3;
  border-top-right-radius: 25%;
}
.cid-tbo8Esbn8W .card .card-wrapper .card-img img {
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-tbo8Esbn8W .popup-btn .card-link {
  display: block !important;
}
.cid-tbo8Esbn8W .popup-btn .mbr-overlay {
  border-top-right-radius: 0 !important;
}
.cid-tbo8Esbn8W .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 2rem;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-tbo8Esbn8W .caption .mbr-text {
  margin-bottom: 2rem;
}
.cid-tbo8Esbn8W .caption .card-title {
  padding-right: 2rem;
}
.cid-tbo8Esbn8W .caption .price {
  background: #c19b76;
  padding: 0 .5rem;
}
@media (min-width: 768px) {
  .cid-tbo8Esbn8W .first-row-card {
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-tbo8Esbn8W .card:not(:last-child) {
    padding-bottom: 2rem;
  }
}
.cid-tbo8Esbn8W .main-title {
  color: #c19b76;
}
.cid-tbo8Esbn8W .card-title {
  text-align: left;
}
.cid-tbo6h1cJnJ {
  padding-top: 60px;
  padding-bottom: 75px;
  background-color: #a2784f;
}
.cid-tbo6h1cJnJ .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbo6h1cJnJ .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-tbo6h1cJnJ .image-element img {
  width: 100%;
  height: 90%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-tbo6h1cJnJ .image-element {
    padding-right: 0;
  }
}
.cid-tbo6h1cJnJ .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-tbo6h1cJnJ .mbr-section-subtitle,
.cid-tbo6h1cJnJ .mbr-text {
  color: #878787;
}
.cid-tbo6h1cJnJ .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tbo6h1cJnJ .text-element {
    padding-bottom: 0;
  }
}
.cid-tbo6h1cJnJ .mbr-section-title {
  color: #ffffff;
}
.cid-tbo6h1cJnJ .mbr-text,
.cid-tbo6h1cJnJ .mbr-section-btn {
  color: #ffffff;
}
.cid-tbo6h1cJnJ .mbr-section-subtitle,
.cid-tbo6h1cJnJ .underline {
  color: #ffffff;
}
.cid-tbo1Bec7G4 {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-tbo1Bec7G4 .google-map {
  height: 25rem;
  position: relative;
}
.cid-tbo1Bec7G4 .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tbo1Bec7G4 .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tbo1Bec7G4 .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tbo1Bec7G4 .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tbo1Bec7G4 .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-tbo1Bec7G4 .form-container {
  padding: 3rem;
}
.cid-tbo1Bec7G4 .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-tbo1Bec7G4 .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-tbo1Bec7G4 .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-tbo1Bec7G4 .form-group,
  .cid-tbo1Bec7G4 .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-tbo1Bec7G4 .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-tbo1Bec7G4 .form-control:focus,
.cid-tbo1Bec7G4 .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-tbo1Bec7G4 textarea.form-control {
  min-height: 170px;
}
.cid-tbo1Bec7G4 .form-group {
  margin-bottom: 1rem;
}
.cid-tbo1Bec7G4 input::-webkit-input-placeholder,
.cid-tbo1Bec7G4 textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-tbo1Bec7G4 input:-moz-placeholder,
.cid-tbo1Bec7G4 textarea:-moz-placeholder {
  color: #565656;
}
.cid-tbo1Bec7G4 .jq-selectbox li,
.cid-tbo1Bec7G4 .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbo1Bec7G4 .jq-selectbox li:hover,
.cid-tbo1Bec7G4 .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbo1Bec7G4 .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-tbo1Bec7G4 .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-tbo1Bec7G4 .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-tbo1Bec7G4 .text-block {
    margin-bottom: 2rem;
  }
  .cid-tbo1Bec7G4 .wrapper {
    margin-top: 0;
  }
}
.cid-tbo1Bec7G4 .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-tbo1Bec7G4 .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-tbo1Bec7G4 .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-tbo1Bec7G4 .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-tbo1Bec7G4 .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tbo1Bec7G4 .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tbo1Bec7G4 .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tbo1Bec7G4 .mbr-text,
.cid-tbo1Bec7G4 .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-tbo1Bec7G4 H2 {
  color: #a2784f;
}
.cid-tbo1BlbBdF .nav-item:focus,
.cid-tbo1BlbBdF .nav-link:focus {
  outline: none;
}
.cid-tbo1BlbBdF a.nav-link:focus {
  color: #ffffff !important;
}
.cid-tbo1BlbBdF .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-tbo1BlbBdF .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-tbo1BlbBdF .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-tbo1BlbBdF .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-tbo1BlbBdF .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tbo1BlbBdF .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-tbo1BlbBdF .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-tbo1BlbBdF .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-tbo1BlbBdF .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-tbo1BlbBdF .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-tbo1BlbBdF .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tbo1BlbBdF .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-tbo1BlbBdF .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-tbo1BlbBdF .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tbo1BlbBdF .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tbo1BlbBdF .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-tbo1BlbBdF .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-tbo1BlbBdF .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tbo1BlbBdF .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-tbo1BlbBdF .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-tbo1BlbBdF .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-tbo1BlbBdF .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-tbo1BlbBdF .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-tbo1BlbBdF .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-tbo1BlbBdF .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tbo1BlbBdF .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-tbo1BlbBdF .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-tbo1BlbBdF .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tbo1BlbBdF .dropdown-item.active,
.cid-tbo1BlbBdF .dropdown-item:active {
  background-color: transparent;
}
.cid-tbo1BlbBdF .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tbo1BlbBdF .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tbo1BlbBdF .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tbo1BlbBdF .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-tbo1BlbBdF .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-tbo1BlbBdF .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tbo1BlbBdF ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tbo1BlbBdF .navbar-buttons {
  text-align: center;
}
.cid-tbo1BlbBdF button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tbo1BlbBdF button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tbo1BlbBdF button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tbo1BlbBdF button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tbo1BlbBdF button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tbo1BlbBdF button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tbo1BlbBdF nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tbo1BlbBdF nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tbo1BlbBdF nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tbo1BlbBdF nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tbo1BlbBdF .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-tbo1BlbBdF a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-tbo1BlbBdF .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-tbo1BlbBdF .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-tbo1BlbBdF .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-tbo1BlbBdF .nav-link:hover,
.cid-tbo1BlbBdF .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-tbo1BlbBdF .dropdown-item:hover {
  color: #878787 !important;
}
.cid-tbo1BlbBdF .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-tbo1BlbBdF .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-tbo1BlbBdF .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-tbo1BlbBdF .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-tbo1BlbBdF .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-tbo1BlbBdF .dropdown-menu {
    top: 100%;
  }
  .cid-tbo1BlbBdF .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-tbo1BlbBdF .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-tbo1BlbBdF .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-tbo1BlbBdF .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnAIq0.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnAIq0.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnAIq0.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnAIq0 .modal-content,
.cid-tboolnAIq0 .modal-dialog {
  height: auto;
}
.cid-tboolnAIq0 .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnAIq0 .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnAIq0 .form-wrapper .mbr-form .form-group,
  .cid-tboolnAIq0 .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnAIq0 .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnAIq0 .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnAIq0 .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnAIq0 .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnAIq0 .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnAIq0 .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnAIq0 .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnAIq0 .modal-open {
  overflow: hidden;
}
.cid-tboolnAIq0 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnAIq0 .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnAIq0 .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnAIq0 .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnAIq0 .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnAIq0 .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnAIq0 .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnAIq0 .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnAIq0 .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnAIq0 .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnAIq0 .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnAIq0 .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnAIq0 .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnAIq0 .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnAIq0 .modal-header .close:focus {
  outline: none;
}
.cid-tboolnAIq0 .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnAIq0 .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnAIq0 .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnAIq0 .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnAIq0 .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnAIq0 .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnAIq0 .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnAIq0 .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnAIq0 .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnAIq0 .modal-lg,
  .cid-tboolnAIq0 .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnAIq0 .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnAIq0 .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnAIq0 .container {
    max-width: 1140px;
  }
}
.cid-tboolnAIq0 .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnAIq0 .container {
    max-width: 720px;
  }
}
.cid-tboolnAIq0 .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnAIq0 .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnAIq0 .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnAIq0 .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnAIq0 .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnAIq0 .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tbockj185n {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/reemplazar-foto-lago-1280x960.jpg");
}
.cid-tbockj185n .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-tbockj185n .mbr-arrow i {
  color: #ffffff !important;
}
.cid-tbockj185n .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbockj185n .mbr-section-title {
  text-align: left;
}
.cid-tbockj185n .mbr-section-subtitle,
.cid-tbockj185n .underline {
  text-align: left;
}
.cid-tbockj185n .mbr-text,
.cid-tbockj185n .mbr-section-btn {
  text-align: left;
}
.cid-tbod9qUzvS {
  padding-top: 90px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-tbod9qUzvS .card .card-img {
  overflow: hidden;
}
.cid-tbod9qUzvS .card .card-img img {
  transition: all .5s;
}
.cid-tbod9qUzvS .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-tbod9qUzvS .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbod9qUzvS .card {
  height: 100%;
}
.cid-tbod9qUzvS .card .card-wrapper {
  height: 100%;
}
.cid-tbod9qUzvS .card .card-wrapper .card-img {
  border-radius: 0;
}
.cid-tbod9qUzvS .card .card-box {
  background: #ffffff;
  padding: 2rem;
}
.cid-tbod9qUzvS .card .card-box .card-title {
  margin: 0;
}
.cid-tbod9qUzvS .card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbod9qUzvS .card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-tbod9qUzvS .card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-tbod9qUzvS .card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-tbod9qUzvS .card .card-footer {
  background: #ffffff;
  margin-top: 1rem;
  padding: 0;
  padding-top: 1rem;
  display: inline-flex;
  width: 100%;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbod9qUzvS .card .card-footer .icons-list {
  margin: 0;
}
.cid-tbod9qUzvS .card .card-footer .icons-list li {
  margin-right: 1rem;
}
.cid-tbod9qUzvS .card .card-footer .icons-list li .mbr-iconfont {
  font-size: 25px;
  color: #767676;
}
.cid-tbod9qUzvS .card .card-footer .link .link-text {
  display: inline-block;
}
.cid-tbod9qUzvS .card .card-footer .link .mbr-iconfont {
  font-size: 12px;
}
.cid-tbod9qUzvS .card-box {
  border-style: solid;
  border-color: #efefef;
  border-width: 0 1px 1px 1px;
}
.cid-tbod9qUzvS .card-footer {
  border-top: 1px solid #efefef;
}
@media (max-width: 767px) {
  .cid-tbod9qUzvS .card:not(:last-child) {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tbod9qUzvS .card:not(:last-child) {
    padding-bottom: 2rem;
  }
}
.cid-tbod9qUzvS .card-title,
.cid-tbod9qUzvS .card-info {
  color: #c19b76;
  text-align: center;
}
.cid-tbod9qUzvS .main-title {
  color: #c19b76;
}
.cid-tbod9qUzvS .main-subtitle,
.cid-tbod9qUzvS .underline {
  color: #878787;
}
.cid-tbod9qUzvS .card-text,
.cid-tbod9qUzvS .card-btn {
  text-align: center;
  color: #878787;
}
.cid-tbod9qUzvS .info-text {
  text-align: right;
}
.cid-tbockCtL2b {
  padding-top: 60px;
  padding-bottom: 75px;
  background-color: #a2784f;
}
.cid-tbockCtL2b .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbockCtL2b .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-tbockCtL2b .image-element img {
  width: 100%;
  height: 90%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-tbockCtL2b .image-element {
    padding-right: 0;
  }
}
.cid-tbockCtL2b .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-tbockCtL2b .mbr-section-subtitle,
.cid-tbockCtL2b .mbr-text {
  color: #878787;
}
.cid-tbockCtL2b .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tbockCtL2b .text-element {
    padding-bottom: 0;
  }
}
.cid-tbockCtL2b .mbr-section-title {
  color: #ffffff;
}
.cid-tbockCtL2b .mbr-text,
.cid-tbockCtL2b .mbr-section-btn {
  color: #ffffff;
  text-align: left;
}
.cid-tbockCtL2b .mbr-section-subtitle,
.cid-tbockCtL2b .underline {
  color: #ffffff;
}
.cid-tbotfmXr7i {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-tbotfmXr7i .line {
  background-color: #c19b76;
  color: #c19b76;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-tbotfmXr7i .mbr-text {
  margin: 0;
  padding: 1rem 0;
  color: #c19b76;
}
@media (max-width: 768px) {
  .cid-tbotfmXr7i .inner-container {
    width: 100% !important;
    padding: 0 15px;
  }
}
.cid-tboua6WCb1 {
  background-color: #4a3e53;
}
.cid-tboua6WCb1 .img-wrap {
  width: 100% !important;
  height: 100% !important;
}
.cid-tboua6WCb1 .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tboua6WCb1 .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tboua6WCb1 .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1200px) {
  .cid-tboua6WCb1 .image-element {
    padding-left: 0;
  }
}
.cid-tboua6WCb1 .text-element {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2rem;
}
.cid-tboua6WCb1 .mbr-text {
  color: #878787;
  line-height: 27px;
}
.cid-tboua6WCb1 .brown {
  color: #c19b76;
}
.cid-tboua6WCb1 .paragraphs-wrapper {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tboua6WCb1 .paragraphs-wrapper .first-paragraph,
.cid-tboua6WCb1 .paragraphs-wrapper .second-paragraph {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tboua6WCb1 .image-element {
    padding-top: 1rem;
  }
  .cid-tboua6WCb1 .paragraphs-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-tboua6WCb1 .paragraphs-wrapper .first-paragraph,
  .cid-tboua6WCb1 .paragraphs-wrapper .second-paragraph {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .cid-tboua6WCb1 .first-paragraph,
  .cid-tboua6WCb1 .second-paragraph {
    width: 50%;
  }
  .cid-tboua6WCb1 .first-paragraph {
    padding-right: .5rem;
  }
  .cid-tboua6WCb1 .second-paragraph {
    padding-left: .5rem;
  }
  .cid-tboua6WCb1 .text-element {
    padding: 6rem;
  }
}
@media (max-width: 767px) {
  .cid-tboua6WCb1 .mbr-section-title,
  .cid-tboua6WCb1 .mbr-section-btn {
    text-align: left;
  }
}
.cid-tboua6WCb1 .mbr-text,
.cid-tboua6WCb1 .mbr-section-btn {
  color: #efefef;
}
.cid-tbockGns3W {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-tbockGns3W .google-map {
  height: 25rem;
  position: relative;
}
.cid-tbockGns3W .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tbockGns3W .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tbockGns3W .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tbockGns3W .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tbockGns3W .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-tbockGns3W .form-container {
  padding: 3rem;
}
.cid-tbockGns3W .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-tbockGns3W .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-tbockGns3W .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-tbockGns3W .form-group,
  .cid-tbockGns3W .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-tbockGns3W .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-tbockGns3W .form-control:focus,
.cid-tbockGns3W .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-tbockGns3W textarea.form-control {
  min-height: 170px;
}
.cid-tbockGns3W .form-group {
  margin-bottom: 1rem;
}
.cid-tbockGns3W input::-webkit-input-placeholder,
.cid-tbockGns3W textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-tbockGns3W input:-moz-placeholder,
.cid-tbockGns3W textarea:-moz-placeholder {
  color: #565656;
}
.cid-tbockGns3W .jq-selectbox li,
.cid-tbockGns3W .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbockGns3W .jq-selectbox li:hover,
.cid-tbockGns3W .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbockGns3W .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-tbockGns3W .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-tbockGns3W .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-tbockGns3W .text-block {
    margin-bottom: 2rem;
  }
  .cid-tbockGns3W .wrapper {
    margin-top: 0;
  }
}
.cid-tbockGns3W .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-tbockGns3W .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-tbockGns3W .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-tbockGns3W .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-tbockGns3W .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tbockGns3W .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tbockGns3W .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tbockGns3W .mbr-text,
.cid-tbockGns3W .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-tbockGns3W H2 {
  color: #a2784f;
}
.cid-tbockNWw6R .nav-item:focus,
.cid-tbockNWw6R .nav-link:focus {
  outline: none;
}
.cid-tbockNWw6R a.nav-link:focus {
  color: #ffffff !important;
}
.cid-tbockNWw6R .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-tbockNWw6R .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-tbockNWw6R .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-tbockNWw6R .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-tbockNWw6R .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tbockNWw6R .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-tbockNWw6R .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-tbockNWw6R .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-tbockNWw6R .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-tbockNWw6R .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tbockNWw6R .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-tbockNWw6R .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tbockNWw6R .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-tbockNWw6R .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tbockNWw6R .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-tbockNWw6R .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-tbockNWw6R .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tbockNWw6R .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-tbockNWw6R .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-tbockNWw6R .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tbockNWw6R .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tbockNWw6R .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-tbockNWw6R .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-tbockNWw6R .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tbockNWw6R .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-tbockNWw6R .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-tbockNWw6R .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-tbockNWw6R .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-tbockNWw6R .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-tbockNWw6R .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-tbockNWw6R .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tbockNWw6R .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-tbockNWw6R .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-tbockNWw6R .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tbockNWw6R .dropdown-item.active,
.cid-tbockNWw6R .dropdown-item:active {
  background-color: transparent;
}
.cid-tbockNWw6R .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tbockNWw6R .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tbockNWw6R .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tbockNWw6R .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-tbockNWw6R .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-tbockNWw6R .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tbockNWw6R ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tbockNWw6R .navbar-buttons {
  text-align: center;
}
.cid-tbockNWw6R button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tbockNWw6R button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tbockNWw6R button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tbockNWw6R button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tbockNWw6R button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tbockNWw6R button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tbockNWw6R nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tbockNWw6R nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tbockNWw6R nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tbockNWw6R nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tbockNWw6R .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-tbockNWw6R a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-tbockNWw6R .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-tbockNWw6R .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-tbockNWw6R .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-tbockNWw6R .nav-link:hover,
.cid-tbockNWw6R .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-tbockNWw6R .dropdown-item:hover {
  color: #878787 !important;
}
.cid-tbockNWw6R .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-tbockNWw6R .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-tbockNWw6R .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-tbockNWw6R .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-tbockNWw6R .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-tbockNWw6R .dropdown-menu {
    top: 100%;
  }
  .cid-tbockNWw6R .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-tbockNWw6R .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-tbockNWw6R .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-tbockNWw6R .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tboolnAqMW.popup-builder {
  background-color: #ffffff;
}
.cid-tboolnAqMW.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tboolnAqMW.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tboolnAqMW .modal-content,
.cid-tboolnAqMW .modal-dialog {
  height: auto;
}
.cid-tboolnAqMW .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tboolnAqMW .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tboolnAqMW .form-wrapper .mbr-form .form-group,
  .cid-tboolnAqMW .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tboolnAqMW .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tboolnAqMW .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tboolnAqMW .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tboolnAqMW .pt-0 {
  padding-top: 0 !important;
}
.cid-tboolnAqMW .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tboolnAqMW .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tboolnAqMW .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tboolnAqMW .modal-open {
  overflow: hidden;
}
.cid-tboolnAqMW .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tboolnAqMW .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tboolnAqMW .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tboolnAqMW .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tboolnAqMW .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tboolnAqMW .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tboolnAqMW .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tboolnAqMW .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tboolnAqMW .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tboolnAqMW .modal-backdrop.fade {
  opacity: 0;
}
.cid-tboolnAqMW .modal-backdrop.show {
  opacity: .5;
}
.cid-tboolnAqMW .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tboolnAqMW .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tboolnAqMW .modal-header .close:hover {
  opacity: 1;
}
.cid-tboolnAqMW .modal-header .close:focus {
  outline: none;
}
.cid-tboolnAqMW .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tboolnAqMW .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tboolnAqMW .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tboolnAqMW .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tboolnAqMW .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tboolnAqMW .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tboolnAqMW .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tboolnAqMW .modal-sm {
    max-width: 300px;
  }
  .cid-tboolnAqMW .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tboolnAqMW .modal-lg,
  .cid-tboolnAqMW .modal-xl {
    max-width: 800px;
  }
  .cid-tboolnAqMW .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tboolnAqMW .modal-xl {
    max-width: 1140px;
  }
  .cid-tboolnAqMW .container {
    max-width: 1140px;
  }
}
.cid-tboolnAqMW .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tboolnAqMW .container {
    max-width: 720px;
  }
}
.cid-tboolnAqMW .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tboolnAqMW .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tboolnAqMW .form-group {
  margin-bottom: 1rem;
}
.cid-tboolnAqMW .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tboolnAqMW .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tboolnAqMW .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tbo1BlbBdF .nav-item:focus,
.cid-tbo1BlbBdF .nav-link:focus {
  outline: none;
}
.cid-tbo1BlbBdF a.nav-link:focus {
  color: #ffffff !important;
}
.cid-tbo1BlbBdF .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-tbo1BlbBdF .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-tbo1BlbBdF .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-tbo1BlbBdF .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-tbo1BlbBdF .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tbo1BlbBdF .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-tbo1BlbBdF .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-tbo1BlbBdF .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-tbo1BlbBdF .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tbo1BlbBdF .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-tbo1BlbBdF .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-tbo1BlbBdF .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tbo1BlbBdF .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-tbo1BlbBdF .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-tbo1BlbBdF .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tbo1BlbBdF .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tbo1BlbBdF .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-tbo1BlbBdF .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-tbo1BlbBdF .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tbo1BlbBdF .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-tbo1BlbBdF .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-tbo1BlbBdF .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-tbo1BlbBdF .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-tbo1BlbBdF .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-tbo1BlbBdF .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-tbo1BlbBdF .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tbo1BlbBdF .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-tbo1BlbBdF .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-tbo1BlbBdF .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tbo1BlbBdF .dropdown-item.active,
.cid-tbo1BlbBdF .dropdown-item:active {
  background-color: transparent;
}
.cid-tbo1BlbBdF .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tbo1BlbBdF .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tbo1BlbBdF .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tbo1BlbBdF .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-tbo1BlbBdF .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-tbo1BlbBdF .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tbo1BlbBdF ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tbo1BlbBdF .navbar-buttons {
  text-align: center;
}
.cid-tbo1BlbBdF button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tbo1BlbBdF button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tbo1BlbBdF button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tbo1BlbBdF button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tbo1BlbBdF button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tbo1BlbBdF button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tbo1BlbBdF nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tbo1BlbBdF nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tbo1BlbBdF nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tbo1BlbBdF nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tbo1BlbBdF .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-tbo1BlbBdF a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-tbo1BlbBdF .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-tbo1BlbBdF .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-tbo1BlbBdF .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-tbo1BlbBdF .nav-link:hover,
.cid-tbo1BlbBdF .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-tbo1BlbBdF .dropdown-item:hover {
  color: #878787 !important;
}
.cid-tbo1BlbBdF .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-tbo1BlbBdF .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-tbo1BlbBdF .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-tbo1BlbBdF .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-tbo1BlbBdF .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-tbo1BlbBdF .dropdown-menu {
    top: 100%;
  }
  .cid-tbo1BlbBdF .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-tbo1BlbBdF .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-tbo1BlbBdF .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-tbo1BlbBdF .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tbtzAvZ7Ry {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-tbtzAvZ7Ry .google-map {
  height: 25rem;
  position: relative;
}
.cid-tbtzAvZ7Ry .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tbtzAvZ7Ry .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tbtzAvZ7Ry .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tbtzAvZ7Ry .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tbtzAvZ7Ry .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-tbtzAvZ7Ry .form-container {
  padding: 3rem;
}
.cid-tbtzAvZ7Ry .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-tbtzAvZ7Ry .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-tbtzAvZ7Ry .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-tbtzAvZ7Ry .form-group,
  .cid-tbtzAvZ7Ry .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-tbtzAvZ7Ry .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-tbtzAvZ7Ry .form-control:focus,
.cid-tbtzAvZ7Ry .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-tbtzAvZ7Ry textarea.form-control {
  min-height: 170px;
}
.cid-tbtzAvZ7Ry .form-group {
  margin-bottom: 1rem;
}
.cid-tbtzAvZ7Ry input::-webkit-input-placeholder,
.cid-tbtzAvZ7Ry textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-tbtzAvZ7Ry input:-moz-placeholder,
.cid-tbtzAvZ7Ry textarea:-moz-placeholder {
  color: #565656;
}
.cid-tbtzAvZ7Ry .jq-selectbox li,
.cid-tbtzAvZ7Ry .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbtzAvZ7Ry .jq-selectbox li:hover,
.cid-tbtzAvZ7Ry .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbtzAvZ7Ry .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-tbtzAvZ7Ry .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-tbtzAvZ7Ry .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-tbtzAvZ7Ry .text-block {
    margin-bottom: 2rem;
  }
  .cid-tbtzAvZ7Ry .wrapper {
    margin-top: 0;
  }
}
.cid-tbtzAvZ7Ry .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-tbtzAvZ7Ry .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-tbtzAvZ7Ry .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-tbtzAvZ7Ry .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-tbtzAvZ7Ry .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tbtzAvZ7Ry .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tbtzAvZ7Ry .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tbtzAvZ7Ry .mbr-text,
.cid-tbtzAvZ7Ry .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-tbtzAvZ7Ry H2 {
  color: #a2784f;
}
.cid-tbtAf6q2IW {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/reemplazar-foto-lago-1280x960.jpg");
}
.cid-tbtAf6q2IW .mbr-arrow {
  background: #000000 !important;
  opacity: .7;
}
.cid-tbtAf6q2IW .mbr-arrow i {
  color: #ffffff !important;
}
.cid-tbtAf6q2IW .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbtAf6q2IW .mbr-section-title {
  text-align: left;
}
.cid-tbtAf6q2IW .mbr-section-subtitle,
.cid-tbtAf6q2IW .underline {
  text-align: left;
}
.cid-tbtAf6q2IW .mbr-text,
.cid-tbtAf6q2IW .mbr-section-btn {
  text-align: left;
}
.cid-tbtCH70sEf {
  padding-top: 15px;
  padding-bottom: 90px;
  background-color: #ffffff;
  overflow: hidden;
  box-sizing: border-box;
}
.cid-tbtCH70sEf .mbr-slider .carousel-control {
  background: #1b1b1b;
}
.cid-tbtCH70sEf .mbr-slider .carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-tbtCH70sEf .mbr-slider .carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-tbtCH70sEf .mbr-slider .modal-body .close {
  background: #1b1b1b;
}
.cid-tbtCH70sEf .mbr-gallery-item > div::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #232323;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
}
.cid-tbtCH70sEf .mbr-gallery-item > div:hover::before {
  opacity: 0.5 !important;
}
.cid-tbtCH70sEf .mbr-gallery-filter {
  padding-top: 0;
  padding-bottom: 2rem;
}
.cid-tbtCH70sEf .mbr-gallery-filter .btn {
  text-transform: uppercase;
  color: #232323 !important;
  font-weight: 400;
  letter-spacing: 0.1em;
  margin: 0px !important;
  border: none;
  background: transparent;
  padding: 12px 15px 12px 15px;
}
.cid-tbtCH70sEf .mbr-gallery-filter ul {
  display: block;
}
.cid-tbtCH70sEf .mbr-gallery-filter ul li {
  position: relative;
}
.cid-tbtCH70sEf .mbr-gallery-filter li.active .btn {
  color: #149dcc !important;
  background: transparent;
}
.cid-tbtCH70sEf .mbr-gallery-filter .btn::after {
  bottom: 0.5rem;
  content: "";
  height: 4px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
  width: 4px;
  transition: all 0.3s ease-in-out;
  background: #149dcc !important;
}
.cid-tbtCH70sEf .mbr-gallery-filter li:not(.active) .btn.active:after,
.cid-tbtCH70sEf .mbr-gallery-filter li.active .btn:not(.active):after,
.cid-tbtCH70sEf .mbr-gallery-filter .mbr-gallery-filter .btn:hover:after {
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  background: #149dcc !important;
}
.cid-tbtCH70sEf .mbr-gallery-filter .mbr-gallery-filter-all.active .btn.active:after,
.cid-tbtCH70sEf .mbr-gallery-filter .mbr-gallery-filter-all:not(.active) .btn.active:after {
  -webkit-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
}
.cid-tbtCH70sEf .mbr-gallery-title {
  transition: all .3s;
  position: absolute;
  visibility: hidden;
  display: block;
  opacity: 0;
  width: 100%;
  top: -2rem;
  right: 0;
  text-align: right;
  padding: 1rem;
  color: #fff;
  background: transparent;
}
.cid-tbtCH70sEf .mbr-gallery-item > div:hover .mbr-gallery-title {
  top: 0;
  right: 0;
  display: block;
  visibility: visible;
  opacity: 1;
}
.cid-tbtCH70sEf .mbr-gallery-item > div:hover .icon-focus {
  top: calc(50% - 24px);
}
.cid-tbtCH70sEf .icon-focus:before {
  content: '\e95e';
}
.cid-tbtCH70sEf .icon-focus {
  font-family: 'MobiriseIcons' !important;
  transition: all .3s;
  font-size: 2rem !important;
  top: 50%;
  left: calc(50% - 24px);
  width: 48px;
  padding: 0 8px;
  border-radius: 50%;
  color: #444444 !important;
  background-color: #ffffff;
}
.cid-tbtCH70sEf .mbr-section-title {
  margin: 0;
}
.cid-tbtCH70sEf .underline {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.cid-tbtCH70sEf .underline .line {
  width: 3rem;
  height: 2px;
  background: #232323;
  display: inline-block;
}
.cid-tbtAfkHJ1M {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-tbtAfkHJ1M .google-map {
  height: 25rem;
  position: relative;
}
.cid-tbtAfkHJ1M .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tbtAfkHJ1M .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tbtAfkHJ1M .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tbtAfkHJ1M .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tbtAfkHJ1M .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-tbtAfkHJ1M .form-container {
  padding: 3rem;
}
.cid-tbtAfkHJ1M .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-tbtAfkHJ1M .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-tbtAfkHJ1M .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-tbtAfkHJ1M .form-group,
  .cid-tbtAfkHJ1M .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-tbtAfkHJ1M .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-tbtAfkHJ1M .form-control:focus,
.cid-tbtAfkHJ1M .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-tbtAfkHJ1M textarea.form-control {
  min-height: 170px;
}
.cid-tbtAfkHJ1M .form-group {
  margin-bottom: 1rem;
}
.cid-tbtAfkHJ1M input::-webkit-input-placeholder,
.cid-tbtAfkHJ1M textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-tbtAfkHJ1M input:-moz-placeholder,
.cid-tbtAfkHJ1M textarea:-moz-placeholder {
  color: #565656;
}
.cid-tbtAfkHJ1M .jq-selectbox li,
.cid-tbtAfkHJ1M .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbtAfkHJ1M .jq-selectbox li:hover,
.cid-tbtAfkHJ1M .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbtAfkHJ1M .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-tbtAfkHJ1M .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-tbtAfkHJ1M .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-tbtAfkHJ1M .text-block {
    margin-bottom: 2rem;
  }
  .cid-tbtAfkHJ1M .wrapper {
    margin-top: 0;
  }
}
.cid-tbtAfkHJ1M .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-tbtAfkHJ1M .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-tbtAfkHJ1M .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-tbtAfkHJ1M .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-tbtAfkHJ1M .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tbtAfkHJ1M .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tbtAfkHJ1M .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tbtAfkHJ1M .mbr-text,
.cid-tbtAfkHJ1M .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-tbtAfkHJ1M H2 {
  color: #a2784f;
}
.cid-tbtAfn24yy .nav-item:focus,
.cid-tbtAfn24yy .nav-link:focus {
  outline: none;
}
.cid-tbtAfn24yy a.nav-link:focus {
  color: #ffffff !important;
}
.cid-tbtAfn24yy .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-tbtAfn24yy .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-tbtAfn24yy .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-tbtAfn24yy .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-tbtAfn24yy .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tbtAfn24yy .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-tbtAfn24yy .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-tbtAfn24yy .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-tbtAfn24yy .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-tbtAfn24yy .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tbtAfn24yy .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-tbtAfn24yy .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tbtAfn24yy .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-tbtAfn24yy .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tbtAfn24yy .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-tbtAfn24yy .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-tbtAfn24yy .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tbtAfn24yy .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-tbtAfn24yy .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-tbtAfn24yy .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tbtAfn24yy .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tbtAfn24yy .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-tbtAfn24yy .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-tbtAfn24yy .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tbtAfn24yy .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-tbtAfn24yy .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-tbtAfn24yy .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-tbtAfn24yy .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-tbtAfn24yy .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-tbtAfn24yy .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-tbtAfn24yy .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tbtAfn24yy .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-tbtAfn24yy .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-tbtAfn24yy .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tbtAfn24yy .dropdown-item.active,
.cid-tbtAfn24yy .dropdown-item:active {
  background-color: transparent;
}
.cid-tbtAfn24yy .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tbtAfn24yy .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tbtAfn24yy .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tbtAfn24yy .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-tbtAfn24yy .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-tbtAfn24yy .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tbtAfn24yy ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tbtAfn24yy .navbar-buttons {
  text-align: center;
}
.cid-tbtAfn24yy button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tbtAfn24yy button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tbtAfn24yy button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tbtAfn24yy button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tbtAfn24yy button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tbtAfn24yy button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tbtAfn24yy nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tbtAfn24yy nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tbtAfn24yy nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tbtAfn24yy nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tbtAfn24yy .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-tbtAfn24yy a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-tbtAfn24yy .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-tbtAfn24yy .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-tbtAfn24yy .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-tbtAfn24yy .nav-link:hover,
.cid-tbtAfn24yy .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-tbtAfn24yy .dropdown-item:hover {
  color: #878787 !important;
}
.cid-tbtAfn24yy .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-tbtAfn24yy .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-tbtAfn24yy .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-tbtAfn24yy .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-tbtAfn24yy .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-tbtAfn24yy .dropdown-menu {
    top: 100%;
  }
  .cid-tbtAfn24yy .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-tbtAfn24yy .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-tbtAfn24yy .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-tbtAfn24yy .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tbtAfp2KH4.popup-builder {
  background-color: #ffffff;
}
.cid-tbtAfp2KH4.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tbtAfp2KH4.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tbtAfp2KH4 .modal-content,
.cid-tbtAfp2KH4 .modal-dialog {
  height: auto;
}
.cid-tbtAfp2KH4 .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tbtAfp2KH4 .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tbtAfp2KH4 .form-wrapper .mbr-form .form-group,
  .cid-tbtAfp2KH4 .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tbtAfp2KH4 .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tbtAfp2KH4 .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tbtAfp2KH4 .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tbtAfp2KH4 .pt-0 {
  padding-top: 0 !important;
}
.cid-tbtAfp2KH4 .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tbtAfp2KH4 .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tbtAfp2KH4 .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tbtAfp2KH4 .modal-open {
  overflow: hidden;
}
.cid-tbtAfp2KH4 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tbtAfp2KH4 .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tbtAfp2KH4 .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tbtAfp2KH4 .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tbtAfp2KH4 .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tbtAfp2KH4 .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tbtAfp2KH4 .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tbtAfp2KH4 .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tbtAfp2KH4 .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tbtAfp2KH4 .modal-backdrop.fade {
  opacity: 0;
}
.cid-tbtAfp2KH4 .modal-backdrop.show {
  opacity: .5;
}
.cid-tbtAfp2KH4 .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tbtAfp2KH4 .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tbtAfp2KH4 .modal-header .close:hover {
  opacity: 1;
}
.cid-tbtAfp2KH4 .modal-header .close:focus {
  outline: none;
}
.cid-tbtAfp2KH4 .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tbtAfp2KH4 .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tbtAfp2KH4 .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tbtAfp2KH4 .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tbtAfp2KH4 .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tbtAfp2KH4 .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tbtAfp2KH4 .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tbtAfp2KH4 .modal-sm {
    max-width: 300px;
  }
  .cid-tbtAfp2KH4 .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tbtAfp2KH4 .modal-lg,
  .cid-tbtAfp2KH4 .modal-xl {
    max-width: 800px;
  }
  .cid-tbtAfp2KH4 .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tbtAfp2KH4 .modal-xl {
    max-width: 1140px;
  }
  .cid-tbtAfp2KH4 .container {
    max-width: 1140px;
  }
}
.cid-tbtAfp2KH4 .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tbtAfp2KH4 .container {
    max-width: 720px;
  }
}
.cid-tbtAfp2KH4 .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tbtAfp2KH4 .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tbtAfp2KH4 .form-group {
  margin-bottom: 1rem;
}
.cid-tbtAfp2KH4 .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tbtAfp2KH4 .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tbtAfp2KH4 .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.cid-tbtAYJPtTT {
  background-image: url("../../../assets/images/c-alma-7-2000x1330.jpg");
}
.cid-tbtAYJPtTT .mbr-figure {
  margin: 0 auto;
  width: 100%;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.cid-tbtAYJPtTT .mbr-figure img {
  height: 100%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .cid-tbtAYJPtTT .mbr-figure img {
    width: 100% !important;
  }
}
.cid-tbtAYMYVMZ {
  padding-top: 75px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tbtAYMYVMZ .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbtAYMYVMZ .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-tbtAYMYVMZ .image-element img {
  width: 100%;
  height: 90%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-tbtAYMYVMZ .image-element {
    padding-right: 0;
  }
}
.cid-tbtAYMYVMZ .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-tbtAYMYVMZ .mbr-section-subtitle,
.cid-tbtAYMYVMZ .mbr-text {
  color: #878787;
}
.cid-tbtAYMYVMZ .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tbtAYMYVMZ .text-element {
    padding-bottom: 0;
  }
}
.cid-tbtAYMYVMZ .mbr-section-title {
  color: #c19b76;
}
.cid-tbtAYMYVMZ .mbr-text,
.cid-tbtAYMYVMZ .mbr-section-btn {
  color: #878787;
}
.cid-tbtAYP7OEj {
  padding-top: 90px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1280x852.jpg");
}
@media (min-width: 767px) {
  .cid-tbtAYP7OEj .container {
    padding: 1rem;
  }
}
.cid-tbtAYP7OEj .card-box {
  padding: 0 2rem;
}
.cid-tbtAYP7OEj .mbr-section-btn {
  padding-top: 2rem;
}
.cid-tbtAYP7OEj .card1 {
  background-image: url("../../../assets/images/a1-5.svg");
}
.cid-tbtAYP7OEj .card2 {
  background-image: url("../../../assets/images/ab-3.svg");
}
.cid-tbtAYP7OEj h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
}
.cid-tbtAYP7OEj p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-tbtAYP7OEj .card-wrapper {
  height: 100%;
  padding: 25rem 2rem 5rem 2rem;
  background-size: cover;
}
.cid-tbtAYP7OEj .btn {
  margin: 0!important;
  padding: 1rem 2rem;
}
@media (max-width: 767px) {
  .cid-tbtAYP7OEj .card-wrapper {
    padding: 15rem 1rem 3rem 1rem;
  }
}
.cid-tbtAYP7OEj .card-title {
  color: #a2784f;
}
.cid-tbtAYP7OEj .mbr-text,
.cid-tbtAYP7OEj .mbr-section-btn {
  color: #a2784f;
}
.cid-tbtAYRomgA {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-tbtAYRomgA .media-container-column {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: nowrap;
}
.cid-tbtAYRomgA .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbtAYRomgA .first-card {
  display: block;
}
.cid-tbtAYRomgA .first-card .card-wrapper {
  height: 100%;
}
.cid-tbtAYRomgA .first-card .card-box {
  background: #ffffff;
  padding: 2rem;
}
.cid-tbtAYRomgA .first-card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbtAYRomgA .first-card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-tbtAYRomgA .first-card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-tbtAYRomgA .first-card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-tbtAYRomgA .first-row,
.cid-tbtAYRomgA .second-row {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0;
}
.cid-tbtAYRomgA .first-row .card .card-wrapper,
.cid-tbtAYRomgA .second-row .card .card-wrapper {
  overflow: hidden;
  position: relative;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  flex: 1;
}
.cid-tbtAYRomgA .first-row .card .card-wrapper .card-img,
.cid-tbtAYRomgA .second-row .card .card-wrapper .card-img {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.cid-tbtAYRomgA .first-row .card .card-wrapper .card-img img,
.cid-tbtAYRomgA .second-row .card .card-wrapper .card-img img {
  min-height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .cid-tbtAYRomgA .first-row,
  .cid-tbtAYRomgA .second-row {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-tbtAYRomgA .first-row .card .card-wrapper .card-img,
  .cid-tbtAYRomgA .second-row .card .card-wrapper .card-img {
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .cid-tbtAYRomgA .first-row .card .card-wrapper .card-img img,
  .cid-tbtAYRomgA .second-row .card .card-wrapper .card-img img {
    min-height: 0;
  }
}
.cid-tbtAYRomgA .first-row .caption,
.cid-tbtAYRomgA .second-row .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 2px;
}
.cid-tbtAYRomgA .first-row .caption .price,
.cid-tbtAYRomgA .second-row .caption .price {
  background: #c19b76;
  padding: 0 .5rem;
}
.cid-tbtAYRomgA .first-row {
  padding-bottom: 1rem;
}
.cid-tbtAYRomgA .second-row {
  padding-top: 1rem;
}
@media (max-width: 767px) {
  .cid-tbtAYRomgA .first-card,
  .cid-tbtAYRomgA .first-child {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tbtAYRomgA .first-card {
    padding-bottom: 2rem;
  }
  .cid-tbtAYRomgA .only-first-row {
    height: 100%;
  }
}
.cid-tbtAYTPvaj {
  padding-top: 30px;
  padding-bottom: 180px;
  background-image: url("../../../assets/images/imagenes-visita-turismo-2-1280x852.jpg");
}
.cid-tbtAYTPvaj .row {
  justify-content: flex-end;
}
.cid-tbtAYTPvaj .back {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 20%;
  background-color: #ffffff;
}
.cid-tbtAYTPvaj .block {
  background-color: #4a3e53;
}
.cid-tbtAYTPvaj img {
  width: 100%;
}
.cid-tbtAYTPvaj .content-wrapper {
  margin: auto;
  position: relative;
  padding: 10rem 16rem;
}
.cid-tbtAYTPvaj .content {
  max-width: 800px;
}
.cid-tbtAYTPvaj h4 {
  position: absolute;
  transform: rotate(-270deg);
  transform-origin: bottom right;
  right: 18rem;
  width: fit-content;
  padding: 0;
  margin: 0;
  bottom: 35%;
}
@media (max-width: 1600px) {
  .cid-tbtAYTPvaj .content-wrapper {
    padding: 6rem 4rem;
  }
  .cid-tbtAYTPvaj h4 {
    right: 5rem;
  }
}
@media (max-width: 767px) {
  .cid-tbtAYTPvaj .content-wrapper {
    padding: 4rem 0rem;
  }
  .cid-tbtAYTPvaj h4 {
    right: 2rem;
    bottom: 30%;
  }
}
.cid-tbtAYTPvaj H3 {
  color: #ffffff;
}
.cid-tbtAYTPvaj H1 {
  color: #ffffff;
}
.cid-tbtAYTPvaj .mbr-text,
.cid-tbtAYTPvaj .mbr-section-btn {
  color: #ffffff;
}
.cid-tbtAYVHTdb {
  background: #ffffff;
  padding-top: 105px;
  padding-bottom: 0px;
}
.cid-tbtAYVHTdb .video-block {
  margin: auto;
}
@media (max-width: 767px) {
  .cid-tbtAYVHTdb .video-block {
    width: 100% !important;
  }
}
.cid-tbtAYXBFEu {
  padding-top: 105px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-tbtAYXBFEu .wrapper {
  overflow: hidden;
}
.cid-tbtAYXBFEu .wrapper img {
  transition: all .5s;
}
.cid-tbtAYXBFEu .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-tbtAYXBFEu .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbtAYXBFEu .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 25rem;
}
.cid-tbtAYXBFEu .wrapper .mbr-overlay {
  background: #000000;
  opacity: 0.4;
  z-index: 1;
  pointer-events: none;
}
.cid-tbtAYXBFEu .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-tbtAYXBFEu .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
.cid-tbtAYXBFEu .mbr-text,
.cid-tbtAYXBFEu .mbr-section-btn {
  color: #ffffff;
}
@media (max-width: 991px) {
  .cid-tbtAYXBFEu .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-tbtAYXBFEu .main-title {
  color: #a2784f;
}
.cid-tbtAYXBFEu .mbr-text {
  color: #c19b76;
}
.cid-tbtAYZYccF {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tbtAYZYccF .content-slider {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0;
}
.cid-tbtAYZYccF .modal-body .close {
  background: #1b1b1b;
}
.cid-tbtAYZYccF .modal-body .close span {
  font-style: normal;
}
.cid-tbtAYZYccF .carousel-inner > .active,
.cid-tbtAYZYccF .carousel-inner > .next,
.cid-tbtAYZYccF .carousel-inner > .prev {
  display: flex;
}
.cid-tbtAYZYccF .carousel-control .icon-next,
.cid-tbtAYZYccF .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-tbtAYZYccF .carousel-control:hover {
  background: #c19b76;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tbtAYZYccF .container .carousel-control {
    margin-bottom: 0;
  }
  .cid-tbtAYZYccF .content-slider-wrap {
    width: 100% !important;
  }
}
.cid-tbtAYZYccF .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-tbtAYZYccF .boxed-slider > div {
  position: relative;
}
.cid-tbtAYZYccF .container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cid-tbtAYZYccF .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.cid-tbtAYZYccF .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tbtAYZYccF .mbr-table-cell {
  padding: 0;
}
.cid-tbtAYZYccF .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-tbtAYZYccF .carousel-caption {
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-tbtAYZYccF .mbr-overlay {
  z-index: 1;
  pointer-events: none;
}
.cid-tbtAYZYccF .container-slide.container {
  width: 100%;
  min-height: 100vh;
  padding: 0;
  min-width: 100%;
}
.cid-tbtAYZYccF .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
}
.cid-tbtAYZYccF .carousel-item.active.right,
.cid-tbtAYZYccF .carousel-item.next {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tbtAYZYccF .carousel-item.active.left,
.cid-tbtAYZYccF .carousel-item.prev {
  left: 0;
  transition: opacity 0.7s ease-in-out;
  opacity: 0;
}
.cid-tbtAYZYccF .carousel-item.active,
.cid-tbtAYZYccF .carousel-item.next.left,
.cid-tbtAYZYccF .carousel-item.prev.right {
  left: 0;
  opacity: 1;
}
.cid-tbtAYZYccF .mbr-slider .carousel-control {
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  font-size: 25px;
  border: 2px solid #fff;
  border-radius: 0 !important;
  transition: all .3s;
  z-index: 11;
}
.cid-tbtAYZYccF .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
}
.cid-tbtAYZYccF .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
}
@media (max-width: 767px) {
  .cid-tbtAYZYccF .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-tbtAYZYccF .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-tbtAYZYccF .mbr-slider .carousel-indicators li {
  max-width: 15px;
  height: 15px;
  width: 15px;
  max-height: 15px;
  margin: 3px;
  background-color: #c19b76;
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: .5;
  transition: all .3s;
}
.cid-tbtAYZYccF .mbr-slider .carousel-indicators li.active,
.cid-tbtAYZYccF .mbr-slider .carousel-indicators li:hover {
  opacity: .9;
}
.cid-tbtAYZYccF .mbr-slider .carousel-indicators li::after,
.cid-tbtAYZYccF .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-tbtAYZYccF .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-tbtAYZYccF .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-tbtAYZYccF .mbr-slider > .container img {
  width: 100%;
}
.cid-tbtAYZYccF .mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 2;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-tbtAYZYccF .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-tbtAYZYccF .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-tbtAYZYccF .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-tbtAYZYccF .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-tbtAYZYccF .carousel-item .container.container-slide {
  position: initial;
  min-height: 0;
}
.cid-tbtAYZYccF .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-tbtAYZYccF .full-screen .slider-fullscreen-image.active {
  display: flex;
}
.cid-tbtAYZYccF .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-tbtAYZYccF .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-tbtAYZYccF .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-tbtAYZYccF .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-tbtAYZYccF .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-tbtAYZYccF .mbr-slider.slide .container {
  overflow: hidden;
  padding: 0;
}
.cid-tbtAYZYccF .carousel-inner {
  height: 100%;
}
.cid-tbtAYZYccF .slider-fullscreen-image {
  height: 100%;
  background: transparent !important;
}
.cid-tbtAYZYccF .image_wrapper {
  width: 100%;
  position: relative;
  display: inline-block;
  height: 600px;
  overflow: hidden;
}
.cid-tbtAYZYccF .carousel-item .container-slide {
  text-align: center;
  margin-bottom: -0.5rem;
}
.cid-tbtAYZYccF .content-slider-wrap {
  width: 100%;
}
.cid-tbtAZ1TIom {
  padding-top: 105px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-tbtAZ1TIom .card .card-img {
  overflow: hidden;
}
.cid-tbtAZ1TIom .card .card-img img {
  transition: all .5s;
}
.cid-tbtAZ1TIom .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-tbtAZ1TIom .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbtAZ1TIom .card {
  height: 100%;
}
.cid-tbtAZ1TIom .card .card-wrapper {
  height: 100%;
}
.cid-tbtAZ1TIom .card .card-wrapper .card-img {
  border-radius: 0;
}
.cid-tbtAZ1TIom .card .card-box {
  background: #ffffff;
  padding: 2rem;
}
.cid-tbtAZ1TIom .card .card-box .card-title {
  margin: 0;
}
.cid-tbtAZ1TIom .card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbtAZ1TIom .card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-tbtAZ1TIom .card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-tbtAZ1TIom .card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-tbtAZ1TIom .card .card-footer {
  background: #ffffff;
  margin-top: 1rem;
  padding: 0;
  padding-top: 1rem;
  display: inline-flex;
  width: 100%;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbtAZ1TIom .card .card-footer .icons-list {
  margin: 0;
}
.cid-tbtAZ1TIom .card .card-footer .icons-list li {
  margin-right: 1rem;
}
.cid-tbtAZ1TIom .card .card-footer .icons-list li .mbr-iconfont {
  font-size: 25px;
  color: #767676;
}
.cid-tbtAZ1TIom .card .card-footer .link .link-text {
  display: inline-block;
}
.cid-tbtAZ1TIom .card .card-footer .link .mbr-iconfont {
  font-size: 12px;
}
.cid-tbtAZ1TIom .card-box {
  border-style: solid;
  border-color: #efefef;
  border-width: 0 1px 1px 1px;
}
.cid-tbtAZ1TIom .card-footer {
  border-top: 1px solid #efefef;
}
@media (max-width: 767px) {
  .cid-tbtAZ1TIom .card:not(:last-child) {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tbtAZ1TIom .card:not(:last-child) {
    padding-bottom: 2rem;
  }
}
.cid-tbtAZ1TIom .card-title,
.cid-tbtAZ1TIom .card-info {
  color: #a2784f;
  text-align: center;
}
.cid-tbtAZ1TIom .main-title {
  color: #a2784f;
}
.cid-tbtAZ1TIom .main-subtitle,
.cid-tbtAZ1TIom .underline {
  color: #878787;
}
.cid-tbtAZ1TIom .card-text,
.cid-tbtAZ1TIom .card-btn {
  text-align: center;
}
.cid-tbtAZ1TIom .info-text {
  text-align: right;
}
.cid-tbtAZ5f7xK {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-tbtAZ5f7xK .card .card-img {
  overflow: hidden;
}
.cid-tbtAZ5f7xK .card .card-img img {
  transition: all .5s;
}
.cid-tbtAZ5f7xK .card .card-img:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-tbtAZ5f7xK .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbtAZ5f7xK .card {
  height: 100%;
}
.cid-tbtAZ5f7xK .card .card-wrapper {
  height: 100%;
}
.cid-tbtAZ5f7xK .card .card-wrapper .card-img {
  border-radius: 0;
}
.cid-tbtAZ5f7xK .card .card-box {
  background: #ffffff;
  padding: 2rem;
}
.cid-tbtAZ5f7xK .card .card-box .card-title {
  margin: 0;
}
.cid-tbtAZ5f7xK .card .info-wrapper {
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbtAZ5f7xK .card .info-wrapper .mbr-iconfont {
  padding-right: .5rem;
  font-size: 20px;
}
.cid-tbtAZ5f7xK .card .info-wrapper .info-text {
  display: inline-block;
  padding-right: 1rem;
  margin: 0;
}
.cid-tbtAZ5f7xK .card .card-btn .btn {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.cid-tbtAZ5f7xK .card .card-footer {
  background: #ffffff;
  margin-top: 1rem;
  padding: 0;
  padding-top: 1rem;
  display: inline-flex;
  width: 100%;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.cid-tbtAZ5f7xK .card .card-footer .icons-list {
  margin: 0;
}
.cid-tbtAZ5f7xK .card .card-footer .icons-list li {
  margin-right: 1rem;
}
.cid-tbtAZ5f7xK .card .card-footer .icons-list li .mbr-iconfont {
  font-size: 25px;
  color: #767676;
}
.cid-tbtAZ5f7xK .card .card-footer .link .link-text {
  display: inline-block;
}
.cid-tbtAZ5f7xK .card .card-footer .link .mbr-iconfont {
  font-size: 12px;
}
.cid-tbtAZ5f7xK .card-box {
  border-style: solid;
  border-color: #efefef;
  border-width: 0 1px 1px 1px;
}
.cid-tbtAZ5f7xK .card-footer {
  border-top: 1px solid #efefef;
}
@media (max-width: 767px) {
  .cid-tbtAZ5f7xK .card:not(:last-child) {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-tbtAZ5f7xK .card:not(:last-child) {
    padding-bottom: 2rem;
  }
}
.cid-tbtAZ5f7xK .card-title,
.cid-tbtAZ5f7xK .card-info {
  color: #a2784f;
  text-align: center;
}
.cid-tbtAZ5f7xK .main-title {
  color: #a2784f;
}
.cid-tbtAZ5f7xK .main-subtitle,
.cid-tbtAZ5f7xK .underline {
  color: #878787;
}
.cid-tbtAZ5f7xK .card-text,
.cid-tbtAZ5f7xK .card-btn {
  text-align: center;
}
.cid-tbtAZ5f7xK .info-text {
  text-align: right;
}
.cid-tbtAZ8ACVl {
  background-image: url("../../../assets/images/c-alma-8-1701x1080.jpg");
  background-position: right;
}
.cid-tbtAZ8ACVl .wrapper {
  position: relative;
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  padding: 2.5rem 2.5rem;
}
.cid-tbtAZ8ACVl .wrapper:before {
  content: "";
  background: #ffffff;
  position: absolute;
  bottom: 0;
  width: calc(90% - 130px);
  height: 3px;
  right: 0;
}
.cid-tbtAZ8ACVl .wrapper:after {
  content: "";
  background: #ffffff;
  position: absolute;
  bottom: 0;
  width: 10%;
  height: 3px;
  left: 0;
}
.cid-tbtAZ8ACVl img {
  position: absolute;
  left: 10%;
  bottom: -45px;
  width: 130px;
}
@media (max-width: 767px) {
  .cid-tbtAZ8ACVl .wrapper {
    padding: 1rem 1.5rem;
  }
}
.cid-tbtAZaJLlT {
  padding-top: 105px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-tbtAZaJLlT .wrapper {
  overflow: hidden;
}
.cid-tbtAZaJLlT .wrapper img {
  transition: all .5s;
}
.cid-tbtAZaJLlT .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-tbtAZaJLlT .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbtAZaJLlT .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 16rem;
}
.cid-tbtAZaJLlT .wrapper .mbr-overlay {
  background: #000000;
  opacity: 0.3;
  z-index: 1;
  pointer-events: none;
}
.cid-tbtAZaJLlT .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-tbtAZaJLlT .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-tbtAZaJLlT .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-tbtAZaJLlT .main-title {
  color: #a2784f;
}
.cid-tbtAZdtMuk {
  padding-top: 0px;
  padding-bottom: 105px;
  background-color: #ffffff;
}
.cid-tbtAZdtMuk .wrapper {
  overflow: hidden;
}
.cid-tbtAZdtMuk .wrapper img {
  transition: all .5s;
}
.cid-tbtAZdtMuk .wrapper:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.cid-tbtAZdtMuk .underline .line {
  width: 2rem;
  height: 1px;
  background: #878787;
  display: inline-block;
}
.cid-tbtAZdtMuk .wrapper {
  position: relative;
  padding: 2rem;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 16rem;
}
.cid-tbtAZdtMuk .wrapper .mbr-overlay {
  background: #000000;
  opacity: 0.3;
  z-index: 1;
  pointer-events: none;
}
.cid-tbtAZdtMuk .wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-tbtAZdtMuk .wrapper .content-block {
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 991px) {
  .cid-tbtAZdtMuk .first-row-card {
    padding-bottom: 2rem;
  }
}
.cid-tbtAZfVJRX {
  padding-top: 105px;
  padding-bottom: 45px;
  background-color: #a2784f;
}
.cid-tbtAZfVJRX .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-tbtAZfVJRX .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 0;
}
.cid-tbtAZfVJRX .image-element img {
  width: 100%;
  height: 90%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .cid-tbtAZfVJRX .image-element {
    padding-right: 0;
  }
}
.cid-tbtAZfVJRX .text-element {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-tbtAZfVJRX .mbr-section-subtitle,
.cid-tbtAZfVJRX .mbr-text {
  color: #878787;
}
.cid-tbtAZfVJRX .mbr-text {
  line-height: 27px;
  padding: 2.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .cid-tbtAZfVJRX .text-element {
    padding-bottom: 0;
  }
}
.cid-tbtAZfVJRX .mbr-section-title {
  color: #ffffff;
}
.cid-tbtAZfVJRX .mbr-text,
.cid-tbtAZfVJRX .mbr-section-btn {
  color: #ffffff;
}
.cid-tbtAZfVJRX .mbr-section-subtitle,
.cid-tbtAZfVJRX .underline {
  color: #ffffff;
}
.cid-tbtAZi5ZXJ {
  padding-top: 0px;
  padding-bottom: 225px;
  background-image: url("../../../assets/images/imagenes-casa-alma-9-1280x622.jpg");
}
.cid-tbtAZi5ZXJ .row {
  justify-content: flex-end;
}
.cid-tbtAZi5ZXJ .back {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 20%;
  background-color: #4a3e53;
}
.cid-tbtAZi5ZXJ .block {
  background-color: #a2784f;
}
.cid-tbtAZi5ZXJ img {
  width: 100%;
}
.cid-tbtAZi5ZXJ .content-wrapper {
  margin: auto;
  position: relative;
  padding: 10rem 16rem;
}
.cid-tbtAZi5ZXJ .content {
  max-width: 600px;
}
.cid-tbtAZi5ZXJ h4 {
  position: absolute;
  transform: rotate(-270deg);
  transform-origin: bottom right;
  right: 18rem;
  width: fit-content;
  padding: 0;
  margin: 0;
  bottom: 35%;
}
@media (max-width: 1600px) {
  .cid-tbtAZi5ZXJ .content-wrapper {
    padding: 6rem 4rem;
  }
  .cid-tbtAZi5ZXJ h4 {
    right: 5rem;
  }
}
@media (max-width: 767px) {
  .cid-tbtAZi5ZXJ .content-wrapper {
    padding: 4rem 0rem;
  }
  .cid-tbtAZi5ZXJ h4 {
    right: 2rem;
    bottom: 30%;
  }
}
.cid-tbtAZi5ZXJ H1 {
  color: #ffffff;
  text-align: left;
}
.cid-tbtAZk568J {
  padding-top: 0px;
  padding-bottom: 45px;
  background-color: #ffffff;
}
.cid-tbtAZk568J .google-map {
  height: 25rem;
  position: relative;
}
.cid-tbtAZk568J .google-map iframe {
  height: 100%;
  width: 100%;
}
.cid-tbtAZk568J .google-map [data-state-details] {
  color: #6b6763;
  font-family: Montserrat;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.cid-tbtAZk568J .google-map[data-state] {
  background: #e9e5dc;
}
.cid-tbtAZk568J .google-map[data-state="loading"] [data-state-details] {
  display: none;
}
.cid-tbtAZk568J .wrapper {
  margin-top: -10rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  border-radius: .25rem;
}
.cid-tbtAZk568J .form-container {
  padding: 3rem;
}
.cid-tbtAZk568J .row {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cid-tbtAZk568J .content-panel {
  padding: 2rem;
  background: linear-gradient(45deg, #4a3e53, #412b40);
  height: 100%;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  overflow: hidden;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cid-tbtAZk568J .mbr-text {
  color: #efefef;
}
@media (min-width: 992px) {
  .cid-tbtAZk568J .form-group,
  .cid-tbtAZk568J .input-group-btn {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}
.cid-tbtAZk568J .form-control {
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  min-height: 40px;
  padding: .5rem 1rem;
  background-color: #ffffff;
  border: 1px solid #efefef;
  color: #565656;
  border-radius: .25rem;
  font-size: 1rem;
  line-height: 1.43;
}
.cid-tbtAZk568J .form-control:focus,
.cid-tbtAZk568J .form-control:hover {
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
}
.cid-tbtAZk568J textarea.form-control {
  min-height: 170px;
}
.cid-tbtAZk568J .form-group {
  margin-bottom: 1rem;
}
.cid-tbtAZk568J input::-webkit-input-placeholder,
.cid-tbtAZk568J textarea::-webkit-input-placeholder {
  color: #565656;
}
.cid-tbtAZk568J input:-moz-placeholder,
.cid-tbtAZk568J textarea:-moz-placeholder {
  color: #565656;
}
.cid-tbtAZk568J .jq-selectbox li,
.cid-tbtAZk568J .jq-selectbox li {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbtAZk568J .jq-selectbox li:hover,
.cid-tbtAZk568J .jq-selectbox li.selected {
  background-color: #ffffff;
  color: #000000;
}
.cid-tbtAZk568J .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
.cid-tbtAZk568J .jq-selectbox .jq-selectbox__trigger-arrow {
  border-top-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-tbtAZk568J .main-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-tbtAZk568J .text-block {
    margin-bottom: 2rem;
  }
  .cid-tbtAZk568J .wrapper {
    margin-top: 0;
  }
}
.cid-tbtAZk568J .social-list {
  margin-top: auto;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cid-tbtAZk568J .social-list .mbr-iconfont-social {
  font-size: 1.2rem;
  color: #fff;
}
.cid-tbtAZk568J .social-list .mbr-iconfont:before {
  padding: .5rem;
  border: 2px solid;
  border-radius: 100px;
}
.cid-tbtAZk568J .social-list .soc-item {
  margin: 15px 3px 0px 3px;
}
.cid-tbtAZk568J .social-list a {
  margin: 0;
  opacity: .7;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tbtAZk568J .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tbtAZk568J .social-list {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.cid-tbtAZk568J .mbr-text,
.cid-tbtAZk568J .social-list .mbr-iconfont-social {
  color: #ffffff;
}
.cid-tbtAZk568J H2 {
  color: #a2784f;
}
.cid-tbtAZmWGup .nav-item:focus,
.cid-tbtAZmWGup .nav-link:focus {
  outline: none;
}
.cid-tbtAZmWGup a.nav-link:focus {
  color: #ffffff !important;
}
.cid-tbtAZmWGup .navbar {
  min-height: 77px;
  transition: all .3s;
  background: #4a3e53;
}
.cid-tbtAZmWGup .navbar.opened {
  transition: all .3s;
  background: #4a3e53 !important;
}
.cid-tbtAZmWGup .navbar .dropdown-item {
  padding: .3rem 1.5rem;
}
.cid-tbtAZmWGup .navbar .navbar-collapse {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  z-index: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cid-tbtAZmWGup .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-tbtAZmWGup .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.6rem);
  }
}
.cid-tbtAZmWGup .navbar.collapsed .navbar-collapse {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cid-tbtAZmWGup .navbar.collapsed .nav-link:hover::before {
  width: 0 !important;
}
.cid-tbtAZmWGup .navbar.collapsed .dropdown-menu {
  background: transparent !important;
}
.cid-tbtAZmWGup .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-tbtAZmWGup .navbar.collapsed .dropdown-menu .dropdown-item {
  border: none !important;
}
.cid-tbtAZmWGup .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-tbtAZmWGup .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: .25rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 55%;
}
.cid-tbtAZmWGup .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-tbtAZmWGup .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: .15rem 1.5rem;
  text-align: center;
}
.cid-tbtAZmWGup .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
@media (max-width: 991px) {
  .cid-tbtAZmWGup .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-tbtAZmWGup .navbar .navbar-collapse {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .cid-tbtAZmWGup .navbar .dropdown-menu {
    background: transparent !important;
  }
  .cid-tbtAZmWGup .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-tbtAZmWGup .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-tbtAZmWGup .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 55%;
  }
  .cid-tbtAZmWGup .navbar .navbar-logo img {
    height: 3.8rem !important;
  }
  .cid-tbtAZmWGup .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-tbtAZmWGup .navbar .dropdown-menu .dropdown-item {
    padding: .15rem 1.5rem;
    text-align: center;
  }
  .cid-tbtAZmWGup .navbar .navbar-brand {
    -webkit-flex-shrink: initial;
    flex-shrink: initial;
    word-break: break-word;
  }
  .cid-tbtAZmWGup .navbar .icons-menu {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}
.cid-tbtAZmWGup .navbar.navbar-short {
  background: #4a3e53 !important;
  min-height: 60px;
}
.cid-tbtAZmWGup .navbar.navbar-short .navbar-logo img {
  height: 3rem !important;
}
.cid-tbtAZmWGup .navbar.navbar-short .navbar-brand {
  padding: 0;
}
.cid-tbtAZmWGup .navbar-brand {
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  word-break: break-word;
  z-index: 1;
}
.cid-tbtAZmWGup .navbar-brand .navbar-caption-wrap {
  display: flex;
}
.cid-tbtAZmWGup .navbar-brand .navbar-caption {
  line-height: inherit !important;
  font-weight: normal;
}
.cid-tbtAZmWGup .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-tbtAZmWGup .dropdown-item.active,
.cid-tbtAZmWGup .dropdown-item:active {
  background-color: transparent;
}
.cid-tbtAZmWGup .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-tbtAZmWGup .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-tbtAZmWGup .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-tbtAZmWGup .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: transparent;
}
.cid-tbtAZmWGup .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
  top: 30%;
}
.cid-tbtAZmWGup .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-tbtAZmWGup ul.navbar-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cid-tbtAZmWGup .navbar-buttons {
  text-align: center;
}
.cid-tbtAZmWGup button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all .2s;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tbtAZmWGup button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-tbtAZmWGup button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-tbtAZmWGup button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-tbtAZmWGup button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-tbtAZmWGup button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-tbtAZmWGup nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tbtAZmWGup nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-tbtAZmWGup nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-tbtAZmWGup nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-tbtAZmWGup .navbar-dropdown {
  padding: .5rem 1rem;
  position: fixed;
}
.cid-tbtAZmWGup a.nav-link {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.cid-tbtAZmWGup .mbr-iconfont {
  font-size: 1.5rem;
  padding-right: .5rem;
}
.cid-tbtAZmWGup .icons-menu {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.cid-tbtAZmWGup .icons-menu span {
  font-size: 20px;
  color: #ffffff;
}
.cid-tbtAZmWGup .nav-link:hover,
.cid-tbtAZmWGup .icons-menu .mbr-iconfont:hover {
  color: #ffffff !important;
}
.cid-tbtAZmWGup .dropdown-item:hover {
  color: #878787 !important;
}
.cid-tbtAZmWGup .nav-item .nav-link::before {
  position: absolute;
  content: '';
  height: 2px;
  bottom: -0.5rem;
  width: 0;
  left: -1rem;
  background: #ffffff;
  transition: width 0.3s ease-in;
}
.cid-tbtAZmWGup .dropdown-menu {
  padding: 0;
  transition: top .3s;
}
.cid-tbtAZmWGup .nav-item .nav-link {
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .cid-tbtAZmWGup .navbar-expand-lg {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .cid-tbtAZmWGup .nav-link:hover::before {
    width: calc(100% + 2rem);
  }
  .cid-tbtAZmWGup .dropdown-menu {
    top: 100%;
  }
  .cid-tbtAZmWGup .dropdown-item {
    border-bottom: 1px solid #b3b3b3;
    box-shadow: 0px 2px 5px #ffffff;
    background: #ffffff !important;
  }
  .cid-tbtAZmWGup .dropdown-item:hover {
    background: #e6e6e6 !important;
  }
  .cid-tbtAZmWGup .nav-item.open .nav-link::before {
    left: calc(1.667em - 1rem);
    bottom: 0.538px;
    width: calc(100% - 3.334em + 2rem);
  }
  .cid-tbtAZmWGup .navbar-short .dropdown-menu {
    top: 100%;
  }
}
.cid-tbtAZpkNWa.popup-builder {
  background-color: #ffffff;
}
.cid-tbtAZpkNWa.popup-builder .modal {
  position: relative;
  display: block;
  z-index: 1;
}
.cid-tbtAZpkNWa.popup-builder .modal-dialog {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cid-tbtAZpkNWa .modal-content,
.cid-tbtAZpkNWa .modal-dialog {
  height: auto;
}
.cid-tbtAZpkNWa .form-wrapper .input-group-btn {
  margin-right: auto;
  margin-left: auto;
}
.cid-tbtAZpkNWa .form-wrapper .input-group-btn .btn {
  margin: 0 !important;
}
@media (min-width: 769px) {
  .cid-tbtAZpkNWa .form-wrapper .mbr-form .form-group,
  .cid-tbtAZpkNWa .form-wrapper .mbr-form .input-group-btn {
    padding: 0 .5rem;
  }
}
.cid-tbtAZpkNWa .card-img {
  width: 100%;
  margin: auto;
  border-radius: 0;
}
.cid-tbtAZpkNWa .mbr-figure img {
  display: block;
  width: 100%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.cid-tbtAZpkNWa .mbr-text {
  text-align: center;
  color: #4a3e53;
}
.cid-tbtAZpkNWa .pt-0 {
  padding-top: 0 !important;
}
.cid-tbtAZpkNWa .pb-0 {
  padding-bottom: 0 !important;
}
.cid-tbtAZpkNWa .form-content {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.cid-tbtAZpkNWa .mbr-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.cid-tbtAZpkNWa .modal-open {
  overflow: hidden;
}
.cid-tbtAZpkNWa .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.cid-tbtAZpkNWa .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.cid-tbtAZpkNWa .modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}
.cid-tbtAZpkNWa .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}
.cid-tbtAZpkNWa .modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}
.cid-tbtAZpkNWa .modal-dialog-centered {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (.5rem * 2));
}
.cid-tbtAZpkNWa .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (.5rem * 2));
  content: "";
}
.cid-tbtAZpkNWa .modal-content {
  background: #ffffff;
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  border: none;
  outline: 0;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.cid-tbtAZpkNWa .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.cid-tbtAZpkNWa .modal-backdrop.fade {
  opacity: 0;
}
.cid-tbtAZpkNWa .modal-backdrop.show {
  opacity: .5;
}
.cid-tbtAZpkNWa .modal-header {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: none;
}
.cid-tbtAZpkNWa .modal-header .close {
  position: absolute;
  top: auto;
  right: 1rem;
  margin: -1rem -1rem -1rem auto;
  padding: 1rem;
  opacity: .75;
}
.cid-tbtAZpkNWa .modal-header .close:hover {
  opacity: 1;
}
.cid-tbtAZpkNWa .modal-header .close:focus {
  outline: none;
}
.cid-tbtAZpkNWa .modal-title {
  line-height: 1.5;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #c19b76;
}
.cid-tbtAZpkNWa .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
  min-height: 100%;
}
.cid-tbtAZpkNWa .modal-footer {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  border-top: none;
  text-align: center;
}
.cid-tbtAZpkNWa .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .cid-tbtAZpkNWa .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .cid-tbtAZpkNWa .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .cid-tbtAZpkNWa .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .cid-tbtAZpkNWa .modal-sm {
    max-width: 300px;
  }
  .cid-tbtAZpkNWa .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .cid-tbtAZpkNWa .modal-lg,
  .cid-tbtAZpkNWa .modal-xl {
    max-width: 800px;
  }
  .cid-tbtAZpkNWa .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .cid-tbtAZpkNWa .modal-xl {
    max-width: 1140px;
  }
  .cid-tbtAZpkNWa .container {
    max-width: 1140px;
  }
}
.cid-tbtAZpkNWa .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .cid-tbtAZpkNWa .container {
    max-width: 720px;
  }
}
.cid-tbtAZpkNWa .row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cid-tbtAZpkNWa .col-md-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.cid-tbtAZpkNWa .form-group {
  margin-bottom: 1rem;
}
.cid-tbtAZpkNWa .form-control {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.cid-tbtAZpkNWa .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.cid-tbtAZpkNWa .col-md-auto {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
