.btn {
  border-width: 2px;
}
body {
  font-family: Jost;
}
.display-1 {
  font-family: 'Jura', sans-serif;
  font-size: 3.6rem;
  line-height: 1.1;
}
.display-1 > .mbr-iconfont {
  font-size: 4.5rem;
}
.display-2 {
  font-family: 'Neucha', handwriting;
  font-size: 2rem;
  line-height: 1.1;
}
.display-2 > .mbr-iconfont {
  font-size: 2.5rem;
}
.display-4 {
  font-family: 'Jura', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1.375rem;
}
.display-5 {
  font-family: 'Jura', sans-serif;
  font-size: 2rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 2.5rem;
}
.display-7 {
  font-family: 'Neucha', handwriting;
  font-size: 1.2rem;
  line-height: 1.5;
}
.display-7 > .mbr-iconfont {
  font-size: 1.5rem;
}
/* ---- 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: 992px) {
  .display-1 {
    font-size: 2.88rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 2.52rem;
    font-size: calc( 1.91rem + (3.6 - 1.91) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (1.91rem + (3.6 - 1.91) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 1.6rem;
    font-size: calc( 1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.88rem;
    font-size: calc( 1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.6rem;
    font-size: calc( 1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.35rem + (2 - 1.35) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-sm {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-md {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-lg {
  padding: 1rem 2.6rem;
  border-radius: 4px;
}
.bg-primary {
  background-color: #2e6c75 !important;
}
.bg-success {
  background-color: #28aa22 !important;
}
.bg-info {
  background-color: #2e6c75 !important;
}
.bg-warning {
  background-color: #ffe161 !important;
}
.bg-danger {
  background-color: #e43f3f !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #2e6c75 !important;
  border-color: #2e6c75 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #ffffff !important;
  background-color: #163337 !important;
  border-color: #163337 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #163337 !important;
  border-color: #163337 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #d8c3a5 !important;
  border-color: #d8c3a5 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: #be9b69 !important;
  border-color: #be9b69 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #be9b69 !important;
  border-color: #be9b69 !important;
}
.btn-info,
.btn-info:active {
  background-color: #2e6c75 !important;
  border-color: #2e6c75 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #ffffff !important;
  background-color: #163337 !important;
  border-color: #163337 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #163337 !important;
  border-color: #163337 !important;
}
.btn-success,
.btn-success:active {
  background-color: #28aa22 !important;
  border-color: #28aa22 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #ffffff !important;
  background-color: #176214 !important;
  border-color: #176214 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #176214 !important;
  border-color: #176214 !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #ffe161 !important;
  border-color: #ffe161 !important;
  color: #614f00 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #0a0800 !important;
  background-color: #ffd10a !important;
  border-color: #ffd10a !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #614f00 !important;
  background-color: #ffd10a !important;
  border-color: #ffd10a !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #e43f3f !important;
  border-color: #e43f3f !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #b31919 !important;
  border-color: #b31919 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #b31919 !important;
  border-color: #b31919 !important;
}
.btn-white,
.btn-white:active {
  background-color: #fafafa !important;
  border-color: #fafafa !important;
  color: #7a7a7a !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #4f4f4f !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-white.disabled,
.btn-white:disabled {
  color: #7a7a7a !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
}
.btn-black,
.btn-black:active {
  background-color: #232323 !important;
  border-color: #232323 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background-color: transparent !important;
  border-color: #2e6c75;
  color: #2e6c75;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #163337 !important;
  background-color: transparent!important;
  border-color: #163337 !important;
  box-shadow: none!important;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #2e6c75 !important;
  border-color: #2e6c75 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: #d8c3a5;
  color: #d8c3a5;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #be9b69 !important;
  background-color: transparent!important;
  border-color: #be9b69 !important;
  box-shadow: none!important;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #d8c3a5 !important;
  border-color: #d8c3a5 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: #2e6c75;
  color: #2e6c75;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #163337 !important;
  background-color: transparent!important;
  border-color: #163337 !important;
  box-shadow: none!important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #2e6c75 !important;
  border-color: #2e6c75 !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: #28aa22;
  color: #28aa22;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #176214 !important;
  background-color: transparent!important;
  border-color: #176214 !important;
  box-shadow: none!important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #28aa22 !important;
  border-color: #28aa22 !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background-color: transparent !important;
  border-color: #ffe161;
  color: #ffe161;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #ffd10a !important;
  background-color: transparent!important;
  border-color: #ffd10a !important;
  box-shadow: none!important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #614f00 !important;
  background-color: #ffe161 !important;
  border-color: #ffe161 !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background-color: transparent !important;
  border-color: #e43f3f;
  color: #e43f3f;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #b31919 !important;
  background-color: transparent!important;
  border-color: #b31919 !important;
  box-shadow: none!important;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #e43f3f !important;
  border-color: #e43f3f !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background-color: transparent !important;
  border-color: #232323;
  color: #232323;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #000000 !important;
  background-color: transparent!important;
  border-color: #000000 !important;
  box-shadow: none!important;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #232323 !important;
  border-color: #232323 !important;
}
.btn-white-outline,
.btn-white-outline:active {
  background-color: transparent !important;
  border-color: #fafafa;
  color: #fafafa;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus,
.btn-white-outline.active {
  color: #cfcfcf !important;
  background-color: transparent!important;
  border-color: #cfcfcf !important;
  box-shadow: none!important;
}
.btn-white-outline.disabled,
.btn-white-outline:disabled {
  color: #7a7a7a !important;
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}
.text-primary {
  color: #2e6c75 !important;
}
.text-secondary {
  color: #d8c3a5 !important;
}
.text-success {
  color: #28aa22 !important;
}
.text-info {
  color: #2e6c75 !important;
}
.text-warning {
  color: #ffe161 !important;
}
.text-danger {
  color: #e43f3f !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active {
  color: #11282c !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #b9945e !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #145511 !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #11282c !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.active {
  color: #facb00 !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.active {
  color: #a61717 !important;
}
a.text-white:hover,
a.text-white:focus,
a.text-white.active {
  color: #c7c7c7 !important;
}
a.text-black:hover,
a.text-black:focus,
a.text-black.active {
  color: #000000 !important;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
  position: relative;
  background-image: transparent;
  background-size: 10000px 2px;
  background-repeat: no-repeat;
  background-position: 0px 1.2em;
  background-position: -10000px 1.2em;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption):hover {
  transition: background-position 2s ease-in-out;
  background-image: linear-gradient(currentColor 50%, currentColor 50%);
  background-position: 0px 1.2em;
}
.nav-tabs .nav-link.active {
  color: #2e6c75;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #2e6c75;
}
.alert-warning {
  background-color: #ffe161;
}
.alert-danger {
  background-color: #e43f3f;
}
.mbr-gallery-filter li.active .btn {
  background-color: #2e6c75;
  border-color: #2e6c75;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #2e6c75;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #61b5c1;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #6fe16a;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #61b5c1;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #fdf2f2;
}
/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
.form-control {
  font-family: 'Jura', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control > .mbr-iconfont {
  font-size: 1.375rem;
}
.form-control:hover,
.form-control:focus {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
  border-color: #2e6c75 !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Jura', sans-serif;
  font-size: 1.1rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1.375rem;
}
blockquote {
  border-color: #2e6c75;
}
/* Forms */
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #2e6c75;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #2e6c75;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: #353535;
  border-bottom-color: #353535;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #2e6c75;
  border-bottom-color: #2e6c75;
}
.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: #ffffff !important;
  background-color: #2e6c75 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000000 !important;
  background: #d8c3a5 !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%;
  width: 100%;
  height: auto;
}
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='%232e6c75' %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;
}
body {
  overflow-x: hidden;
}
a {
  transition: color 0.6s;
}
.cid-uKqsjKxpy1 {
  padding-top: 10rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/img-20250417-1832531-2000x1500.jpeg");
}
.cid-uKqsjKxpy1 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKqsjKxpy1 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKqsjKxpy1 .mbr-text,
.cid-uKqsjKxpy1 .mbr-section-btn {
  color: #ffffff;
}
.cid-uKqsjKxpy1 H3 {
  text-align: center;
}
.cid-uzI7R6tnt2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #c9eae2;
}
.cid-uzI7R6tnt2 .line {
  background-color: #000000;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzI7R6tnt2 .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uKppPXon3Y {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKppPXon3Y .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKppPXon3Y .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKppPXon3Y .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKppPXon3Y .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKppPXon3Y .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKppPXon3Y .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKppPXon3Y .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKppPXon3Y .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKppPXon3Y .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKquiWqGlc {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKquiWqGlc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKquiWqGlc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKquiWqGlc .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKquiWqGlc .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKquiWqGlc .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKquiWqGlc .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKquiWqGlc .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKquiWqGlc .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKquiWqGlc .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKquEF4xT4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKquEF4xT4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKquEF4xT4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKquEF4xT4 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKquEF4xT4 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKquEF4xT4 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKquEF4xT4 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKquEF4xT4 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKquEF4xT4 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKquEF4xT4 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKqvgB7QQO {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKqvgB7QQO .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKqvgB7QQO .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKqvgB7QQO .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKqvgB7QQO .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKqvgB7QQO .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKqvgB7QQO .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKqvgB7QQO .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKqvgB7QQO .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKqvgB7QQO .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKqxamj8zG {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKqxamj8zG .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKqxamj8zG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKqxamj8zG .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKqxamj8zG .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKqxamj8zG .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKqxamj8zG .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKqxamj8zG .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKqxamj8zG .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKqxamj8zG .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKqyguFHCX {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKqyguFHCX .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKqyguFHCX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKqyguFHCX .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKqyguFHCX .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKqyguFHCX .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKqyguFHCX .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKqyguFHCX .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKqyguFHCX .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKqyguFHCX .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICtUhw9R7 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICtUhw9R7 .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICtUhw9R7 .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICtUhw9R7 .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICtUhw9R7 .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICtUhw9R7 .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICtUhw9R7 .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICtUhw9R7 .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICtUhw9R7 .price-figure {
  font-weight: 700;
  color: #000000;
}
.cid-uICtUhw9R7 .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICtUhw9R7 .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICtUhw9R7 .price-term {
  color: #7f1933;
}
.cid-uICtUhw9R7 .plan-title {
  color: #7f1933;
}
.cid-uICtUhw9R7 SPAN {
  color: #000000;
}
.cid-uzHpSNjN6w {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzHpSNjN6w .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzHpSNjN6w .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzHpSNjN6w ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzHpSNjN6w li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzHpSNjN6w ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #000000;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzHpSNjN6w H3 {
  color: #000000;
}
.cid-uzHpSNjN6w .list {
  color: #000000;
}
.cid-uzHpSNG1M8 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzHpSNG1M8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzHpSNG1M8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzHpSNG1M8 ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzHpSNG1M8 li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzHpSNG1M8 ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzHpSNG1M8 H3 {
  color: #2e6c75;
}
.cid-uzHpSNG1M8 .list {
  color: #000000;
}
.cid-uzHpSO1s8K {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzHpSO1s8K .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzHpSO1s8K .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzHpSO1s8K ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzHpSO1s8K li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzHpSO1s8K ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzHpSO1s8K H3 {
  color: #2e6c75;
}
.cid-uzHpSO1s8K .list {
  color: #000000;
}
.cid-uAEBO83124 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzHpSQHgQ7 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uKqIC16lCy {
  padding-top: 10rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/dscn43701500-2000x750.jpg");
}
.cid-uKqIC16lCy .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKqIC16lCy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKqIC16lCy .mbr-text,
.cid-uKqIC16lCy .mbr-section-btn {
  color: #ffffff;
}
.cid-uKqIC16lCy H3 {
  text-align: center;
}
.cid-uzLoqYhf7i {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #c9eae2;
}
.cid-uzLoqYhf7i .line {
  background-color: #000000;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzLoqYhf7i .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uKqK68aYmT {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKqK68aYmT .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKqK68aYmT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKqK68aYmT .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKqK68aYmT .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKqK68aYmT .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKqK68aYmT .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKqK68aYmT .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKqK68aYmT .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKqK68aYmT .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKBJs4dcvF {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBJs4dcvF .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBJs4dcvF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBJs4dcvF .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBJs4dcvF .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBJs4dcvF .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBJs4dcvF .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBJs4dcvF .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBJs4dcvF .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBJs4dcvF .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKBJMyeG7h {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBJMyeG7h .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBJMyeG7h .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBJMyeG7h .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBJMyeG7h .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBJMyeG7h .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBJMyeG7h .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBJMyeG7h .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBJMyeG7h .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBJMyeG7h .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKBK7KO0hc {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBK7KO0hc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBK7KO0hc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBK7KO0hc .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBK7KO0hc .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBK7KO0hc .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBK7KO0hc .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBK7KO0hc .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBK7KO0hc .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBK7KO0hc .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uzNkmImQ2F {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzNkmImQ2F .line {
  background-color: #000000;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzNkmImQ2F .mbr-text {
  color: #000000;
}
.cid-uKBKxMtX2Y {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBKxMtX2Y .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBKxMtX2Y .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBKxMtX2Y .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBKxMtX2Y .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBKxMtX2Y .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBKxMtX2Y .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBKxMtX2Y .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBKxMtX2Y .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBKxMtX2Y .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKBKYQo1RB {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBKYQo1RB .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBKYQo1RB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBKYQo1RB .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBKYQo1RB .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBKYQo1RB .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBKYQo1RB .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBKYQo1RB .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBKYQo1RB .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBKYQo1RB .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKBMdzun24 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBMdzun24 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBMdzun24 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBMdzun24 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBMdzun24 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBMdzun24 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBMdzun24 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBMdzun24 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBMdzun24 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBMdzun24 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKBO9LL8JA {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBO9LL8JA .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBO9LL8JA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBO9LL8JA .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBO9LL8JA .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBO9LL8JA .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBO9LL8JA .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBO9LL8JA .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBO9LL8JA .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBO9LL8JA .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKBOs2RIDp {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBOs2RIDp .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBOs2RIDp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBOs2RIDp .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBOs2RIDp .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBOs2RIDp .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBOs2RIDp .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBOs2RIDp .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBOs2RIDp .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBOs2RIDp .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKBOVRcxQC {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBOVRcxQC .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBOVRcxQC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBOVRcxQC .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBOVRcxQC .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBOVRcxQC .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBOVRcxQC .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBOVRcxQC .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBOVRcxQC .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBOVRcxQC .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKBPePAowB {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBPePAowB .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBPePAowB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBPePAowB .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBPePAowB .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBPePAowB .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBPePAowB .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBPePAowB .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBPePAowB .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBPePAowB .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKBPEFOGbH {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKBPEFOGbH .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBPEFOGbH .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBPEFOGbH .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKBPEFOGbH .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKBPEFOGbH .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKBPEFOGbH .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKBPEFOGbH .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKBPEFOGbH .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKBPEFOGbH .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICkGKI6ax {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICkGKI6ax .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICkGKI6ax .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICkGKI6ax .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICkGKI6ax .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICkGKI6ax .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICkGKI6ax .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICkGKI6ax .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICkGKI6ax .price-figure {
  font-weight: 700;
  color: #000000;
}
.cid-uICkGKI6ax .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICkGKI6ax .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICkGKI6ax .price-term {
  color: #7f1933;
}
.cid-uICkGKI6ax .plan-title {
  color: #7f1933;
}
.cid-uICkGKI6ax SPAN {
  color: #2e6c75;
}
.cid-uzLor1DtMZ {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzLor1DtMZ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzLor1DtMZ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzLor1DtMZ ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzLor1DtMZ li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzLor1DtMZ ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzLor1DtMZ H3 {
  color: #000000;
}
.cid-uzLor2c1lJ {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzLor2c1lJ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzLor2c1lJ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzLor2c1lJ ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzLor2c1lJ li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzLor2c1lJ ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzLor2c1lJ H3 {
  color: #2e6c75;
}
.cid-uzLor2vzF0 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzLor2vzF0 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzLor2vzF0 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzLor2vzF0 ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzLor2vzF0 li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzLor2vzF0 ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzLor2vzF0 H3 {
  color: #2e6c75;
}
.cid-uzLor2vzF0 .list {
  color: #000000;
}
.cid-uzLYJexK53 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #fafafa;
}
.cid-uzLYJexK53 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzLYJexK53 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uzLYJexK53 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uzLYJexK53 .row {
  flex-direction: row-reverse;
}
.cid-uzLYJexK53 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uzLYJexK53 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uzLYJexK53 .mbr-description {
  color: #2e6c75;
}
.cid-uzLYJexK53 .mbr-text {
  color: #000000;
}
.cid-uzLYJexK53 .mbr-section-title {
  color: #000000;
}
.cid-uAEBV0hR8t {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzLor2Qha8 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uKBRTr1TLT {
  padding-top: 10rem;
  padding-bottom: 4rem;
  background-image: url("../../../assets/images/jeronimos-monastery-2068x689.jpeg");
}
.cid-uKBRTr1TLT .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKBRTr1TLT .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKBRTr1TLT .mbr-text,
.cid-uKBRTr1TLT .mbr-section-btn {
  color: #ffffff;
}
.cid-uKBRTr1TLT H3 {
  text-align: center;
}
.cid-uKC36nwX4s {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKC36nwX4s .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKC36nwX4s .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKC36nwX4s .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKC36nwX4s .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKC36nwX4s .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKC36nwX4s .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKC36nwX4s .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKC36nwX4s .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKC36nwX4s .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKC42T5QIu {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKC42T5QIu .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKC42T5QIu .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKC42T5QIu .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKC42T5QIu .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKC42T5QIu .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKC42T5QIu .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKC42T5QIu .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKC42T5QIu .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKC42T5QIu .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKC4hRad1Z {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKC4hRad1Z .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKC4hRad1Z .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKC4hRad1Z .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKC4hRad1Z .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKC4hRad1Z .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKC4hRad1Z .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKC4hRad1Z .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKC4hRad1Z .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKC4hRad1Z .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uzMSRVVnMm {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uzMSRVVnMm .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzMSRVVnMm .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uzMSRVVnMm .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uzMSRVVnMm .row {
  flex-direction: row-reverse;
}
.cid-uzMSRVVnMm img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uzMSRVVnMm .text-wrapper {
    padding: 2rem;
  }
}
.cid-uzMSRVVnMm .mbr-section-title {
  color: #000000;
}
.cid-uzMSRVVnMm .mbr-text {
  color: #000000;
}
.cid-uzMSRVVnMm .mbr-description {
  color: #2e6c75;
}
.cid-uKC4Mx505k {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKC4Mx505k .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKC4Mx505k .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKC4Mx505k .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKC4Mx505k .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKC4Mx505k .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKC4Mx505k .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKC4Mx505k .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKC4Mx505k .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKC4Mx505k .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKC5hrxeLk {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKC5hrxeLk .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKC5hrxeLk .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKC5hrxeLk .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKC5hrxeLk .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKC5hrxeLk .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKC5hrxeLk .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKC5hrxeLk .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKC5hrxeLk .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKC5hrxeLk .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCg9ANHgQ {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCg9ANHgQ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCg9ANHgQ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCg9ANHgQ .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCg9ANHgQ .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCg9ANHgQ .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCg9ANHgQ .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCg9ANHgQ .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCg9ANHgQ .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCg9ANHgQ .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCijuZ8XM {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCijuZ8XM .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCijuZ8XM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCijuZ8XM .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCijuZ8XM .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCijuZ8XM .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCijuZ8XM .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCijuZ8XM .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCijuZ8XM .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCijuZ8XM .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCjvFO69j {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCjvFO69j .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCjvFO69j .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCjvFO69j .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCjvFO69j .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCjvFO69j .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCjvFO69j .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCjvFO69j .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCjvFO69j .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCjvFO69j .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICoZPxehm {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICoZPxehm .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICoZPxehm .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICoZPxehm .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICoZPxehm .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICoZPxehm .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICoZPxehm .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICoZPxehm .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICoZPxehm .price-figure {
  font-weight: 700;
  color: #000000;
}
.cid-uICoZPxehm .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICoZPxehm .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICoZPxehm .price-term {
  color: #7f1933;
}
.cid-uICoZPxehm .plan-title {
  color: #7f1933;
}
.cid-uzN6mXiugS {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzN6mXiugS .line {
  background-color: #000000;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzN6mXiugS .mbr-text {
  color: #e43f3f;
}
.cid-uKClVInz91 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKClVInz91 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKClVInz91 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKClVInz91 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKClVInz91 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKClVInz91 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKClVInz91 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKClVInz91 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKClVInz91 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKClVInz91 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCmfjjKtE {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCmfjjKtE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCmfjjKtE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCmfjjKtE .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCmfjjKtE .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCmfjjKtE .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCmfjjKtE .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCmfjjKtE .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCmfjjKtE .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCmfjjKtE .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICpFRDGiz {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICpFRDGiz .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICpFRDGiz .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICpFRDGiz .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICpFRDGiz .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICpFRDGiz .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICpFRDGiz .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICpFRDGiz .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICpFRDGiz .price-figure {
  font-weight: 700;
  color: #000000;
}
.cid-uICpFRDGiz .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICpFRDGiz .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICpFRDGiz .price-term {
  color: #7f1933;
}
.cid-uICpFRDGiz .plan-title {
  color: #7f1933;
}
.cid-uzNVp1WAUC {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzNVp1WAUC .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzNVp1WAUC .mbr-text {
  color: #e43f3f;
  text-align: center;
}
.cid-uzNWnNGHud {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzNWnNGHud .line {
  background-color: #000000;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzNWnNGHud .mbr-text {
  color: #000000;
}
.cid-uzNWpnwbAh {
  padding-top: 3rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uzNWpnwbAh img,
.cid-uzNWpnwbAh .item-img {
  width: 100%;
}
.cid-uzNWpnwbAh .item:focus,
.cid-uzNWpnwbAh span:focus {
  outline: none;
}
.cid-uzNWpnwbAh .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uzNWpnwbAh .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #e2faf4;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uzNWpnwbAh .item-wrapper .item-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uzNWpnwbAh .item-wrapper .item-content {
    padding: 1rem;
  }
}
.cid-uzNWpnwbAh .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uzNWpnwbAh .mbr-section-title {
  color: #232323;
}
.cid-uzNWpnwbAh .mbr-text,
.cid-uzNWpnwbAh .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uzNWpnwbAh .item-title {
  text-align: center;
  color: #000000;
}
.cid-uzNWpnwbAh .item-subtitle {
  text-align: center;
  color: #2e6c75;
}
.cid-uICpZWHlTZ {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICpZWHlTZ .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICpZWHlTZ .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICpZWHlTZ .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICpZWHlTZ .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICpZWHlTZ .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICpZWHlTZ .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICpZWHlTZ .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICpZWHlTZ .price-figure {
  font-weight: 700;
  color: #000000;
}
.cid-uICpZWHlTZ .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICpZWHlTZ .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICpZWHlTZ .price-term {
  color: #7f1933;
}
.cid-uICpZWHlTZ .plan-title {
  color: #7f1933;
}
.cid-uzMSRXegvi {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzMSRXegvi .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzMSRXegvi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzMSRXegvi ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzMSRXegvi li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzMSRXegvi ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzMSRXegvi H3 {
  color: #000000;
  text-align: left;
}
.cid-uzMSRXylIK {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzMSRXylIK .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzMSRXylIK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzMSRXylIK ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzMSRXylIK li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzMSRXylIK ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzMSRXylIK H3 {
  color: #2e6c75;
}
.cid-uzMSRXSjkj {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzMSRXSjkj .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzMSRXSjkj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzMSRXSjkj ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzMSRXSjkj li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzMSRXSjkj ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzMSRXSjkj H3 {
  color: #2e6c75;
}
.cid-uzMSRXSjkj .list {
  color: #000000;
}
.cid-uAEC1zZbxZ {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fafafa;
}
.cid-uzMSRYasXK {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uKCqdlMlZD {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/castelo-tomar-1-2068x1060.png");
}
.cid-uKCqdlMlZD .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCqdlMlZD .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCqdlMlZD .mbr-text,
.cid-uKCqdlMlZD .mbr-section-btn {
  color: #ffffff;
}
.cid-uzWVspxGvp {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzWVspxGvp .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzWVspxGvp .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uKCrRbUGzW {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCrRbUGzW .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCrRbUGzW .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCrRbUGzW .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCrRbUGzW .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCrRbUGzW .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCrRbUGzW .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCrRbUGzW .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCrRbUGzW .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCrRbUGzW .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCtqeVWac {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCtqeVWac .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCtqeVWac .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCtqeVWac .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCtqeVWac .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCtqeVWac .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCtqeVWac .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCtqeVWac .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCtqeVWac .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCtqeVWac .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCu3rzvqz {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCu3rzvqz .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCu3rzvqz .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCu3rzvqz .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCu3rzvqz .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCu3rzvqz .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCu3rzvqz .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCu3rzvqz .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCu3rzvqz .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCu3rzvqz .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCzqaQuJc {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCzqaQuJc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCzqaQuJc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCzqaQuJc .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCzqaQuJc .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCzqaQuJc .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCzqaQuJc .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCzqaQuJc .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCzqaQuJc .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCzqaQuJc .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCzNMt9Re {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCzNMt9Re .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCzNMt9Re .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCzNMt9Re .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCzNMt9Re .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCzNMt9Re .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCzNMt9Re .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCzNMt9Re .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCzNMt9Re .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCzNMt9Re .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCAJAHlYe {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCAJAHlYe .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCAJAHlYe .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCAJAHlYe .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCAJAHlYe .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCAJAHlYe .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCAJAHlYe .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCAJAHlYe .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCAJAHlYe .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCAJAHlYe .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCDkzTNN4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCDkzTNN4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCDkzTNN4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCDkzTNN4 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCDkzTNN4 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCDkzTNN4 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCDkzTNN4 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCDkzTNN4 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCDkzTNN4 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCDkzTNN4 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICr4TNYIy {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICr4TNYIy .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICr4TNYIy .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICr4TNYIy .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICr4TNYIy .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICr4TNYIy .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICr4TNYIy .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICr4TNYIy .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICr4TNYIy .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICr4TNYIy .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICr4TNYIy .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICr4TNYIy .price-term {
  color: #7f1933;
}
.cid-uICr4TNYIy .plan-title {
  color: #7f1933;
}
.cid-uzWVsqY3cP {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzWVsqY3cP .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzWVsqY3cP .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzWVsqY3cP ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzWVsqY3cP li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzWVsqY3cP ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzWVsqY3cP H3 {
  color: #000000;
}
.cid-uzWVsrgnY3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzWVsrgnY3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzWVsrgnY3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzWVsrgnY3 ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzWVsrgnY3 li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzWVsrgnY3 ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzWVsrgnY3 H3 {
  color: #2e6c75;
}
.cid-uzWVsrzeru {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzWVsrzeru .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzWVsrzeru .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzWVsrzeru ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzWVsrzeru li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzWVsrzeru ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzWVsrzeru H3 {
  color: #2e6c75;
}
.cid-uzWVsrzeru .list {
  color: #000000;
}
.cid-uAEC5KQKcF {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzWVsrTL1l {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCJyGbg88 {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/04-cataplana-1-1000x600.jpeg");
}
.cid-uKCJyGbg88 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCJyGbg88 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCJyGbg88 .mbr-text,
.cid-uKCJyGbg88 .mbr-section-btn {
  color: #ffffff;
}
.cid-uzNhIoXuq5 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzNhIoXuq5 .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzNhIoXuq5 .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uKCKB9Id6O {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCKB9Id6O .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCKB9Id6O .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCKB9Id6O .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCKB9Id6O .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCKB9Id6O .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCKB9Id6O .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCKB9Id6O .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCKB9Id6O .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCKB9Id6O .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCLD2SVIl {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCLD2SVIl .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCLD2SVIl .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCLD2SVIl .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCLD2SVIl .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCLD2SVIl .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCLD2SVIl .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCLD2SVIl .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCLD2SVIl .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCLD2SVIl .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCMQiekA4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCMQiekA4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCMQiekA4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCMQiekA4 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCMQiekA4 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCMQiekA4 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCMQiekA4 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCMQiekA4 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCMQiekA4 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCMQiekA4 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKCO1fdgQC {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKCO1fdgQC .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKCO1fdgQC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKCO1fdgQC .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKCO1fdgQC .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKCO1fdgQC .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKCO1fdgQC .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKCO1fdgQC .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKCO1fdgQC .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKCO1fdgQC .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICrAZcCfS {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICrAZcCfS .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICrAZcCfS .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICrAZcCfS .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICrAZcCfS .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICrAZcCfS .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICrAZcCfS .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICrAZcCfS .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICrAZcCfS .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICrAZcCfS .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICrAZcCfS .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICrAZcCfS .price-term {
  color: #7f1933;
}
.cid-uICrAZcCfS .plan-title {
  color: #7f1933;
}
.cid-uzNhItgJ4y {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzNhItgJ4y .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzNhItgJ4y .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzNhItgJ4y ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzNhItgJ4y li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzNhItgJ4y ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzNhItgJ4y H3 {
  color: #000000;
}
.cid-uzNhItCwc7 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzNhItCwc7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzNhItCwc7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzNhItCwc7 ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzNhItCwc7 li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzNhItCwc7 ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzNhItCwc7 H3 {
  color: #2e6c75;
}
.cid-uzNhItYfIW {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzNhItYfIW .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzNhItYfIW .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzNhItYfIW ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzNhItYfIW li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzNhItYfIW ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzNhItYfIW H3 {
  color: #2e6c75;
}
.cid-uzNhItYfIW .list {
  color: #000000;
}
.cid-uAECahVD0k {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzNhIul5hp {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uKD30XnsJy {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/almourol4644-1-1280x720.jpeg");
}
.cid-uKD30XnsJy .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKD30XnsJy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKD30XnsJy .mbr-text,
.cid-uKD30XnsJy .mbr-section-btn {
  color: #ffffff;
}
.cid-uzXl6odHv5 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzXl6odHv5 .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzXl6odHv5 .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uKD9DbOpb8 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKD9DbOpb8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKD9DbOpb8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKD9DbOpb8 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKD9DbOpb8 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKD9DbOpb8 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKD9DbOpb8 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKD9DbOpb8 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKD9DbOpb8 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKD9DbOpb8 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKD2S8l9bc {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKD2S8l9bc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKD2S8l9bc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKD2S8l9bc .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKD2S8l9bc .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKD2S8l9bc .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKD2S8l9bc .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKD2S8l9bc .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKD2S8l9bc .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKD2S8l9bc .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKD2TyVxG8 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKD2TyVxG8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKD2TyVxG8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKD2TyVxG8 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKD2TyVxG8 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKD2TyVxG8 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKD2TyVxG8 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKD2TyVxG8 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKD2TyVxG8 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKD2TyVxG8 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKD2UqTfGI {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKD2UqTfGI .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKD2UqTfGI .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKD2UqTfGI .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKD2UqTfGI .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKD2UqTfGI .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKD2UqTfGI .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKD2UqTfGI .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKD2UqTfGI .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKD2UqTfGI .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKD2VeIQoE {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKD2VeIQoE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKD2VeIQoE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKD2VeIQoE .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKD2VeIQoE .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKD2VeIQoE .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKD2VeIQoE .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKD2VeIQoE .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKD2VeIQoE .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKD2VeIQoE .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKDaBaIW4a {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKDaBaIW4a .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKDaBaIW4a .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKDaBaIW4a .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKDaBaIW4a .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKDaBaIW4a .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKDaBaIW4a .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKDaBaIW4a .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKDaBaIW4a .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKDaBaIW4a .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICrHEhg24 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICrHEhg24 .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICrHEhg24 .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICrHEhg24 .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICrHEhg24 .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICrHEhg24 .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICrHEhg24 .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICrHEhg24 .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICrHEhg24 .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICrHEhg24 .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICrHEhg24 .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICrHEhg24 .price-term {
  color: #7f1933;
}
.cid-uICrHEhg24 .plan-title {
  color: #7f1933;
}
.cid-uzXl6qHSAo {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzXl6qHSAo .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzXl6qHSAo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzXl6qHSAo ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzXl6qHSAo li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzXl6qHSAo ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzXl6qHSAo H3 {
  color: #000000;
}
.cid-uzXl6r0VmI {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzXl6r0VmI .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzXl6r0VmI .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzXl6r0VmI ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzXl6r0VmI li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzXl6r0VmI ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzXl6r0VmI H3 {
  color: #2e6c75;
}
.cid-uzXl6rimD7 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzXl6rimD7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzXl6rimD7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzXl6rimD7 ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzXl6rimD7 li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzXl6rimD7 ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzXl6rimD7 H3 {
  color: #2e6c75;
}
.cid-uzXl6rimD7 .list {
  color: #000000;
}
.cid-uAECfdcjHF {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzXl6ryVwV {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uKDd6dnpPL {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/buddha-2-770x462.jpeg");
}
.cid-uKDd6dnpPL .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKDd6dnpPL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKDd6dnpPL .mbr-text,
.cid-uKDd6dnpPL .mbr-section-btn {
  color: #ffffff;
}
.cid-uKDd6dnpPL H3 {
  text-align: left;
}
.cid-uzXCAHDO4K {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzXCAHDO4K .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzXCAHDO4K .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uKDfl3wh1U {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKDfl3wh1U .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKDfl3wh1U .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKDfl3wh1U .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKDfl3wh1U .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKDfl3wh1U .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKDfl3wh1U .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKDfl3wh1U .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKDfl3wh1U .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKDfl3wh1U .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKDfSjoH27 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKDfSjoH27 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKDfSjoH27 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKDfSjoH27 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKDfSjoH27 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKDfSjoH27 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKDfSjoH27 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKDfSjoH27 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKDfSjoH27 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKDfSjoH27 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uUgnHlnodF {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uUgnHlnodF .mbr-fallback-image.disabled {
  display: none;
}
.cid-uUgnHlnodF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uUgnHlnodF .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uUgnHlnodF .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uUgnHlnodF .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uUgnHlnodF .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uUgnHlnodF .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uUgnHlnodF .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uUgnHlnodF .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICrTHa4zS {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICrTHa4zS .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICrTHa4zS .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICrTHa4zS .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICrTHa4zS .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICrTHa4zS .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICrTHa4zS .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICrTHa4zS .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICrTHa4zS .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICrTHa4zS .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICrTHa4zS .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICrTHa4zS .price-term {
  color: #7f1933;
}
.cid-uICrTHa4zS .plan-title {
  color: #7f1933;
}
.cid-uzXCAKjtlh {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzXCAKjtlh .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzXCAKjtlh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzXCAKjtlh ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzXCAKjtlh li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzXCAKjtlh ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzXCAKjtlh H3 {
  color: #000000;
}
.cid-uzXCAKEICf {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzXCAKEICf .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzXCAKEICf .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzXCAKEICf ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzXCAKEICf li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzXCAKEICf ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzXCAKEICf H3 {
  color: #2e6c75;
}
.cid-uzXCAKUlup {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzXCAKUlup .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzXCAKUlup .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzXCAKUlup ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzXCAKUlup li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzXCAKUlup ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzXCAKUlup H3 {
  color: #2e6c75;
}
.cid-uzXCAKUlup .list {
  color: #000000;
}
.cid-uAECjJedBM {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzXCALbEF7 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uKTpFWd02m {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/20240104-154021-2068x1163.jpeg");
}
.cid-uKTpFWd02m .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTpFWd02m .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTpFWd02m .mbr-text,
.cid-uKTpFWd02m .mbr-section-btn {
  color: #ffffff;
}
.cid-uzZsACXO35 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzZsACXO35 .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzZsACXO35 .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uKTqNpbAiM {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTqNpbAiM .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTqNpbAiM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTqNpbAiM .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTqNpbAiM .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTqNpbAiM .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTqNpbAiM .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTqNpbAiM .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTqNpbAiM .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTqNpbAiM .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTrf0zRz4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTrf0zRz4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTrf0zRz4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTrf0zRz4 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTrf0zRz4 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTrf0zRz4 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTrf0zRz4 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTrf0zRz4 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTrf0zRz4 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTrf0zRz4 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTrJmUcyC {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTrJmUcyC .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTrJmUcyC .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTrJmUcyC .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTrJmUcyC .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTrJmUcyC .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTrJmUcyC .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTrJmUcyC .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTrJmUcyC .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTrJmUcyC .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTs2FCRkU {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTs2FCRkU .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTs2FCRkU .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTs2FCRkU .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTs2FCRkU .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTs2FCRkU .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTs2FCRkU .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTs2FCRkU .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTs2FCRkU .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTs2FCRkU .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICsi8Ln87 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICsi8Ln87 .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICsi8Ln87 .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICsi8Ln87 .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICsi8Ln87 .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICsi8Ln87 .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICsi8Ln87 .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICsi8Ln87 .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICsi8Ln87 .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICsi8Ln87 .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICsi8Ln87 .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICsi8Ln87 .price-term {
  color: #7f1933;
}
.cid-uICsi8Ln87 .plan-title {
  color: #7f1933;
}
.cid-uzZsAGiNeY {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzZsAGiNeY .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzZsAGiNeY .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzZsAGiNeY ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzZsAGiNeY li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzZsAGiNeY ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzZsAGiNeY H3 {
  color: #e85a4f;
}
.cid-uzZsAGEcrt {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzZsAGEcrt .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzZsAGEcrt .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzZsAGEcrt ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzZsAGEcrt li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzZsAGEcrt ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzZsAGEcrt H3 {
  color: #2e6c75;
}
.cid-uzZsAH2XHA {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzZsAH2XHA .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzZsAH2XHA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzZsAH2XHA ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzZsAH2XHA li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzZsAH2XHA ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzZsAH2XHA H3 {
  color: #2e6c75;
}
.cid-uzZsAH2XHA .list {
  color: #000000;
}
.cid-uAECtdXczG {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzZsAHoUHq {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uKTsFRz91V {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/montado-panorama-960x300.jpeg");
}
.cid-uKTsFRz91V .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTsFRz91V .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTsFRz91V .mbr-text,
.cid-uKTsFRz91V .mbr-section-btn {
  color: #ffffff;
}
.cid-uzZySSfdYh {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uzZySSfdYh .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzZySSfdYh .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uKTtSTTp5Q {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTtSTTp5Q .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTtSTTp5Q .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTtSTTp5Q .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTtSTTp5Q .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTtSTTp5Q .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTtSTTp5Q .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTtSTTp5Q .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTtSTTp5Q .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTtSTTp5Q .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTukS3frB {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTukS3frB .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTukS3frB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTukS3frB .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTukS3frB .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTukS3frB .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTukS3frB .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTukS3frB .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTukS3frB .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTukS3frB .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTw9LZ3Ia {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTw9LZ3Ia .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTw9LZ3Ia .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTw9LZ3Ia .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTw9LZ3Ia .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTw9LZ3Ia .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTw9LZ3Ia .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTw9LZ3Ia .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTw9LZ3Ia .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTw9LZ3Ia .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTwJ8Nokm {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTwJ8Nokm .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTwJ8Nokm .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTwJ8Nokm .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTwJ8Nokm .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTwJ8Nokm .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTwJ8Nokm .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTwJ8Nokm .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTwJ8Nokm .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTwJ8Nokm .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTxkq497o {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTxkq497o .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTxkq497o .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTxkq497o .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTxkq497o .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTxkq497o .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTxkq497o .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTxkq497o .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTxkq497o .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTxkq497o .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTxZhhHN0 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTxZhhHN0 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTxZhhHN0 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTxZhhHN0 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTxZhhHN0 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTxZhhHN0 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTxZhhHN0 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTxZhhHN0 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTxZhhHN0 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTxZhhHN0 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTynkNYYK {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTynkNYYK .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTynkNYYK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTynkNYYK .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTynkNYYK .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTynkNYYK .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTynkNYYK .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTynkNYYK .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTynkNYYK .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTynkNYYK .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTyS82R9j {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTyS82R9j .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTyS82R9j .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTyS82R9j .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTyS82R9j .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTyS82R9j .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTyS82R9j .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTyS82R9j .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTyS82R9j .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTyS82R9j .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uKTzeEAtI7 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uKTzeEAtI7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKTzeEAtI7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKTzeEAtI7 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uKTzeEAtI7 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uKTzeEAtI7 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uKTzeEAtI7 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uKTzeEAtI7 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uKTzeEAtI7 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uKTzeEAtI7 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICstjH1mw {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICstjH1mw .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICstjH1mw .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICstjH1mw .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICstjH1mw .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICstjH1mw .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICstjH1mw .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICstjH1mw .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICstjH1mw .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICstjH1mw .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICstjH1mw .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICstjH1mw .price-term {
  color: #7f1933;
}
.cid-uICstjH1mw .plan-title {
  color: #7f1933;
}
.cid-uzZySU73Tw {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzZySU73Tw .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzZySU73Tw .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzZySU73Tw ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzZySU73Tw li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzZySU73Tw ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzZySU73Tw H3 {
  color: #000000;
}
.cid-uzZySUu8bM {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzZySUu8bM .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzZySUu8bM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzZySUu8bM ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzZySUu8bM li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzZySUu8bM ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzZySUu8bM H3 {
  color: #2e6c75;
}
.cid-uzZySUP1Rg {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzZySUP1Rg .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzZySUP1Rg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzZySUP1Rg ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzZySUP1Rg li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzZySUP1Rg ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzZySUP1Rg H3 {
  color: #2e6c75;
}
.cid-uzZySUP1Rg .list {
  color: #000000;
}
.cid-uAECwuDzga {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzZySVdpEQ {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uKmOynwLWx {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/benagil-a-gruta-800x450.jpg");
}
.cid-uKmOynwLWx .mbr-fallback-image.disabled {
  display: none;
}
.cid-uKmOynwLWx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uKmOynwLWx .mbr-text,
.cid-uKmOynwLWx .mbr-section-btn {
  color: #ffffff;
}
.cid-uA2x8RD2lX {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uA2x8RD2lX .mbr-fallback-image.disabled {
  display: none;
}
.cid-uA2x8RD2lX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uA2x8RD2lX .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uA2x8RD2lX .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uA2x8RD2lX .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uA2x8RD2lX .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uA2x8RD2lX .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uA2x8RD2lX .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uA2x8RD2lX .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uA2x8RD2lX .card-title {
  text-align: center;
  color: #2e6c75;
}
.cid-uAEOfaOdvI {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzMPk58rnf {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzMPk58rnf .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uzMPk58rnf .mbr-text {
  color: #2e6c75;
  text-align: center;
}
.cid-uA2EeX1xf4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uA2EeX1xf4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uA2EeX1xf4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uA2EeX1xf4 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uA2EeX1xf4 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uA2EeX1xf4 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uA2EeX1xf4 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uA2EeX1xf4 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uA2EeX1xf4 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uA2EeX1xf4 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uA2C9MMr3n {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uA2C9MMr3n .mbr-fallback-image.disabled {
  display: none;
}
.cid-uA2C9MMr3n .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uA2C9MMr3n .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uA2C9MMr3n .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uA2C9MMr3n .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uA2C9MMr3n .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uA2C9MMr3n .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uA2C9MMr3n .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uA2C9MMr3n .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uA2FHcfXw3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uA2FHcfXw3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uA2FHcfXw3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uA2FHcfXw3 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uA2FHcfXw3 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uA2FHcfXw3 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uA2FHcfXw3 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uA2FHcfXw3 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uA2FHcfXw3 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uA2FHcfXw3 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uA33ldtf84 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uA33ldtf84 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uA33ldtf84 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uA33ldtf84 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uA33ldtf84 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uA33ldtf84 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uA33ldtf84 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uA33ldtf84 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uA33ldtf84 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uA33ldtf84 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uA34gZZvHo {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uA34gZZvHo .mbr-fallback-image.disabled {
  display: none;
}
.cid-uA34gZZvHo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uA34gZZvHo .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uA34gZZvHo .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uA34gZZvHo .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uA34gZZvHo .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uA34gZZvHo .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uA34gZZvHo .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uA34gZZvHo .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uA35ftjRUP {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uA35ftjRUP .mbr-fallback-image.disabled {
  display: none;
}
.cid-uA35ftjRUP .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uA35ftjRUP .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uA35ftjRUP .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uA35ftjRUP .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uA35ftjRUP .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uA35ftjRUP .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uA35ftjRUP .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uA35ftjRUP .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uA37bzqWGx {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uA37bzqWGx .mbr-fallback-image.disabled {
  display: none;
}
.cid-uA37bzqWGx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uA37bzqWGx .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uA37bzqWGx .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uA37bzqWGx .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uA37bzqWGx .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uA37bzqWGx .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uA37bzqWGx .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uA37bzqWGx .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uA375Hi9YL {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uA375Hi9YL .mbr-fallback-image.disabled {
  display: none;
}
.cid-uA375Hi9YL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uA375Hi9YL .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uA375Hi9YL .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uA375Hi9YL .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uA375Hi9YL .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uA375Hi9YL .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uA375Hi9YL .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uA375Hi9YL .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uAhm1qwfv0 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uAhm1qwfv0 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAhm1qwfv0 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAhm1qwfv0 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uAhm1qwfv0 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uAhm1qwfv0 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uAhm1qwfv0 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uAhm1qwfv0 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uAhm1qwfv0 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uAhm1qwfv0 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uA39mQKVno {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uA39mQKVno .mbr-fallback-image.disabled {
  display: none;
}
.cid-uA39mQKVno .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uA39mQKVno .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uA39mQKVno .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uA39mQKVno .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uA39mQKVno .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uA39mQKVno .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uA39mQKVno .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uA39mQKVno .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uAmUNMsbRE {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uAmUNMsbRE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmUNMsbRE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAmUNMsbRE .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uAmUNMsbRE .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uAmUNMsbRE .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uAmUNMsbRE .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uAmUNMsbRE .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uAmUNMsbRE .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uAmUNMsbRE .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uAEKhSKHqO {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzA7EMJa6s {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzA7EMJa6s .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzA7EMJa6s .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzA7EMJa6s ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzA7EMJa6s li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzA7EMJa6s ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzA7EMJa6s H3 {
  color: #2e6c75;
}
.cid-uzA7Fvat6M {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzA7Fvat6M .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzA7Fvat6M .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzA7Fvat6M ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzA7Fvat6M li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzA7Fvat6M ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzA7Fvat6M H3 {
  color: #2e6c75;
}
.cid-uzA7Gg7Mmi {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uzA7Gg7Mmi .mbr-fallback-image.disabled {
  display: none;
}
.cid-uzA7Gg7Mmi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uzA7Gg7Mmi ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uzA7Gg7Mmi li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uzA7Gg7Mmi ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uzA7Gg7Mmi H3 {
  color: #2e6c75;
}
.cid-uzA7Gg7Mmi .list {
  color: #000000;
}
.cid-sFF3B84VW8 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-sFF3B84VW8 .image-wrapper {
  display: flex;
  align-items: center;
}
.cid-sFF3B84VW8 .card-wrapper {
  margin-bottom: 2rem;
  display: flex;
  border-radius: 4px;
  background: #e7fff9;
}
@media (max-width: 991px) {
  .cid-sFF3B84VW8 .card-wrapper {
    padding: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .cid-sFF3B84VW8 .card-wrapper {
    padding: 2rem 4rem;
  }
}
.cid-sFF3B84VW8 .mbr-iconfont {
  font-size: 3rem;
  padding-right: 1.5rem;
  color: #2e6c75;
}
.cid-sFF3B84VW8 .mbr-section-title {
  color: #000000;
}
.cid-sFF3B84VW8 P {
  color: #2e6c75;
}
.cid-uAEAzKtKpx {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-sFF3CYc3p7 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uMu49ora9B {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/puente-vasco-da-gama-2.webp");
}
.cid-uMu49ora9B .mbr-fallback-image.disabled {
  display: none;
}
.cid-uMu49ora9B .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uMu49ora9B .mbr-text,
.cid-uMu49ora9B .mbr-section-btn {
  color: #ffffff;
}
.cid-uMu49ora9B H3 {
  text-align: center;
}
.cid-uAheiGFBvT {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAheiGFBvT .line {
  background-color: #000000;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uAheiGFBvT .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uMu5Lxfor4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uMu5Lxfor4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uMu5Lxfor4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uMu5Lxfor4 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uMu5Lxfor4 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uMu5Lxfor4 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uMu5Lxfor4 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uMu5Lxfor4 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uMu5Lxfor4 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uMu5Lxfor4 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uMu6cdJ7uN {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uMu6cdJ7uN .mbr-fallback-image.disabled {
  display: none;
}
.cid-uMu6cdJ7uN .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uMu6cdJ7uN .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uMu6cdJ7uN .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uMu6cdJ7uN .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uMu6cdJ7uN .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uMu6cdJ7uN .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uMu6cdJ7uN .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uMu6cdJ7uN .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uMu7jkzmkJ {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uMu7jkzmkJ .mbr-fallback-image.disabled {
  display: none;
}
.cid-uMu7jkzmkJ .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uMu7jkzmkJ .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uMu7jkzmkJ .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uMu7jkzmkJ .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uMu7jkzmkJ .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uMu7jkzmkJ .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uMu7jkzmkJ .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uMu7jkzmkJ .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uMu8d4gHgP {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uMu8d4gHgP .mbr-fallback-image.disabled {
  display: none;
}
.cid-uMu8d4gHgP .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uMu8d4gHgP .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uMu8d4gHgP .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uMu8d4gHgP .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uMu8d4gHgP .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uMu8d4gHgP .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uMu8d4gHgP .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uMu8d4gHgP .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uMu8DYYdG8 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uMu8DYYdG8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uMu8DYYdG8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uMu8DYYdG8 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uMu8DYYdG8 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uMu8DYYdG8 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uMu8DYYdG8 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uMu8DYYdG8 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uMu8DYYdG8 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uMu8DYYdG8 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uMucrm5XYu {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uMucrm5XYu .mbr-fallback-image.disabled {
  display: none;
}
.cid-uMucrm5XYu .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uMucrm5XYu .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uMucrm5XYu .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uMucrm5XYu .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uMucrm5XYu .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uMucrm5XYu .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uMucrm5XYu .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uMucrm5XYu .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uMud0JQ8CI {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uMud0JQ8CI .mbr-fallback-image.disabled {
  display: none;
}
.cid-uMud0JQ8CI .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uMud0JQ8CI .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uMud0JQ8CI .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uMud0JQ8CI .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uMud0JQ8CI .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uMud0JQ8CI .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uMud0JQ8CI .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uMud0JQ8CI .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uMudu3Ld93 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uMudu3Ld93 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uMudu3Ld93 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uMudu3Ld93 .content-wrapper {
  background: #c9eae2;
}
@media (max-width: 991px) {
  .cid-uMudu3Ld93 .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uMudu3Ld93 .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uMudu3Ld93 .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uMudu3Ld93 .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uMudu3Ld93 .content-wrapper .text-wrapper {
    padding-left: 2rem;
  }
}
.cid-uMudu3Ld93 .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uICt4hsntE {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-uICt4hsntE .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICt4hsntE .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICt4hsntE .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICt4hsntE .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICt4hsntE .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICt4hsntE .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICt4hsntE .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICt4hsntE .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICt4hsntE .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICt4hsntE .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICt4hsntE .price-term {
  color: #7f1933;
}
.cid-uICt4hsntE .plan-title {
  color: #7f1933;
}
.cid-uAheiJOIky {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uAheiJOIky .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAheiJOIky .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAheiJOIky ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uAheiJOIky li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uAheiJOIky ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uAheiJOIky H3 {
  color: #000000;
}
.cid-uAheiKbWXM {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uAheiKbWXM .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAheiKbWXM .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAheiKbWXM ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uAheiKbWXM li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uAheiKbWXM ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uAheiKbWXM H3 {
  color: #2e6c75;
}
.cid-uAheiKvqTB {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uAheiKvqTB .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAheiKvqTB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAheiKvqTB ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uAheiKvqTB li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uAheiKvqTB ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uAheiKvqTB H3 {
  color: #2e6c75;
}
.cid-uAheiKvqTB .list {
  color: #000000;
}
.cid-uAECAh3cUd {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uAheiKTC9E {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uSqqRJ9WVe {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/ponte-dom-luis-porto-640x480.jpeg");
}
.cid-uSqqRJ9WVe .mbr-fallback-image.disabled {
  display: none;
}
.cid-uSqqRJ9WVe .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uSqqRJ9WVe .mbr-text,
.cid-uSqqRJ9WVe .mbr-section-btn {
  color: #ffffff;
}
.cid-uSqqRJ9WVe H3 {
  text-align: center;
}
.cid-uAmY5ORz8x {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAmY5ORz8x .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uAmY5ORz8x .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uAmY5P3syp {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAmY5P3syp .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmY5P3syp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAmY5P3syp .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAmY5P3syp .row {
  flex-direction: row-reverse;
}
.cid-uAmY5P3syp img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAmY5P3syp .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAmY5Pn17Y {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAmY5Pn17Y .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmY5Pn17Y .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAmY5Pn17Y .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAmY5Pn17Y .row {
  flex-direction: row-reverse;
}
.cid-uAmY5Pn17Y img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAmY5Pn17Y .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAmY5PGDj0 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAmY5PGDj0 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmY5PGDj0 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAmY5PGDj0 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAmY5PGDj0 .row {
  flex-direction: row-reverse;
}
.cid-uAmY5PGDj0 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAmY5PGDj0 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAmY5PYqq2 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAmY5PYqq2 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmY5PYqq2 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAmY5PYqq2 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAmY5PYqq2 .row {
  flex-direction: row-reverse;
}
.cid-uAmY5PYqq2 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAmY5PYqq2 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAmY5QjWyj {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAmY5QjWyj .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmY5QjWyj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAmY5QjWyj .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAmY5QjWyj .row {
  flex-direction: row-reverse;
}
.cid-uAmY5QjWyj img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAmY5QjWyj .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAmY5QDBzP {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAmY5QDBzP .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmY5QDBzP .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAmY5QDBzP .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAmY5QDBzP .row {
  flex-direction: row-reverse;
}
.cid-uAmY5QDBzP img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAmY5QDBzP .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAmY5QYQL7 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAmY5QYQL7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmY5QYQL7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAmY5QYQL7 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAmY5QYQL7 .row {
  flex-direction: row-reverse;
}
.cid-uAmY5QYQL7 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAmY5QYQL7 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uICteEMVMt {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e2faf4;
}
.cid-uICteEMVMt .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICteEMVMt .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICteEMVMt .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICteEMVMt .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICteEMVMt .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICteEMVMt .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICteEMVMt .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICteEMVMt .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICteEMVMt .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICteEMVMt .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICteEMVMt .price-term {
  color: #7f1933;
}
.cid-uICteEMVMt .plan-title {
  color: #7f1933;
}
.cid-uAmY5RwDAr {
  padding-top: 2rem;
  padding-bottom: 1rem;
  background-color: #c9eae2;
}
.cid-uAmY5RwDAr .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmY5RwDAr .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAmY5RwDAr ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uAmY5RwDAr li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uAmY5RwDAr ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uAmY5RwDAr H3 {
  color: #e85a4f;
}
.cid-uAmY5ROc6R {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #c9eae2;
}
.cid-uAmY5ROc6R .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmY5ROc6R .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAmY5ROc6R ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uAmY5ROc6R li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uAmY5ROc6R ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uAmY5ROc6R H3 {
  color: #2e6c75;
}
.cid-uAmY5S6opE {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #c9eae2;
}
.cid-uAmY5S6opE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAmY5S6opE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAmY5S6opE ul {
  list-style: none;
  margin: 0;
  padding-left: 2.5rem;
}
.cid-uAmY5S6opE li {
  position: relative;
  margin-bottom: 1rem;
}
.cid-uAmY5S6opE ul li::before {
  position: absolute;
  left: -1.6rem;
  content: "\2022";
  color: #2e6c75;
  font-weight: bold;
  font-size: 2rem;
  width: 1.6rem;
}
.cid-uAmY5S6opE H3 {
  color: #2e6c75;
}
.cid-uAmY5S6opE .list {
  color: #000000;
}
.cid-uAECEyEW8U {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAmY5Ssszl {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uANRZpNYal {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/port-wine-1000x562.jpg");
}
.cid-uANRZpNYal .mbr-fallback-image.disabled {
  display: none;
}
.cid-uANRZpNYal .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uANRZpNYal .mbr-text,
.cid-uANRZpNYal .mbr-section-btn {
  color: #ffffff;
}
.cid-uICwMl5lsx {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uICwMl5lsx .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uICwMl5lsx .mbr-text {
  color: #232323;
  text-align: center;
}
.cid-uICvMPqVtP {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e2faf4;
}
.cid-uICvMPqVtP .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICvMPqVtP .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICvMPqVtP .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICvMPqVtP .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICvMPqVtP .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICvMPqVtP .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICvMPqVtP .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICvMPqVtP .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICvMPqVtP .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICvMPqVtP .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICvMPqVtP .price-term {
  color: #7f1933;
}
.cid-uICvMPqVtP .plan-title {
  color: #7f1933;
}
.cid-uArYx5cg8f {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uArYx5cg8f .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uArYx5cg8f .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uAs3xIHxI5 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAs3xIHxI5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAs3xIHxI5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAs3xIHxI5 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAs3xIHxI5 .row {
  flex-direction: row-reverse;
}
.cid-uAs3xIHxI5 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAs3xIHxI5 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAs46PBi4A {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAs46PBi4A .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAs46PBi4A .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAs46PBi4A .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAs46PBi4A .row {
  flex-direction: row-reverse;
}
.cid-uAs46PBi4A img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAs46PBi4A .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAs4coIE47 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAs4coIE47 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAs4coIE47 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAs4coIE47 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAs4coIE47 .row {
  flex-direction: row-reverse;
}
.cid-uAs4coIE47 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAs4coIE47 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAs4hEwETz {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAs4hEwETz .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAs4hEwETz .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAs4hEwETz .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAs4hEwETz .row {
  flex-direction: row-reverse;
}
.cid-uAs4hEwETz img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAs4hEwETz .text-wrapper {
    padding: 2rem;
  }
}
.cid-uICxEm2A8W {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uICxEm2A8W .mbr-fallback-image.disabled {
  display: none;
}
.cid-uICxEm2A8W .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uICxEm2A8W .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uICxEm2A8W .row {
  flex-direction: row-reverse;
}
.cid-uICxEm2A8W img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uICxEm2A8W .text-wrapper {
    padding: 2rem;
  }
}
.cid-uICyBPytiT {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uICyBPytiT .line {
  background-color: #232323;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uICyBPytiT .mbr-text {
  color: #232323;
  text-align: center;
}
.cid-uICyEDOHo3 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e2faf4;
}
.cid-uICyEDOHo3 .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICyEDOHo3 .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICyEDOHo3 .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICyEDOHo3 .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICyEDOHo3 .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICyEDOHo3 .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICyEDOHo3 .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICyEDOHo3 .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICyEDOHo3 .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICyEDOHo3 .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICyEDOHo3 .price-term {
  color: #7f1933;
}
.cid-uICyEDOHo3 .plan-title {
  color: #7f1933;
}
.cid-uICyMUm4Zo {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uICyMUm4Zo .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uICyMUm4Zo .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uAs5qJh9Bq {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAs5qJh9Bq .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAs5qJh9Bq .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAs5qJh9Bq .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAs5qJh9Bq .row {
  flex-direction: row-reverse;
}
.cid-uAs5qJh9Bq img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAs5qJh9Bq .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAs7ccnEuL {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAs7ccnEuL .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAs7ccnEuL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAs7ccnEuL .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAs7ccnEuL .row {
  flex-direction: row-reverse;
}
.cid-uAs7ccnEuL img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAs7ccnEuL .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAsfDdVkBu {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAsfDdVkBu .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAsfDdVkBu .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAsfDdVkBu .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAsfDdVkBu .row {
  flex-direction: row-reverse;
}
.cid-uAsfDdVkBu img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAsfDdVkBu .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAsa9JbwKg {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAsa9JbwKg .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAsa9JbwKg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAsa9JbwKg .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAsa9JbwKg .row {
  flex-direction: row-reverse;
}
.cid-uAsa9JbwKg img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAsa9JbwKg .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAshXITdyh {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAshXITdyh .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uAshXITdyh .mbr-text {
  color: #000000;
  text-align: center;
}
.cid-uAsidv1I9o {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #d5e7e2;
  background: linear-gradient(45deg, #d5e7e2, #e7fff9);
}
.cid-uAsidv1I9o .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAsidv1I9o .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAsidv1I9o .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAsidv1I9o .mbr-text {
    text-align: center;
  }
}
.cid-uAsidv1I9o .mbr-text,
.cid-uAsidv1I9o .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAsidv1I9o H1 {
  color: #000000;
}
.cid-uAsidv1I9o H3 {
  color: #000000;
}
.cid-uAsi90oEga {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #d5e7e2;
  background: linear-gradient(45deg, #d5e7e2, #e7fff9);
}
.cid-uAsi90oEga .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAsi90oEga .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAsi90oEga .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAsi90oEga .mbr-text {
    text-align: center;
  }
}
.cid-uAsi90oEga .mbr-text,
.cid-uAsi90oEga .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAsi90oEga H1 {
  color: #000000;
}
.cid-uAsi90oEga H3 {
  color: #000000;
}
.cid-uAsib6AlPk {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
  background: linear-gradient(45deg, #e7fff9, #d5e7e2);
}
.cid-uAsib6AlPk .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAsib6AlPk .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAsib6AlPk .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAsib6AlPk .mbr-text {
    text-align: center;
  }
}
.cid-uAsib6AlPk .mbr-text,
.cid-uAsib6AlPk .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAsib6AlPk H1 {
  color: #000000;
}
.cid-uAsehKxFn4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAsehKxFn4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAsehKxFn4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAsehKxFn4 .nav-tabs .nav-item.open .nav-link:focus,
.cid-uAsehKxFn4 .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uAsehKxFn4 .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uAsehKxFn4 .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uAsehKxFn4 .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uAsehKxFn4 .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uAsehKxFn4 .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uAsehKxFn4 .nav-link,
.cid-uAsehKxFn4 .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uAsehKxFn4 .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uAsehKxFn4 H4 {
  text-align: center;
}
.cid-uAsehKxFn4 H3 {
  text-align: center;
}
.cid-uAsehKxFn4 P {
  color: #305e64;
}
.cid-uAECKd8Mzc {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uArYx8A5mw {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uANRpnk9Fx {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/benagil-a-gruta-800x450.jpg");
}
.cid-uANRpnk9Fx .mbr-fallback-image.disabled {
  display: none;
}
.cid-uANRpnk9Fx .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uANRpnk9Fx .mbr-text,
.cid-uANRpnk9Fx .mbr-section-btn {
  color: #ffffff;
}
.cid-uAxsBQoe0p {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAxsBQoe0p .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uAxsBQoe0p .mbr-text {
  color: #232323;
  text-align: center;
}
.cid-uICweErWiJ {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e2faf4;
}
.cid-uICweErWiJ .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICweErWiJ .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICweErWiJ .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICweErWiJ .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICweErWiJ .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICweErWiJ .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICweErWiJ .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICweErWiJ .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICweErWiJ .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICweErWiJ .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICweErWiJ .price-term {
  color: #7f1933;
}
.cid-uICweErWiJ .plan-title {
  color: #7f1933;
}
.cid-uAxL3uqBHy {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAxL3uqBHy .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxL3uqBHy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAxL3uqBHy .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAxL3uqBHy .row {
  flex-direction: row-reverse;
}
.cid-uAxL3uqBHy img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAxL3uqBHy .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAxL6jrAin {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAxL6jrAin .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxL6jrAin .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAxL6jrAin .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAxL6jrAin .row {
  flex-direction: row-reverse;
}
.cid-uAxL6jrAin img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAxL6jrAin .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAxL7atKDH {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAxL7atKDH .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxL7atKDH .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAxL7atKDH .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAxL7atKDH .row {
  flex-direction: row-reverse;
}
.cid-uAxL7atKDH img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAxL7atKDH .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAxL8bLqFA {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAxL8bLqFA .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxL8bLqFA .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAxL8bLqFA .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAxL8bLqFA .row {
  flex-direction: row-reverse;
}
.cid-uAxL8bLqFA img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAxL8bLqFA .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAxL8XhOmS {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAxL8XhOmS .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxL8XhOmS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAxL8XhOmS .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAxL8XhOmS .row {
  flex-direction: row-reverse;
}
.cid-uAxL8XhOmS img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAxL8XhOmS .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAxMLG76ll {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAxMLG76ll .line {
  background-color: #2e6c75;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-uAxMLG76ll .mbr-text {
  color: #232323;
  text-align: center;
}
.cid-uICwoYGAVn {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e2faf4;
}
.cid-uICwoYGAVn .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uICwoYGAVn .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uICwoYGAVn .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uICwoYGAVn .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uICwoYGAVn .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uICwoYGAVn .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uICwoYGAVn .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uICwoYGAVn .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uICwoYGAVn .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uICwoYGAVn .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uICwoYGAVn .price-term {
  color: #7f1933;
}
.cid-uICwoYGAVn .plan-title {
  color: #7f1933;
}
.cid-uAxNdnmwP7 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAxNdnmwP7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxNdnmwP7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAxNdnmwP7 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAxNdnmwP7 .row {
  flex-direction: row-reverse;
}
.cid-uAxNdnmwP7 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAxNdnmwP7 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAxQ18Zjtf {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAxQ18Zjtf .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxQ18Zjtf .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAxQ18Zjtf .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAxQ18Zjtf .row {
  flex-direction: row-reverse;
}
.cid-uAxQ18Zjtf img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAxQ18Zjtf .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAxQ20equX {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAxQ20equX .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxQ20equX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAxQ20equX .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAxQ20equX .row {
  flex-direction: row-reverse;
}
.cid-uAxQ20equX img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAxQ20equX .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAxSbvzUS8 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAxSbvzUS8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxSbvzUS8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAxSbvzUS8 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAxSbvzUS8 .row {
  flex-direction: row-reverse;
}
.cid-uAxSbvzUS8 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAxSbvzUS8 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAxSaMENX6 {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAxSaMENX6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxSaMENX6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 991px) {
  .cid-uAxSaMENX6 .image-wrapper {
    margin-bottom: 1rem;
  }
}
.cid-uAxSaMENX6 .row {
  flex-direction: row-reverse;
}
.cid-uAxSaMENX6 img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAxSaMENX6 .text-wrapper {
    padding: 2rem;
  }
}
.cid-uAxsBUEQ8y {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAxsBUEQ8y .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAxsBUEQ8y .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAxsBUEQ8y .nav-tabs .nav-item.open .nav-link:focus,
.cid-uAxsBUEQ8y .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uAxsBUEQ8y .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uAxsBUEQ8y .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uAxsBUEQ8y .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uAxsBUEQ8y .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uAxsBUEQ8y .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uAxsBUEQ8y .nav-link,
.cid-uAxsBUEQ8y .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uAxsBUEQ8y .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uAxsBUEQ8y H4 {
  text-align: center;
}
.cid-uAxsBUEQ8y H3 {
  text-align: center;
}
.cid-uAxsBUEQ8y P {
  color: #305e64;
}
.cid-uAECP0lPCW {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAxsBV3HQG {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uACAvTwJ7g {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACAvTwJ7g .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACAvTwJ7g .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACAvTwJ7g .image-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uACAvTwJ7g .image-wrap img {
    display: block;
    margin: auto;
    width: 100%;
  }
}
.cid-uACAvTwJ7g .mbr-text,
.cid-uACAvTwJ7g .mbr-section-btn {
  color: #000000;
  text-align: left;
}
.cid-uACAvTwJ7g .mbr-section-title {
  color: #000000;
  text-align: center;
}
.cid-uACAy2KCOi {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACAy2KCOi .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uACAy2KCOi .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uACAy2KCOi .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uACAy2KCOi .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uACAy2KCOi .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uACAy2KCOi .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uACAy2KCOi .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uACAy2KCOi .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uACAy2KCOi .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uACAy2KCOi .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uACAy2KCOi .price-term {
  color: #7f1933;
}
.cid-uACAy2KCOi .plan-title {
  color: #7f1933;
}
.cid-uACBbmTkm7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/cover-aveiro-1200x720-5-1280x720.png");
}
.cid-uACBbmTkm7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACBbmTkm7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACBbmTkm7 .mbr-text,
.cid-uACBbmTkm7 .mbr-section-btn {
  color: #ffffff;
}
.cid-uACBbmTkm7 H3 {
  color: #ffffff;
  text-align: left;
}
.cid-uACAC8WPl6 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACAC8WPl6 .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACAC8WPl6 .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACAC8WPl6 .separline {
  position: relative;
}
.cid-uACAC8WPl6 .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACAC8WPl6 .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACAC8WPl6 .mbr-step-title {
  color: #e43f3f;
}
.cid-uACACWKLcf {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uACACWKLcf .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACACWKLcf .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACACWKLcf .mbr-text {
    text-align: center;
  }
}
.cid-uACACWKLcf .mbr-text,
.cid-uACACWKLcf .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uACACWKLcf H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACACWKLcf H3 {
  color: #305e64;
  text-align: center;
}
.cid-uACADZJipE {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/porto-ribeira-19201080-1920x1080.jpeg");
}
.cid-uACADZJipE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACADZJipE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACADZJipE .mbr-text,
.cid-uACADZJipE .mbr-section-btn {
  color: #ffffff;
}
.cid-uACAFjm077 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACAFjm077 .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACAFjm077 .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACAFjm077 .separline {
  position: relative;
}
.cid-uACAFjm077 .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACAFjm077 .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACAFjm077 .mbr-step-title {
  color: #e43f3f;
}
.cid-uACAGU4grR {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uACAGU4grR .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACAGU4grR .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACAGU4grR .mbr-text {
    text-align: center;
  }
}
.cid-uACAGU4grR .mbr-text,
.cid-uACAGU4grR .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uACAGU4grR H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACAGU4grR H3 {
  color: #305e64;
  text-align: center;
}
.cid-uACAI7mvn5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/lago-bussaco-2-1245x830.jpeg");
}
.cid-uACAI7mvn5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACAI7mvn5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACAI7mvn5 .mbr-text,
.cid-uACAI7mvn5 .mbr-section-btn {
  color: #ffffff;
}
.cid-uACAICydDZ {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACAICydDZ .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACAICydDZ .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACAICydDZ .separline {
  position: relative;
}
.cid-uACAICydDZ .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACAICydDZ .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACAICydDZ .mbr-step-title {
  color: #e43f3f;
  text-align: left;
}
.cid-uACAICydDZ .mbr-step-text {
  text-align: left;
}
.cid-uACAJzWB5j {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uACAJzWB5j .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACAJzWB5j .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACAJzWB5j .mbr-text {
    text-align: center;
  }
}
.cid-uACAJzWB5j .mbr-text,
.cid-uACAJzWB5j .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uACAJzWB5j H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACAJzWB5j H3 {
  color: #305e64;
  text-align: center;
}
.cid-uACAKL27kF {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACAKL27kF .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACAKL27kF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACAKL27kF .nav-tabs .nav-item.open .nav-link:focus,
.cid-uACAKL27kF .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uACAKL27kF .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uACAKL27kF .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uACAKL27kF .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uACAKL27kF .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uACAKL27kF .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uACAKL27kF .nav-link,
.cid-uACAKL27kF .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uACAKL27kF .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uACAKL27kF H4 {
  text-align: center;
}
.cid-uACAKL27kF H3 {
  text-align: center;
  color: #e43f3f;
}
.cid-uAECZuWv4T {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACkjxRa40 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uACKn6Bsub {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACKn6Bsub .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACKn6Bsub .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACKn6Bsub .image-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uACKn6Bsub .image-wrap img {
    display: block;
    margin: auto;
    width: 100%;
  }
}
.cid-uACKn6Bsub .mbr-text,
.cid-uACKn6Bsub .mbr-section-btn {
  color: #000000;
  text-align: left;
}
.cid-uACKn6Bsub .mbr-section-title {
  color: #000000;
  text-align: center;
}
.cid-uACJwyR6Un {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACJwyR6Un .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uACJwyR6Un .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uACJwyR6Un .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uACJwyR6Un .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uACJwyR6Un .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uACJwyR6Un .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uACJwyR6Un .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uACJwyR6Un .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uACJwyR6Un .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uACJwyR6Un .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uACJwyR6Un .price-term {
  color: #7f1933;
}
.cid-uACJwyR6Un .plan-title {
  color: #7f1933;
}
.cid-uACJwzmijb {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/cover-aveiro-1200x720-5-1280x720.png");
}
.cid-uACJwzmijb .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACJwzmijb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACJwzmijb .mbr-text,
.cid-uACJwzmijb .mbr-section-btn {
  color: #ffffff;
}
.cid-uACJwzmijb H3 {
  color: #ffffff;
  text-align: left;
}
.cid-uACJwzHDtL {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACJwzHDtL .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACJwzHDtL .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACJwzHDtL .separline {
  position: relative;
}
.cid-uACJwzHDtL .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACJwzHDtL .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACJwzHDtL .mbr-step-title {
  color: #e43f3f;
}
.cid-uACJwAeUgT {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uACJwAeUgT .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACJwAeUgT .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACJwAeUgT .mbr-text {
    text-align: center;
  }
}
.cid-uACJwAeUgT .mbr-text,
.cid-uACJwAeUgT .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uACJwAeUgT H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACJwAeUgT H3 {
  color: #000000;
  text-align: center;
}
.cid-uACJwAxHF3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/porto-ribeira-19201080-1920x1080.jpeg");
}
.cid-uACJwAxHF3 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACJwAxHF3 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACJwAxHF3 .mbr-text,
.cid-uACJwAxHF3 .mbr-section-btn {
  color: #ffffff;
}
.cid-uACJwAOOBh {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACJwAOOBh .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACJwAOOBh .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACJwAOOBh .separline {
  position: relative;
}
.cid-uACJwAOOBh .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACJwAOOBh .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACJwAOOBh .mbr-step-title {
  color: #e43f3f;
}
.cid-uACJwBkaCn {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACJwBkaCn .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uACJwBkaCn .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACJwBkaCn .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACJwBkaCn .mbr-text {
    text-align: center;
  }
}
.cid-uACJwBkaCn .mbr-text,
.cid-uACJwBkaCn .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uACJwBkaCn H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACJwBkaCn H3 {
  color: #305e64;
  text-align: center;
}
.cid-uACJwBGwuj {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/caves-real-companhia-velha-vinhos-porto-bx-960x300.jpg");
}
.cid-uACJwBGwuj .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACJwBGwuj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACJwBGwuj .mbr-text,
.cid-uACJwBGwuj .mbr-section-btn {
  color: #ffffff;
}
.cid-uACLltBlN9 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACLltBlN9 .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACLltBlN9 .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACLltBlN9 .separline {
  position: relative;
}
.cid-uACLltBlN9 .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACLltBlN9 .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACLltBlN9 .mbr-step-title {
  color: #e43f3f;
}
.cid-uACLmqP5WP {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACLmqP5WP .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uACLmqP5WP .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACLmqP5WP .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACLmqP5WP .mbr-text {
    text-align: center;
  }
}
.cid-uACLmqP5WP .mbr-text,
.cid-uACLmqP5WP .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uACLmqP5WP H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACLmqP5WP H3 {
  color: #000000;
  text-align: center;
}
.cid-uACLo6qcxl {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/lago-bussaco-2-1245x830.jpeg");
}
.cid-uACLo6qcxl .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACLo6qcxl .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACLo6qcxl .mbr-text,
.cid-uACLo6qcxl .mbr-section-btn {
  color: #ffffff;
}
.cid-uACJwBXebc {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACJwBXebc .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACJwBXebc .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACJwBXebc .separline {
  position: relative;
}
.cid-uACJwBXebc .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACJwBXebc .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACJwBXebc .mbr-step-title {
  color: #e43f3f;
  text-align: left;
}
.cid-uACJwBXebc .mbr-step-text {
  text-align: left;
}
.cid-uACJwCrDC3 {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACJwCrDC3 .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uACJwCrDC3 .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACJwCrDC3 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACJwCrDC3 .mbr-text {
    text-align: center;
  }
}
.cid-uACJwCrDC3 .mbr-text,
.cid-uACJwCrDC3 .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uACJwCrDC3 H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACJwCrDC3 H3 {
  color: #000000;
  text-align: center;
}
.cid-uACJwCLi2L {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACJwCLi2L .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACJwCLi2L .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACJwCLi2L .nav-tabs .nav-item.open .nav-link:focus,
.cid-uACJwCLi2L .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uACJwCLi2L .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uACJwCLi2L .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uACJwCLi2L .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uACJwCLi2L .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uACJwCLi2L .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uACJwCLi2L .nav-link,
.cid-uACJwCLi2L .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uACJwCLi2L .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uACJwCLi2L H4 {
  text-align: center;
}
.cid-uACJwCLi2L H3 {
  text-align: center;
  color: #e43f3f;
}
.cid-uAED7rUv4b {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACJwDbKbX {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uACUDApbc1 {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACUDApbc1 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACUDApbc1 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACUDApbc1 .image-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uACUDApbc1 .image-wrap img {
    display: block;
    margin: auto;
    width: 100%;
  }
}
.cid-uACUDApbc1 .mbr-text,
.cid-uACUDApbc1 .mbr-section-btn {
  color: #000000;
  text-align: left;
}
.cid-uACUDApbc1 .mbr-section-title {
  color: #000000;
  text-align: center;
}
.cid-uACRNpoiat {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACRNpoiat .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uACRNpoiat .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uACRNpoiat .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uACRNpoiat .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uACRNpoiat .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uACRNpoiat .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uACRNpoiat .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uACRNpoiat .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uACRNpoiat .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uACRNpoiat .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uACRNpoiat .price-term {
  color: #7f1933;
}
.cid-uACRNpoiat .plan-title {
  color: #7f1933;
}
.cid-uACRNpZ2cb {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/cover-aveiro-1200x720-5-1280x720.png");
}
.cid-uACRNpZ2cb .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACRNpZ2cb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACRNpZ2cb .mbr-text,
.cid-uACRNpZ2cb .mbr-section-btn {
  color: #ffffff;
}
.cid-uACRNpZ2cb H3 {
  color: #ffffff;
  text-align: left;
}
.cid-uACRNqkQBn {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACRNqkQBn .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACRNqkQBn .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACRNqkQBn .separline {
  position: relative;
}
.cid-uACRNqkQBn .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACRNqkQBn .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACRNqkQBn .mbr-step-title {
  color: #e43f3f;
}
.cid-uACRNqVbek {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uACRNqVbek .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACRNqVbek .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACRNqVbek .mbr-text {
    text-align: center;
  }
}
.cid-uACRNqVbek .mbr-text,
.cid-uACRNqVbek .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uACRNqVbek H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACRNqVbek H3 {
  color: #000000;
  text-align: center;
}
.cid-uACRNrkZg9 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/porto-ribeira-19201080-1920x1080.jpeg");
}
.cid-uACRNrkZg9 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACRNrkZg9 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACRNrkZg9 .mbr-text,
.cid-uACRNrkZg9 .mbr-section-btn {
  color: #ffffff;
}
.cid-uACRNrD4Ko {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACRNrD4Ko .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACRNrD4Ko .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACRNrD4Ko .separline {
  position: relative;
}
.cid-uACRNrD4Ko .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACRNrD4Ko .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACRNrD4Ko .mbr-step-title {
  color: #e43f3f;
}
.cid-uACRNsiyTk {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uACRNsiyTk .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACRNsiyTk .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACRNsiyTk .mbr-text {
    text-align: center;
  }
}
.cid-uACRNsiyTk .mbr-text,
.cid-uACRNsiyTk .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uACRNsiyTk H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACRNsiyTk H3 {
  color: #305e64;
  text-align: center;
}
.cid-uACRNsDeHK {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/caves-real-companhia-velha-vinhos-porto-bx-960x300.jpg");
}
.cid-uACRNsDeHK .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACRNsDeHK .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACRNsDeHK .mbr-text,
.cid-uACRNsDeHK .mbr-section-btn {
  color: #ffffff;
}
.cid-uACRNsTFiv {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACRNsTFiv .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACRNsTFiv .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACRNsTFiv .separline {
  position: relative;
}
.cid-uACRNsTFiv .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACRNsTFiv .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACRNsTFiv .mbr-step-title {
  color: #e43f3f;
}
.cid-uACRNtoynA {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uACRNtoynA .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACRNtoynA .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACRNtoynA .mbr-text {
    text-align: center;
  }
}
.cid-uACRNtoynA .mbr-text,
.cid-uACRNtoynA .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uACRNtoynA H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACRNtoynA H3 {
  color: #000000;
  text-align: center;
}
.cid-uACUQegAi6 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/bom-jesus.webp");
}
.cid-uACUQegAi6 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACUQegAi6 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACUQegAi6 .mbr-text,
.cid-uACUQegAi6 .mbr-section-btn {
  color: #ffffff;
}
.cid-uACVNMFzMp {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACVNMFzMp .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACVNMFzMp .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACVNMFzMp .separline {
  position: relative;
}
.cid-uACVNMFzMp .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACVNMFzMp .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACVNMFzMp .mbr-step-title {
  color: #e43f3f;
}
.cid-uACVOwpcit {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uACVOwpcit .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACVOwpcit .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACVOwpcit .mbr-text {
    text-align: center;
  }
}
.cid-uACVOwpcit .mbr-text,
.cid-uACVOwpcit .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uACVOwpcit H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACVOwpcit H3 {
  color: #000000;
  text-align: center;
}
.cid-uACRNtHVEB {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/lago-bussaco-2-1245x830.jpeg");
}
.cid-uACRNtHVEB .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACRNtHVEB .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACRNtHVEB .mbr-text,
.cid-uACRNtHVEB .mbr-section-btn {
  color: #ffffff;
}
.cid-uACRNtY4mJ {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACRNtY4mJ .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACRNtY4mJ .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACRNtY4mJ .separline {
  position: relative;
}
.cid-uACRNtY4mJ .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACRNtY4mJ .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACRNtY4mJ .mbr-step-title {
  color: #e43f3f;
  text-align: left;
}
.cid-uACRNtY4mJ .mbr-step-text {
  text-align: left;
}
.cid-uACRNutCAQ {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uACRNutCAQ .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACRNutCAQ .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACRNutCAQ .mbr-text {
    text-align: center;
  }
}
.cid-uACRNutCAQ .mbr-text,
.cid-uACRNutCAQ .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uACRNutCAQ H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACRNutCAQ H3 {
  color: #000000;
  text-align: center;
}
.cid-uACRNuOdR7 {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACRNuOdR7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACRNuOdR7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACRNuOdR7 .nav-tabs .nav-item.open .nav-link:focus,
.cid-uACRNuOdR7 .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uACRNuOdR7 .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uACRNuOdR7 .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uACRNuOdR7 .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uACRNuOdR7 .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uACRNuOdR7 .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uACRNuOdR7 .nav-link,
.cid-uACRNuOdR7 .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uACRNuOdR7 .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uACRNuOdR7 H4 {
  text-align: center;
}
.cid-uACRNuOdR7 H3 {
  text-align: center;
  color: #e43f3f;
}
.cid-uAEDe6AGnT {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACRNviY51 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uAD4fJQvyv {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAD4fJQvyv .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAD4fJQvyv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAD4fJQvyv .image-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAD4fJQvyv .image-wrap img {
    display: block;
    margin: auto;
    width: 100%;
  }
}
.cid-uAD4fJQvyv .mbr-text,
.cid-uAD4fJQvyv .mbr-section-btn {
  color: #000000;
  text-align: left;
}
.cid-uAD4fJQvyv .mbr-section-title {
  color: #000000;
  text-align: center;
}
.cid-uACY2iawTQ {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACY2iawTQ .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uACY2iawTQ .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uACY2iawTQ .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uACY2iawTQ .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uACY2iawTQ .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uACY2iawTQ .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uACY2iawTQ .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uACY2iawTQ .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uACY2iawTQ .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uACY2iawTQ .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uACY2iawTQ .price-term {
  color: #7f1933;
}
.cid-uACY2iawTQ .plan-title {
  color: #7f1933;
}
.cid-uAD3sgbglh {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/ponte-25-de-abril-530-1300x530.jpeg");
}
.cid-uAD3sgbglh .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAD3sgbglh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAD3sgbglh .mbr-text,
.cid-uAD3sgbglh .mbr-section-btn {
  color: #ffffff;
}
.cid-uAD3tjj4Bq {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAD3tjj4Bq .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAD3tjj4Bq .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAD3tjj4Bq .separline {
  position: relative;
}
.cid-uAD3tjj4Bq .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAD3tjj4Bq .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAD3tjj4Bq .mbr-step-title {
  color: #e43f3f;
}
.cid-uAD3wls0cC {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAD3wls0cC .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAD3wls0cC .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAD3wls0cC .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAD3wls0cC .mbr-text {
    text-align: center;
  }
}
.cid-uAD3wls0cC .mbr-text,
.cid-uAD3wls0cC .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAD3wls0cC H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAD3wls0cC H3 {
  color: #000000;
  text-align: center;
}
.cid-uAD3Bg6Yfd {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/hero-os-melhores-nascer-do-sol-1200x698.png");
}
.cid-uAD3Bg6Yfd .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAD3Bg6Yfd .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAD3Bg6Yfd .mbr-text,
.cid-uAD3Bg6Yfd .mbr-section-btn {
  color: #ffffff;
}
.cid-uAD3E2ZiQW {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAD3E2ZiQW .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAD3E2ZiQW .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAD3E2ZiQW .separline {
  position: relative;
}
.cid-uAD3E2ZiQW .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAD3E2ZiQW .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAD3E2ZiQW .mbr-step-title {
  color: #e43f3f;
}
.cid-uAD3ETlnu2 {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAD3ETlnu2 .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAD3ETlnu2 .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAD3ETlnu2 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAD3ETlnu2 .mbr-text {
    text-align: center;
  }
}
.cid-uAD3ETlnu2 .mbr-text,
.cid-uAD3ETlnu2 .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAD3ETlnu2 H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAD3ETlnu2 H3 {
  color: #000000;
  text-align: center;
}
.cid-uAD3HR3bC4 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/batalha-1.webp");
}
.cid-uAD3HR3bC4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAD3HR3bC4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAD3HR3bC4 .mbr-text,
.cid-uAD3HR3bC4 .mbr-section-btn {
  color: #ffffff;
}
.cid-uAD3ICX66E {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAD3ICX66E .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAD3ICX66E .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAD3ICX66E .separline {
  position: relative;
}
.cid-uAD3ICX66E .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAD3ICX66E .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAD3ICX66E .mbr-step-title {
  color: #e43f3f;
}
.cid-uAD3Jqeha3 {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAD3Jqeha3 .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAD3Jqeha3 .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAD3Jqeha3 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAD3Jqeha3 .mbr-text {
    text-align: center;
  }
}
.cid-uAD3Jqeha3 .mbr-text,
.cid-uAD3Jqeha3 .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uAD3Jqeha3 H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAD3Jqeha3 H3 {
  color: #305e64;
  text-align: center;
}
.cid-uACY2k5xgi {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/porto-ribeira-19201080-1920x1080.jpeg");
}
.cid-uACY2k5xgi .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACY2k5xgi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACY2k5xgi .mbr-text,
.cid-uACY2k5xgi .mbr-section-btn {
  color: #ffffff;
}
.cid-uACY2kmOYB {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACY2kmOYB .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACY2kmOYB .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACY2kmOYB .separline {
  position: relative;
}
.cid-uACY2kmOYB .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACY2kmOYB .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACY2kmOYB .mbr-step-title {
  color: #e43f3f;
}
.cid-uACY2kUS2J {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACY2kUS2J .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uACY2kUS2J .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACY2kUS2J .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACY2kUS2J .mbr-text {
    text-align: center;
  }
}
.cid-uACY2kUS2J .mbr-text,
.cid-uACY2kUS2J .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uACY2kUS2J H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACY2kUS2J H3 {
  color: #000000;
  text-align: center;
}
.cid-uACY2mnvG7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/bom-jesus.webp");
}
.cid-uACY2mnvG7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACY2mnvG7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACY2mnvG7 .mbr-text,
.cid-uACY2mnvG7 .mbr-section-btn {
  color: #ffffff;
}
.cid-uACY2mE4QL {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACY2mE4QL .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uACY2mE4QL .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uACY2mE4QL .separline {
  position: relative;
}
.cid-uACY2mE4QL .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uACY2mE4QL .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uACY2mE4QL .mbr-step-title {
  color: #e43f3f;
}
.cid-uACY2na94B {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uACY2na94B .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uACY2na94B .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uACY2na94B .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uACY2na94B .mbr-text {
    text-align: center;
  }
}
.cid-uACY2na94B .mbr-text,
.cid-uACY2na94B .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uACY2na94B H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uACY2na94B H3 {
  color: #000000;
  text-align: center;
}
.cid-uAD7Bp0D26 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/janela1-1.webp");
}
.cid-uAD7Bp0D26 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAD7Bp0D26 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAD7Bp0D26 .mbr-text,
.cid-uAD7Bp0D26 .mbr-section-btn {
  color: #ffffff;
}
.cid-uAD7CTvkXy {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAD7CTvkXy .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAD7CTvkXy .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAD7CTvkXy .separline {
  position: relative;
}
.cid-uAD7CTvkXy .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAD7CTvkXy .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAD7CTvkXy .mbr-step-title {
  color: #e43f3f;
  text-align: left;
}
.cid-uAD7DOtIKL {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAD7DOtIKL .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAD7DOtIKL .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAD7DOtIKL .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAD7DOtIKL .mbr-text {
    text-align: center;
  }
}
.cid-uAD7DOtIKL .mbr-text,
.cid-uAD7DOtIKL .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAD7DOtIKL H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAD7DOtIKL H3 {
  color: #000000;
  text-align: center;
}
.cid-uACY2oTVKW {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACY2oTVKW .mbr-fallback-image.disabled {
  display: none;
}
.cid-uACY2oTVKW .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uACY2oTVKW .nav-tabs .nav-item.open .nav-link:focus,
.cid-uACY2oTVKW .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uACY2oTVKW .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uACY2oTVKW .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uACY2oTVKW .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uACY2oTVKW .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uACY2oTVKW .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uACY2oTVKW .nav-link,
.cid-uACY2oTVKW .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uACY2oTVKW .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uACY2oTVKW H4 {
  text-align: center;
}
.cid-uACY2oTVKW H3 {
  text-align: center;
  color: #e43f3f;
}
.cid-uAEDjDbngN {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uACY2pDsQf {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uADu3gDLP8 {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uADu3gDLP8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uADu3gDLP8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uADu3gDLP8 .image-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uADu3gDLP8 .image-wrap img {
    display: block;
    margin: auto;
    width: 100%;
  }
}
.cid-uADu3gDLP8 .mbr-text,
.cid-uADu3gDLP8 .mbr-section-btn {
  color: #000000;
  text-align: left;
}
.cid-uADu3gDLP8 .mbr-section-title {
  color: #000000;
  text-align: center;
}
.cid-uADfVgsar4 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfVgsar4 .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uADfVgsar4 .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uADfVgsar4 .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uADfVgsar4 .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uADfVgsar4 .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uADfVgsar4 .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uADfVgsar4 .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uADfVgsar4 .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uADfVgsar4 .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uADfVgsar4 .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uADfVgsar4 .price-term {
  color: #7f1933;
}
.cid-uADfVgsar4 .plan-title {
  color: #7f1933;
}
.cid-uADfVh6vym {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/ponte-25-de-abril-530-1300x530.jpeg");
}
.cid-uADfVh6vym .mbr-fallback-image.disabled {
  display: none;
}
.cid-uADfVh6vym .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uADfVh6vym .mbr-text,
.cid-uADfVh6vym .mbr-section-btn {
  color: #ffffff;
}
.cid-uADfVhpGoG {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfVhpGoG .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uADfVhpGoG .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uADfVhpGoG .separline {
  position: relative;
}
.cid-uADfVhpGoG .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uADfVhpGoG .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uADfVhpGoG .mbr-step-title {
  color: #e43f3f;
}
.cid-uADfVi3ETp {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uADfVi3ETp .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uADfVi3ETp .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uADfVi3ETp .mbr-text {
    text-align: center;
  }
}
.cid-uADfVi3ETp .mbr-text,
.cid-uADfVi3ETp .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uADfVi3ETp H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uADfVi3ETp H3 {
  color: #000000;
  text-align: center;
}
.cid-uADfVipErV {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/hero-os-melhores-nascer-do-sol-1200x698.png");
}
.cid-uADfVipErV .mbr-fallback-image.disabled {
  display: none;
}
.cid-uADfVipErV .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uADfVipErV .mbr-text,
.cid-uADfVipErV .mbr-section-btn {
  color: #ffffff;
}
.cid-uADfViKSuy {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfViKSuy .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uADfViKSuy .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uADfViKSuy .separline {
  position: relative;
}
.cid-uADfViKSuy .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uADfViKSuy .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uADfViKSuy .mbr-step-title {
  color: #e43f3f;
}
.cid-uADfVjjtO5 {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfVjjtO5 .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uADfVjjtO5 .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uADfVjjtO5 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uADfVjjtO5 .mbr-text {
    text-align: center;
  }
}
.cid-uADfVjjtO5 .mbr-text,
.cid-uADfVjjtO5 .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uADfVjjtO5 H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uADfVjjtO5 H3 {
  color: #000000;
  text-align: center;
}
.cid-uADuaJv3r8 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/batalha-1.webp");
}
.cid-uADuaJv3r8 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uADuaJv3r8 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uADuaJv3r8 .mbr-text,
.cid-uADuaJv3r8 .mbr-section-btn {
  color: #ffffff;
}
.cid-uADucgMrHs {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADucgMrHs .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uADucgMrHs .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uADucgMrHs .separline {
  position: relative;
}
.cid-uADucgMrHs .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uADucgMrHs .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uADucgMrHs .mbr-step-title {
  color: #e43f3f;
}
.cid-uADfVkwRUa {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfVkwRUa .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uADfVkwRUa .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uADfVkwRUa .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uADfVkwRUa .mbr-text {
    text-align: center;
  }
}
.cid-uADfVkwRUa .mbr-text,
.cid-uADfVkwRUa .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uADfVkwRUa H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uADfVkwRUa H3 {
  color: #305e64;
  text-align: center;
}
.cid-uADr7uQxP7 {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/cover-aveiro-1200x720-1-1280x720.png");
}
.cid-uADr7uQxP7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uADr7uQxP7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uADr7uQxP7 .mbr-text,
.cid-uADr7uQxP7 .mbr-section-btn {
  color: #ffffff;
}
.cid-uADugtZber {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADugtZber .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uADugtZber .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uADugtZber .separline {
  position: relative;
}
.cid-uADugtZber .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uADugtZber .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uADugtZber .mbr-step-title {
  color: #e43f3f;
}
.cid-uADuhuYlSF {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADuhuYlSF .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uADuhuYlSF .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uADuhuYlSF .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uADuhuYlSF .mbr-text {
    text-align: center;
  }
}
.cid-uADuhuYlSF .mbr-text,
.cid-uADuhuYlSF .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uADuhuYlSF H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uADuhuYlSF H3 {
  color: #305e64;
  text-align: center;
}
.cid-uADfVkQDRv {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/porto-ribeira-19201080-1920x1080.jpeg");
}
.cid-uADfVkQDRv .mbr-fallback-image.disabled {
  display: none;
}
.cid-uADfVkQDRv .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uADfVkQDRv .mbr-text,
.cid-uADfVkQDRv .mbr-section-btn {
  color: #ffffff;
}
.cid-uADfVla6yJ {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfVla6yJ .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uADfVla6yJ .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uADfVla6yJ .separline {
  position: relative;
}
.cid-uADfVla6yJ .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uADfVla6yJ .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uADfVla6yJ .mbr-step-title {
  color: #e43f3f;
}
.cid-uADfVlIELK {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfVlIELK .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uADfVlIELK .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uADfVlIELK .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uADfVlIELK .mbr-text {
    text-align: center;
  }
}
.cid-uADfVlIELK .mbr-text,
.cid-uADfVlIELK .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uADfVlIELK H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uADfVlIELK H3 {
  color: #000000;
  text-align: center;
}
.cid-uADfVm7v1R {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/bom-jesus.webp");
}
.cid-uADfVm7v1R .mbr-fallback-image.disabled {
  display: none;
}
.cid-uADfVm7v1R .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uADfVm7v1R .mbr-text,
.cid-uADfVm7v1R .mbr-section-btn {
  color: #ffffff;
}
.cid-uADfVmqK3x {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfVmqK3x .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uADfVmqK3x .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uADfVmqK3x .separline {
  position: relative;
}
.cid-uADfVmqK3x .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uADfVmqK3x .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uADfVmqK3x .mbr-step-title {
  color: #e43f3f;
}
.cid-uADfVmXGC6 {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfVmXGC6 .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uADfVmXGC6 .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uADfVmXGC6 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uADfVmXGC6 .mbr-text {
    text-align: center;
  }
}
.cid-uADfVmXGC6 .mbr-text,
.cid-uADfVmXGC6 .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uADfVmXGC6 H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uADfVmXGC6 H3 {
  color: #000000;
  text-align: center;
}
.cid-uADfVnihXG {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/janela1-1.webp");
}
.cid-uADfVnihXG .mbr-fallback-image.disabled {
  display: none;
}
.cid-uADfVnihXG .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uADfVnihXG .mbr-text,
.cid-uADfVnihXG .mbr-section-btn {
  color: #ffffff;
}
.cid-uADfVnCupP {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfVnCupP .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uADfVnCupP .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uADfVnCupP .separline {
  position: relative;
}
.cid-uADfVnCupP .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uADfVnCupP .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uADfVnCupP .mbr-step-title {
  color: #e43f3f;
  text-align: left;
}
.cid-uADfVocVi9 {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uADfVocVi9 .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uADfVocVi9 .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uADfVocVi9 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uADfVocVi9 .mbr-text {
    text-align: center;
  }
}
.cid-uADfVocVi9 .mbr-text,
.cid-uADfVocVi9 .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uADfVocVi9 H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uADfVocVi9 H3 {
  color: #000000;
  text-align: center;
}
.cid-uADfVoxdts {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uADfVoxdts .mbr-fallback-image.disabled {
  display: none;
}
.cid-uADfVoxdts .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uADfVoxdts .nav-tabs .nav-item.open .nav-link:focus,
.cid-uADfVoxdts .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uADfVoxdts .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uADfVoxdts .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uADfVoxdts .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uADfVoxdts .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uADfVoxdts .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uADfVoxdts .nav-link,
.cid-uADfVoxdts .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uADfVoxdts .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uADfVoxdts H4 {
  text-align: center;
}
.cid-uADfVoxdts H3 {
  text-align: center;
  color: #e43f3f;
}
.cid-uAEDorYS3L {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uADfVp1BeN {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uAEop3228n {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEop3228n .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEop3228n .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEop3228n .image-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAEop3228n .image-wrap img {
    display: block;
    margin: auto;
    width: 100%;
  }
}
.cid-uAEop3228n .mbr-text,
.cid-uAEop3228n .mbr-section-btn {
  color: #000000;
  text-align: left;
}
.cid-uAEop3228n .mbr-section-title {
  color: #000000;
  text-align: center;
}
.cid-uAEnoqhfwX {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnoqhfwX .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uAEnoqhfwX .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uAEnoqhfwX .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uAEnoqhfwX .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uAEnoqhfwX .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uAEnoqhfwX .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uAEnoqhfwX .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uAEnoqhfwX .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uAEnoqhfwX .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uAEnoqhfwX .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uAEnoqhfwX .price-term {
  color: #7f1933;
}
.cid-uAEnoqhfwX .plan-title {
  color: #7f1933;
}
.cid-uAEnoqQFKa {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/ponte-25-de-abril-530-1300x530.jpeg");
}
.cid-uAEnoqQFKa .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEnoqQFKa .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEnoqQFKa .mbr-text,
.cid-uAEnoqQFKa .mbr-section-btn {
  color: #ffffff;
}
.cid-uAEnor9BYT {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnor9BYT .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAEnor9BYT .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAEnor9BYT .separline {
  position: relative;
}
.cid-uAEnor9BYT .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAEnor9BYT .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAEnor9BYT .mbr-step-title {
  color: #e43f3f;
}
.cid-uAEnorP97Z {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
@media (min-width: 992px) {
  .cid-uAEnorP97Z .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAEnorP97Z .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAEnorP97Z .mbr-text {
    text-align: center;
  }
}
.cid-uAEnorP97Z .mbr-text,
.cid-uAEnorP97Z .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAEnorP97Z H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAEnorP97Z H3 {
  color: #000000;
  text-align: center;
}
.cid-uAEnos8mvt {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/hero-os-melhores-nascer-do-sol-1200x698.png");
}
.cid-uAEnos8mvt .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEnos8mvt .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEnos8mvt .mbr-text,
.cid-uAEnos8mvt .mbr-section-btn {
  color: #ffffff;
}
.cid-uAEnosrpoZ {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnosrpoZ .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAEnosrpoZ .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAEnosrpoZ .separline {
  position: relative;
}
.cid-uAEnosrpoZ .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAEnosrpoZ .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAEnosrpoZ .mbr-step-title {
  color: #e43f3f;
}
.cid-uAEnot0sxp {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnot0sxp .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAEnot0sxp .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAEnot0sxp .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAEnot0sxp .mbr-text {
    text-align: center;
  }
}
.cid-uAEnot0sxp .mbr-text,
.cid-uAEnot0sxp .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAEnot0sxp H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAEnot0sxp H3 {
  color: #000000;
  text-align: center;
}
.cid-uAEnotkzdg {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/batalha-1.webp");
}
.cid-uAEnotkzdg .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEnotkzdg .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEnotkzdg .mbr-text,
.cid-uAEnotkzdg .mbr-section-btn {
  color: #ffffff;
}
.cid-uAEnotBSPB {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnotBSPB .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAEnotBSPB .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAEnotBSPB .separline {
  position: relative;
}
.cid-uAEnotBSPB .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAEnotBSPB .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAEnotBSPB .mbr-step-title {
  color: #e43f3f;
}
.cid-uAEnou93oM {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnou93oM .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAEnou93oM .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAEnou93oM .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAEnou93oM .mbr-text {
    text-align: center;
  }
}
.cid-uAEnou93oM .mbr-text,
.cid-uAEnou93oM .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uAEnou93oM H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAEnou93oM H3 {
  color: #305e64;
  text-align: center;
}
.cid-uAEnourYxy {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/cover-aveiro-1200x720-1-1280x720.png");
}
.cid-uAEnourYxy .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEnourYxy .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEnourYxy .mbr-text,
.cid-uAEnourYxy .mbr-section-btn {
  color: #ffffff;
}
.cid-uAEnouKdhA {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnouKdhA .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAEnouKdhA .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAEnouKdhA .separline {
  position: relative;
}
.cid-uAEnouKdhA .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAEnouKdhA .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAEnouKdhA .mbr-step-title {
  color: #e43f3f;
}
.cid-uAEnovec15 {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnovec15 .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAEnovec15 .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAEnovec15 .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAEnovec15 .mbr-text {
    text-align: center;
  }
}
.cid-uAEnovec15 .mbr-text,
.cid-uAEnovec15 .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uAEnovec15 H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAEnovec15 H3 {
  color: #305e64;
  text-align: center;
}
.cid-uAEnovzeZL {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/porto-ribeira-19201080-1920x1080.jpeg");
}
.cid-uAEnovzeZL .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEnovzeZL .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEnovzeZL .mbr-text,
.cid-uAEnovzeZL .mbr-section-btn {
  color: #ffffff;
}
.cid-uAEnovRI8s {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnovRI8s .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAEnovRI8s .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAEnovRI8s .separline {
  position: relative;
}
.cid-uAEnovRI8s .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAEnovRI8s .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAEnovRI8s .mbr-step-title {
  color: #e43f3f;
}
.cid-uAEnowoHvP {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnowoHvP .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAEnowoHvP .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAEnowoHvP .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAEnowoHvP .mbr-text {
    text-align: center;
  }
}
.cid-uAEnowoHvP .mbr-text,
.cid-uAEnowoHvP .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAEnowoHvP H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAEnowoHvP H3 {
  color: #000000;
  text-align: center;
}
.cid-uAEou0DCNN {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/comboio-940x500.jpeg");
}
.cid-uAEou0DCNN .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEou0DCNN .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEou0DCNN .mbr-text,
.cid-uAEou0DCNN .mbr-section-btn {
  color: #ffffff;
}
.cid-uAEowo9Uxt {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEowo9Uxt .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAEowo9Uxt .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAEowo9Uxt .separline {
  position: relative;
}
.cid-uAEowo9Uxt .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAEowo9Uxt .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAEowo9Uxt .mbr-step-title {
  color: #e43f3f;
}
.cid-uAEowo9Uxt .mbr-step-text {
  color: #2f2d2d;
}
.cid-uAEoxbNW7k {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEoxbNW7k .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAEoxbNW7k .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAEoxbNW7k .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAEoxbNW7k .mbr-text {
    text-align: center;
  }
}
.cid-uAEoxbNW7k .mbr-text,
.cid-uAEoxbNW7k .mbr-section-btn {
  text-align: left;
  color: #305e64;
}
.cid-uAEoxbNW7k H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAEoxbNW7k H3 {
  color: #305e64;
  text-align: center;
}
.cid-uAEnowIYxb {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/bom-jesus.webp");
}
.cid-uAEnowIYxb .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEnowIYxb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEnowIYxb .mbr-text,
.cid-uAEnowIYxb .mbr-section-btn {
  color: #ffffff;
}
.cid-uAEnox1CWI {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnox1CWI .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAEnox1CWI .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAEnox1CWI .separline {
  position: relative;
}
.cid-uAEnox1CWI .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAEnox1CWI .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAEnox1CWI .mbr-step-title {
  color: #e43f3f;
}
.cid-uAEnoxyDIx {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnoxyDIx .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAEnoxyDIx .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAEnoxyDIx .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAEnoxyDIx .mbr-text {
    text-align: center;
  }
}
.cid-uAEnoxyDIx .mbr-text,
.cid-uAEnoxyDIx .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAEnoxyDIx H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAEnoxyDIx H3 {
  color: #000000;
  text-align: center;
}
.cid-uAEnoxT4xo {
  padding-top: 1rem;
  padding-bottom: 3rem;
  background-image: url("../../../assets/images/janela1-1.webp");
}
.cid-uAEnoxT4xo .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEnoxT4xo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEnoxT4xo .mbr-text,
.cid-uAEnoxT4xo .mbr-section-btn {
  color: #ffffff;
}
.cid-uAEnoycuvO {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnoycuvO .mbr-section-subtitle {
  color: #e43f3f;
  text-align: left;
  font-weight: 300;
}
.cid-uAEnoycuvO .step {
  width: 36px;
  height: 36px;
  font-size: 18px;
  border-radius: 50%;
  border: 2px solid #bbbbbb;
}
.cid-uAEnoycuvO .separline {
  position: relative;
}
.cid-uAEnoycuvO .separline:after {
  top: 40px;
  left: 16px;
  position: absolute;
  content: "";
  width: 2px;
  height: calc(100% - (18px + 4px) * 2);
  background-color: #bbbbbb;
}
.cid-uAEnoycuvO .mbr-section-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAEnoycuvO .mbr-step-title {
  color: #e43f3f;
  text-align: left;
}
.cid-uAEnoycuvO .mbr-step-text {
  color: #000000;
}
.cid-uAEnoyKDrI {
  padding-top: 30px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEnoyKDrI .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-uAEnoyKDrI .mbr-figure {
    padding-right: 4rem;
    padding-right: 0;
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-uAEnoyKDrI .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-uAEnoyKDrI .mbr-text {
    text-align: center;
  }
}
.cid-uAEnoyKDrI .mbr-text,
.cid-uAEnoyKDrI .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uAEnoyKDrI H1 {
  color: #e43f3f;
  text-align: center;
}
.cid-uAEnoyKDrI H3 {
  color: #000000;
  text-align: center;
}
.cid-uAEnozbCEp {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEnozbCEp .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEnozbCEp .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEnozbCEp .nav-tabs .nav-item.open .nav-link:focus,
.cid-uAEnozbCEp .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uAEnozbCEp .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uAEnozbCEp .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uAEnozbCEp .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uAEnozbCEp .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uAEnozbCEp .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uAEnozbCEp .nav-link,
.cid-uAEnozbCEp .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uAEnozbCEp .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uAEnozbCEp H4 {
  text-align: center;
}
.cid-uAEnozbCEp H3 {
  text-align: center;
  color: #e43f3f;
}
.cid-uAEDJqZ5r9 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEnozZ0pK {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uAEtk75Hs1 {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEtk75Hs1 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEtk75Hs1 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEtk75Hs1 .image-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAEtk75Hs1 .image-wrap img {
    display: block;
    margin: auto;
    width: 100%;
  }
}
.cid-uAEtk75Hs1 .mbr-text,
.cid-uAEtk75Hs1 .mbr-section-btn {
  color: #000000;
  text-align: left;
}
.cid-uAEtk75Hs1 .mbr-section-title {
  color: #000000;
  text-align: center;
}
.cid-uAEtk7Hgj7 {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEtk7Hgj7 .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uAEtk7Hgj7 .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uAEtk7Hgj7 .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uAEtk7Hgj7 .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uAEtk7Hgj7 .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uAEtk7Hgj7 .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uAEtk7Hgj7 .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uAEtk7Hgj7 .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uAEtk7Hgj7 .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uAEtk7Hgj7 .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uAEtk7Hgj7 .price-term {
  color: #7f1933;
}
.cid-uAEtk7Hgj7 .plan-title {
  color: #7f1933;
}
.cid-uAEtx6bii5 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEtx6bii5 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEtx6bii5 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEtx6bii5 .item {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  flex-direction: column;
  position: relative;
  margin-bottom: 3rem;
}
.cid-uAEtx6bii5 .item .icon-wrap {
  text-align: center;
}
.cid-uAEtx6bii5 .item::before {
  content: "\e925";
  font-family: Moririse2 !important;
  position: absolute;
  font-size: 32px;
  left: 50%;
  top: 97%;
  color: #28aa22;
  transform: translate(-50%, 0);
}
.cid-uAEtx6bii5 .item:last-child:before {
  display: none;
}
.cid-uAEtx6bii5 .item.last::before {
  display: none;
}
.cid-uAEtx6bii5 .icon-box {
  background: #28aa22;
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-bottom: 1rem;
  text-align: center;
  display: inline-block;
}
.cid-uAEtx6bii5 .text-box {
  text-align: center;
}
.cid-uAEtx6bii5 span {
  font-size: 2rem;
  color: #ffffff;
  line-height: 60px;
}
@media (max-width: 991px) {
  .cid-uAEtx6bii5 .card {
    margin-bottom: 2rem;
  }
  .cid-uAEtx6bii5 .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uAEtx6bii5 .icon-text {
  text-align: left;
  color: #305e64;
}
.cid-uAEtx6bii5 .icon-text DIV {
  text-align: center;
}
.cid-uAEtx6bii5 .mbr-text,
.cid-uAEtx6bii5 .mbr-section-btn {
  text-align: center;
  color: #305e64;
}
.cid-uAEtx6bii5 .card-title,
.cid-uAEtx6bii5 .card-box {
  color: #28aa22;
  text-align: left;
}
.cid-uAEtx6bii5 .icon-title,
.cid-uAEtx6bii5 .item .icon-wrap {
  color: #305e64;
  text-align: center;
}
.cid-uAEtk8QUrX {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEtk8QUrX .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEtk8QUrX .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEtk8QUrX .nav-tabs .nav-item.open .nav-link:focus,
.cid-uAEtk8QUrX .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uAEtk8QUrX .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uAEtk8QUrX .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uAEtk8QUrX .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uAEtk8QUrX .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uAEtk8QUrX .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uAEtk8QUrX .nav-link,
.cid-uAEtk8QUrX .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uAEtk8QUrX .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uAEtk8QUrX H4 {
  text-align: center;
}
.cid-uAEtk8QUrX H3 {
  text-align: center;
  color: #e43f3f;
}
.cid-uAEE2taZXB {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEtk9icki {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uAEsMl93z4 {
  padding-top: 3rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEsMl93z4 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEsMl93z4 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEsMl93z4 .image-wrap img {
  width: 100%;
}
@media (min-width: 992px) {
  .cid-uAEsMl93z4 .image-wrap img {
    display: block;
    margin: auto;
    width: 100%;
  }
}
.cid-uAEsMl93z4 .mbr-text,
.cid-uAEsMl93z4 .mbr-section-btn {
  color: #000000;
  text-align: left;
}
.cid-uAEsMl93z4 .mbr-section-title {
  color: #000000;
  text-align: center;
}
.cid-uAEsMlzxVQ {
  padding-top: 0px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAEsMlzxVQ .list-group-item {
  padding: .75rem 3.25rem;
}
.cid-uAEsMlzxVQ .plan {
  word-break: break-word;
  position: relative;
  max-width: 300px;
  padding-right: 0;
  padding-left: 0;
  color: #767676;
}
.cid-uAEsMlzxVQ .plan .list-group-item {
  position: relative;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0;
}
.cid-uAEsMlzxVQ .plan .list-group-item::after {
  position: absolute;
  bottom: 0;
  left: 20%;
  width: 60%;
  height: 2px;
  content: "";
  background-color: #eaeaea;
}
.cid-uAEsMlzxVQ .plan .list-group-item:last-child::after {
  display: none;
}
.cid-uAEsMlzxVQ .plan.favorite {
  background-color: #fff;
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07);
}
.cid-uAEsMlzxVQ .plan-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-uAEsMlzxVQ .price-figure {
  font-weight: 700;
  color: #232323;
}
.cid-uAEsMlzxVQ .price-value {
  font-weight: 700;
  vertical-align: top;
  color: #7f1933;
}
@media (max-width: 550px) {
  .cid-uAEsMlzxVQ .price-figure {
    font-size: 4.25rem;
  }
}
.cid-uAEsMlzxVQ .price-term {
  color: #7f1933;
}
.cid-uAEsMlzxVQ .plan-title {
  color: #7f1933;
}
.cid-uAEte89LLb {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEte89LLb .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEte89LLb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEte89LLb .item {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  flex-direction: column;
  position: relative;
  margin-bottom: 3rem;
}
.cid-uAEte89LLb .item .icon-wrap {
  text-align: center;
}
.cid-uAEte89LLb .item::before {
  content: "\e925";
  font-family: Moririse2 !important;
  position: absolute;
  font-size: 32px;
  left: 50%;
  top: 97%;
  color: #28aa22;
  transform: translate(-50%, 0);
}
.cid-uAEte89LLb .item:last-child:before {
  display: none;
}
.cid-uAEte89LLb .item.last::before {
  display: none;
}
.cid-uAEte89LLb .icon-box {
  background: #28aa22;
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-bottom: 1rem;
  text-align: center;
  display: inline-block;
}
.cid-uAEte89LLb .text-box {
  text-align: center;
}
.cid-uAEte89LLb span {
  font-size: 2rem;
  color: #ffffff;
  line-height: 60px;
}
@media (max-width: 991px) {
  .cid-uAEte89LLb .card {
    margin-bottom: 2rem;
  }
  .cid-uAEte89LLb .card-wrapper {
    margin-bottom: 2rem;
  }
}
.cid-uAEte89LLb .icon-text {
  text-align: left;
  color: #305e64;
}
.cid-uAEte89LLb .icon-text DIV {
  text-align: center;
}
.cid-uAEte89LLb .mbr-text,
.cid-uAEte89LLb .mbr-section-btn {
  text-align: center;
  color: #305e64;
}
.cid-uAEte89LLb .card-title,
.cid-uAEte89LLb .card-box {
  color: #28aa22;
  text-align: left;
}
.cid-uAEte89LLb .icon-title,
.cid-uAEte89LLb .item .icon-wrap {
  color: #305e64;
  text-align: center;
}
.cid-uAEsMvP5Pj {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEsMvP5Pj .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAEsMvP5Pj .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAEsMvP5Pj .nav-tabs .nav-item.open .nav-link:focus,
.cid-uAEsMvP5Pj .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uAEsMvP5Pj .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uAEsMvP5Pj .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uAEsMvP5Pj .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uAEsMvP5Pj .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uAEsMvP5Pj .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uAEsMvP5Pj .nav-link,
.cid-uAEsMvP5Pj .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uAEsMvP5Pj .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uAEsMvP5Pj H4 {
  text-align: center;
}
.cid-uAEsMvP5Pj H3 {
  text-align: center;
  color: #e43f3f;
}
.cid-uAEDWtiI2A {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAEsMwsE4e {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uAKM1sUJIw {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/lisboa-ano-novo-1068x573.jpg");
}
.cid-uAKM1sUJIw .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAKM1sUJIw .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAKM1sUJIw .mbr-text,
.cid-uAKM1sUJIw .mbr-section-btn {
  color: #ffffff;
}
.cid-uAKcJaH0Xi {
  padding-top: 3rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKcJaH0Xi .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKcJaH0Xi .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKcJaH0Xi .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKd8wDlcS {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKd8wDlcS .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKd8wDlcS .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKd8wDlcS .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKdjqLuFK {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKdjqLuFK .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKdjqLuFK .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKdjqLuFK .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKdwSH93q {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKdwSH93q .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKdwSH93q .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKdwSH93q .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKdK161k8 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKdK161k8 .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKdK161k8 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKdK161k8 .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKdTwox8Q {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKdTwox8Q .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKdTwox8Q .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKdTwox8Q .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKee5fmAB {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKee5fmAB .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKee5fmAB .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKee5fmAB .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKeqzkNuy {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKeqzkNuy .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKeqzkNuy .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKeqzkNuy .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKe565rhj {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKe565rhj .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKe565rhj .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKe565rhj .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKeCCmHq8 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKeCCmHq8 .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKeCCmHq8 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKeCCmHq8 .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKeNrbTpo {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKeNrbTpo .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKeNrbTpo .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKeNrbTpo .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
  content: "✓";
}
.cid-uAKeUJVjpm {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKeUJVjpm .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKeUJVjpm .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKeUJVjpm .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
}
.cid-uAKf2mteml {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKf2mteml .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKf2mteml .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKf2mteml .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
}
.cid-uAKf92rk82 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKf92rk82 .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKf92rk82 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKf92rk82 .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
}
.cid-uAKfhhaIXR {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKfhhaIXR .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKfhhaIXR .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKfhhaIXR .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
}
.cid-uAKfo5ZtI8 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKfo5ZtI8 .counter-container ul {
  margin: 0;
  list-style: none;
  padding-left: 2.5rem;
}
.cid-uAKfo5ZtI8 .counter-container ul li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.cid-uAKfo5ZtI8 .counter-container ul li:before {
  position: absolute;
  left: -40px;
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  background-color: #6592e6;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-top: 5px;
  background: none;
  border: 1px solid #6592e6;
  color: #6592e6;
}
.cid-uAKbmAE5Yj {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKbmASAht {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uAKtp6Mi2M {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/aviao-771x272.png");
}
.cid-uAKtp6Mi2M .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAKtp6Mi2M .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAKtp6Mi2M .mbr-text,
.cid-uAKtp6Mi2M .mbr-section-btn {
  color: #ffffff;
}
.cid-uAKmhkVIAB {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e7fff9;
}
.cid-uAKmhkVIAB .mbr-text {
  color: #000000;
}
.cid-uAKmhkVIAB .mbr-text p {
  background: #c9eae2;
}
.cid-uAKkC2BGTl {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKkC2QGDi {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uAKsvVFK5g {
  padding-top: 10rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/altice-arena-1834x501.jpg");
}
.cid-uAKsvVFK5g .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAKsvVFK5g .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAKsvVFK5g .mbr-text,
.cid-uAKsvVFK5g .mbr-section-btn {
  color: #ffffff;
}
.cid-uAKsA8C5vX {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uAKsA8C5vX img,
.cid-uAKsA8C5vX .item-img {
  width: 100%;
}
.cid-uAKsA8C5vX .item:focus,
.cid-uAKsA8C5vX span:focus {
  outline: none;
}
.cid-uAKsA8C5vX .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uAKsA8C5vX .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #c9eae2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uAKsA8C5vX .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uAKsA8C5vX .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uAKsA8C5vX .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uAKsA8C5vX .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uAKsA8C5vX .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uAKsA8C5vX .mbr-section-title {
  color: #232323;
}
.cid-uAKsA8C5vX .mbr-text,
.cid-uAKsA8C5vX .mbr-section-btn {
  text-align: left;
}
.cid-uAKsA8C5vX .item-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAKsA8C5vX .item-subtitle {
  text-align: left;
}
.cid-uAKsB9MyL8 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uAKsB9MyL8 img,
.cid-uAKsB9MyL8 .item-img {
  width: 100%;
}
.cid-uAKsB9MyL8 .item:focus,
.cid-uAKsB9MyL8 span:focus {
  outline: none;
}
.cid-uAKsB9MyL8 .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uAKsB9MyL8 .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #c9eae2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uAKsB9MyL8 .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uAKsB9MyL8 .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uAKsB9MyL8 .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uAKsB9MyL8 .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uAKsB9MyL8 .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uAKsB9MyL8 .mbr-section-title {
  color: #232323;
}
.cid-uAKsB9MyL8 .mbr-text,
.cid-uAKsB9MyL8 .mbr-section-btn {
  text-align: left;
}
.cid-uAKsB9MyL8 .item-title {
  text-align: left;
  color: #e43f3f;
}
.cid-uAKsB9MyL8 .item-subtitle {
  text-align: left;
}
.cid-uAKpUfpGpU {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
}
.cid-uAKpUfGpab {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uAKECQluDF {
  padding-top: 10rem;
  padding-bottom: 6rem;
  background-image: url("../../../assets/images/cavaleiros-1200x676.jpeg");
}
.cid-uAKECQluDF .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAKECQluDF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAKECQluDF .mbr-text,
.cid-uAKECQluDF .mbr-section-btn {
  color: #ffffff;
}
.cid-uAKF2hkVgS {
  padding-top: 0rem;
  padding-bottom: 0rem;
  background-color: #e7fff9;
}
.cid-uAKF2hkVgS .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAKF2hkVgS .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAKF2hkVgS .content-wrapper {
  background: #e2faf4;
}
@media (max-width: 991px) {
  .cid-uAKF2hkVgS .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-uAKF2hkVgS .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uAKF2hkVgS .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uAKF2hkVgS .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uAKF2hkVgS .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uAKF2hkVgS .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-uAKF2hkVgS .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uAKF2hkVgS .mbr-text,
.cid-uAKF2hkVgS .mbr-section-btn {
  color: #305e64;
}
.cid-uAKF2hkVgS .card-title {
  color: #305e64;
}
.cid-uAKF3jDLqF {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKF3jDLqF .mbr-fallback-image.disabled {
  display: none;
}
.cid-uAKF3jDLqF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uAKF3jDLqF .content-wrapper {
  background: #e2faf4;
}
@media (max-width: 991px) {
  .cid-uAKF3jDLqF .content-wrapper .row {
    flex-direction: column-reverse;
  }
  .cid-uAKF3jDLqF .content-wrapper .image-wrapper {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-uAKF3jDLqF .content-wrapper {
    padding: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cid-uAKF3jDLqF .content-wrapper {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .cid-uAKF3jDLqF .content-wrapper {
    padding: 5rem 3rem;
  }
  .cid-uAKF3jDLqF .content-wrapper .text-wrapper {
    padding-right: 2rem;
  }
}
.cid-uAKF3jDLqF .image-wrapper img {
  width: 100%;
  object-fit: cover;
}
.cid-uAKF3jDLqF .mbr-text,
.cid-uAKF3jDLqF .mbr-section-btn {
  color: #305e64;
}
.cid-uAKF3jDLqF .card-title {
  color: #305e64;
}
.cid-uAKxs1u9Hl {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAKxs1Lqed {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uANGy33kzY {
  padding-top: 5rem;
  padding-bottom: 1rem;
  background-image: url("../../../assets/images/puente-vasco-da-gama.webp");
}
.cid-uANGy33kzY .mbr-fallback-image.disabled {
  display: none;
}
.cid-uANGy33kzY .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uANGy33kzY .mbr-text,
.cid-uANGy33kzY .mbr-section-btn {
  color: #ffffff;
}
.cid-uANGbmcbeq {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uANGbmcbeq img,
.cid-uANGbmcbeq .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uANGbmcbeq .item:focus,
.cid-uANGbmcbeq span:focus {
  outline: none;
}
.cid-uANGbmcbeq .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uANGbmcbeq .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #e2faf4;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uANGbmcbeq .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uANGbmcbeq .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uANGbmcbeq .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uANGbmcbeq .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uANGbmcbeq .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uANGbmcbeq .mbr-section-title {
  color: #2e6c75;
}
.cid-uANGbmcbeq .mbr-text,
.cid-uANGbmcbeq .mbr-section-btn {
  text-align: left;
  color: #000000;
}
.cid-uANGbmcbeq .item-title {
  text-align: left;
}
.cid-uANGbmcbeq .item-subtitle {
  text-align: left;
  color: #2e6c75;
}
.cid-uANQPJD6Ac {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uANQPJD6Ac .mbr-fallback-image.disabled {
  display: none;
}
.cid-uANQPJD6Ac .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uANQPJD6Ac .nav-tabs .nav-item.open .nav-link:focus,
.cid-uANQPJD6Ac .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uANQPJD6Ac .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uANQPJD6Ac .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uANQPJD6Ac .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uANQPJD6Ac .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uANQPJD6Ac .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uANQPJD6Ac .nav-link,
.cid-uANQPJD6Ac .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uANQPJD6Ac .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uANQPJD6Ac H4 {
  text-align: center;
}
.cid-uANQPJD6Ac H3 {
  text-align: center;
}
.cid-uANQPJD6Ac P {
  color: #305e64;
}
.cid-uAECTTOED6 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAC8RpKcSv {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uAC8Rq3Ela {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uAC8Rq3Ela .mbr-section-btn {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uANMvyj4Eh {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image: url("../../../assets/images/puente-vasco-da-gama.webp");
}
.cid-uANMvyj4Eh .mbr-fallback-image.disabled {
  display: none;
}
.cid-uANMvyj4Eh .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uANMvyj4Eh .mbr-text,
.cid-uANMvyj4Eh .mbr-section-btn {
  color: #ffffff;
}
.cid-uANMvyQ9IU {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uANMvyQ9IU img,
.cid-uANMvyQ9IU .item-img {
  width: 100%;
  height: 100%;
  height: 300px;
  object-fit: cover;
}
.cid-uANMvyQ9IU .item:focus,
.cid-uANMvyQ9IU span:focus {
  outline: none;
}
.cid-uANMvyQ9IU .item {
  cursor: pointer;
  margin-bottom: 2rem;
}
.cid-uANMvyQ9IU .item-wrapper {
  position: relative;
  border-radius: 4px;
  background: #c9eae2;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .cid-uANMvyQ9IU .item-wrapper .item-content {
    padding: 2rem 2rem 0;
  }
  .cid-uANMvyQ9IU .item-wrapper .item-footer {
    padding: 0 2rem 2rem;
  }
}
@media (max-width: 991px) {
  .cid-uANMvyQ9IU .item-wrapper .item-content {
    padding: 1rem 1rem 0;
  }
  .cid-uANMvyQ9IU .item-wrapper .item-footer {
    padding: 0 1rem 1rem;
  }
}
.cid-uANMvyQ9IU .mbr-section-btn {
  margin-top: auto !important;
}
.cid-uANMvyQ9IU .mbr-section-title {
  color: #000000;
}
.cid-uANMvyQ9IU .mbr-text,
.cid-uANMvyQ9IU .mbr-section-btn {
  text-align: left;
}
.cid-uANMvyQ9IU .item-title {
  text-align: left;
  color: #000000;
}
.cid-uANMvyQ9IU .item-subtitle {
  text-align: left;
  color: #e43f3f;
}
.cid-uANMvyQ9IU .mbr-section-subtitle {
  color: #e43f3f;
}
.cid-uANMvzV91e {
  padding-top: 0rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uANMvzV91e .mbr-fallback-image.disabled {
  display: none;
}
.cid-uANMvzV91e .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uANMvzV91e .nav-tabs .nav-item.open .nav-link:focus,
.cid-uANMvzV91e .nav-tabs .nav-link.active:focus {
  outline: none;
}
.cid-uANMvzV91e .nav-tabs {
  flex-wrap: wrap;
  border-bottom: 1px solid #353535;
}
@media (max-width: 767px) {
  .cid-uANMvzV91e .nav-item {
    width: 100%;
    margin: 0;
  }
}
.cid-uANMvzV91e .nav-tabs .nav-link {
  transition: all .5s;
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0 !important;
}
.cid-uANMvzV91e .nav-tabs .nav-link:not(.active) {
  color: #1260ee;
}
.cid-uANMvzV91e .nav-tabs .nav-item {
  margin-right: 1.5rem;
}
.cid-uANMvzV91e .nav-link,
.cid-uANMvzV91e .nav-link.active {
  padding: 1rem 0;
  background-color: transparent;
}
.cid-uANMvzV91e .nav-tabs .nav-link.active {
  color: #353535;
  border-bottom: 3px solid #353535;
}
.cid-uANMvzV91e H4 {
  text-align: center;
}
.cid-uANMvzV91e H3 {
  text-align: center;
  color: #e43f3f;
}
.cid-uANMvArKgf {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uANMvAFy6M {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #2e6c75;
  overflow: hidden;
}
.cid-uANMvAW5g3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #e7fff9;
}
.cid-uANMvAW5g3 .mbr-section-btn {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC {
  z-index: 1000;
  width: 100%;
  position: relative;
  min-height: 60px;
}
.cid-uKCGpW7zOC nav.navbar {
  position: fixed;
}
.cid-uKCGpW7zOC .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown-menu {
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.cid-uKCGpW7zOC .dropdown-item {
  border-bottom: 1px solid #e6e6e6;
}
.cid-uKCGpW7zOC .dropdown-item:hover,
.cid-uKCGpW7zOC .dropdown-item:focus {
  background: #2e6c75 !important;
  color: white !important;
}
.cid-uKCGpW7zOC .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-uKCGpW7zOC .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-uKCGpW7zOC .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-uKCGpW7zOC .nav-link {
  position: relative;
}
.cid-uKCGpW7zOC .container {
  display: flex;
  margin: auto;
}
.cid-uKCGpW7zOC .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown-menu,
.cid-uKCGpW7zOC .navbar.opened {
  background: #2e6c75 !important;
}
.cid-uKCGpW7zOC .nav-item:focus,
.cid-uKCGpW7zOC .nav-link:focus {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-uKCGpW7zOC .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-uKCGpW7zOC .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-uKCGpW7zOC .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-uKCGpW7zOC .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.opened {
  transition: all 0.3s;
}
.cid-uKCGpW7zOC .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-uKCGpW7zOC .navbar .navbar-logo img {
  width: auto;
}
.cid-uKCGpW7zOC .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar.collapsed {
  justify-content: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-uKCGpW7zOC .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-uKCGpW7zOC .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 3rem);
  }
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-uKCGpW7zOC .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-uKCGpW7zOC .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-uKCGpW7zOC .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-uKCGpW7zOC .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-uKCGpW7zOC .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-uKCGpW7zOC .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-uKCGpW7zOC .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-uKCGpW7zOC .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-uKCGpW7zOC .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-uKCGpW7zOC .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-uKCGpW7zOC .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-uKCGpW7zOC .navbar.navbar-short {
  min-height: 60px;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-uKCGpW7zOC .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-uKCGpW7zOC .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-uKCGpW7zOC .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-uKCGpW7zOC .dropdown-item.active,
.cid-uKCGpW7zOC .dropdown-item:active {
  background-color: transparent;
}
.cid-uKCGpW7zOC .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-uKCGpW7zOC .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #2e6c75;
}
.cid-uKCGpW7zOC .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-uKCGpW7zOC .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uKCGpW7zOC ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-uKCGpW7zOC .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-uKCGpW7zOC button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-uKCGpW7zOC button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-uKCGpW7zOC nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-uKCGpW7zOC .navbar-dropdown {
  padding: 0 1rem;
  position: fixed;
}
.cid-uKCGpW7zOC a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-uKCGpW7zOC .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-uKCGpW7zOC .navbar {
    height: 70px;
  }
  .cid-uKCGpW7zOC .navbar.opened {
    height: auto;
  }
  .cid-uKCGpW7zOC .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
