html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
a {
    cursor: pointer;
    text-decoration: none;
}

@font-face {
  font-family: 'cmw-icons';
  src:
    url('/fonts/cmw-icons.ttf?5jtq4b') format('truetype'),
    url('/fonts/cmw-icons.woff?5jtq4b') format('woff'),
    url('/fonts/cmw-icons.svg?5jtq4b#cmw-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="cmw-"], [class*=" cmw-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cmw-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* angular mat-icon styles */
  display: inline-flex !important;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.cmw-info-fill:before {
  content: "\e98c";
}

.cmw-architectural-requests:before {
  content: "\e990";
}

.cmw-maintenance-settings:before {
  content: "\e991";
}

.cmw-convenience-fees:before {
  content: "\e992";
}

.cmw-income:before {
  content: "\e993";
}

.cmw-purchase-information:before {
  content: "\e994";
}

.cmw-board-members:before {
  content: "\e995";
}

.cmw-community:before {
  content: "\e996";
}

.cmw-Vector:before {
  content: "\e997";
}

.cmw-collect-rent:before {
  content: "\e97d";
}
.cmw-door:before {
  content: "\e97e";
}
.cmw-eye:before {
  content: "\e97f";
}
.cmw-financial-statement:before {
  content: "\e980";
}
.cmw-home:before {
  content: "\e981";
}
.cmw-occupancy:before {
  content: "\e982";
}
.cmw-owner-statement:before {
  content: "\e983";
}
.cmw-paid:before {
  content: "\e984";
}
.cmw-pets:before {
  content: "\e985";
}
.cmw-pricing:before {
  content: "\e986";
}
.cmw-security-deposit:before {
  content: "\e987";
}
.cmw-share-documents:before {
  content: "\e988";
}
.cmw-timer:before {
  content: "\e989";
}
.cmw-user-search:before {
  content: "\e98a";
}
.cmw-cloud:before {
  content: "\e98b";
}
.cmw-social-facebook:before {
  content: "\e979";
}
.cmw-social-instagram:before {
  content: "\e97a";
}
.cmw-social-twitter:before {
  content: "\e97b";
}
.cmw-social-yelp:before {
  content: "\e97c";
}
.cmw-discussion:before {
  content: "\e900";
}
.cmw-lock:before {
  content: "\e901";
}
.cmw-mail:before {
  content: "\e902";
}
.cmw-mark-as-read:before {
  content: "\e903";
}
.cmw-notifications:before {
  content: "\e904";
}
.cmw-security:before {
  content: "\e905";
}
.cmw-shield:before {
  content: "\e906";
}
.cmw-unlock:before {
  content: "\e907";
}
.cmw-bathroom:before {
  content: "\e908";
}
.cmw-electricity:before {
  content: "\e909";
}
.cmw-insurance:before {
  content: "\e90a";
}
.cmw-kitchen:before {
  content: "\e90b";
}
.cmw-length:before {
  content: "\e90c";
}
.cmw-location:before {
  content: "\e90d";
}
.cmw-meeting-rooms:before {
  content: "\e90e";
}
.cmw-number:before {
  content: "\e90f";
}
.cmw-office-rooms:before {
  content: "\e910";
}
.cmw-size:before {
  content: "\e911";
}
.cmw-width:before {
  content: "\e912";
}
.cmw-contacts:before {
  content: "\e913";
}
.cmw-emoji-happy:before {
  content: "\e914";
}
.cmw-emoji-sad:before {
  content: "\e915";
}
.cmw-person:before {
  content: "\e916";
}
.cmw-person-2:before {
  content: "\e917";
}
.cmw-recommended-services:before {
  content: "\e918";
}
.cmw-users:before {
  content: "\e919";
}
.cmw-edit:before {
  content: "\e91a";
}
.cmw-faqs:before {
  content: "\e91b";
}
.cmw-filters:before {
  content: "\e91c";
}
.cmw-getting-started:before {
  content: "\e91d";
}
.cmw-heart:before {
  content: "\e91e";
}
.cmw-help:before {
  content: "\e91f";
}
.cmw-hide:before {
  content: "\e920";
}
.cmw-info:before {
  content: "\e921";
}
.cmw-layout:before {
  content: "\e922";
}
.cmw-link:before {
  content: "\e923";
}
.cmw-log-out:before {
  content: "\e924";
}
.cmw-maintenance:before {
  content: "\e925";
}
.cmw-manage:before {
  content: "\e926";
}
.cmw-megaphone:before {
  content: "\e927";
}
.cmw-minus:before {
  content: "\e928";
}
.cmw-navigation:before {
  content: "\e929";
}
.cmw-phone:before {
  content: "\e92a";
}
.cmw-play:before {
  content: "\e92b";
}
.cmw-plus:before {
  content: "\e92c";
}
.cmw-search:before {
  content: "\e92d";
}
.cmw-service-pro-services:before {
  content: "\e92e";
}
.cmw-settings:before {
  content: "\e92f";
}
.cmw-share:before {
  content: "\e930";
}
.cmw-show:before {
  content: "\e931";
}
.cmw-star:before {
  content: "\e932";
}
.cmw-suggest-a-new-feature:before {
  content: "\e933";
}
.cmw-theme:before {
  content: "\e934";
}
.cmw-warning:before {
  content: "\e935";
}
.cmw-associations:before {
  content: "\e936";
}
.cmw-attachment:before {
  content: "\e937";
}
.cmw-badge:before {
  content: "\e938";
}
.cmw-calendar:before {
  content: "\e939";
}
.cmw-cancel-calendar:before {
  content: "\e93a";
}
.cmw-checkmark:before {
  content: "\e93b";
}
.cmw-clock:before {
  content: "\e93c";
}
.cmw-close:before {
  content: "\e93d";
}
.cmw-color:before {
  content: "\e93e";
}
.cmw-dashboard:before {
  content: "\e93f";
}
.cmw-delete:before {
  content: "\e940";
}
.cmw-accounting:before {
  content: "\e941";
}
.cmw-adjustment:before {
  content: "\e942";
}
.cmw-bank-account:before {
  content: "\e943";
}
.cmw-business:before {
  content: "\e944";
}
.cmw-charges:before {
  content: "\e945";
}
.cmw-credit-card:before {
  content: "\e946";
}
.cmw-deposits:before {
  content: "\e947";
}
.cmw-payments:before {
  content: "\e948";
}
.cmw-percentage:before {
  content: "\e949";
}
.cmw-reports:before {
  content: "\e94a";
}
.cmw-subscriptions:before {
  content: "\e94b";
}
.cmw-add-photo:before {
  content: "\e94c";
}
.cmw-files:before {
  content: "\e94d";
}
.cmw-folder-add:before {
  content: "\e94e";
}
.cmw-invoices:before {
  content: "\e94f";
}
.cmw-leases:before {
  content: "\e950";
}
.cmw-listings:before {
  content: "\e951";
}
.cmw-photo:before {
  content: "\e952";
}
.cmw-policies:before {
  content: "\e953";
}
.cmw-print:before {
  content: "\e954";
}
.cmw-save:before {
  content: "\e955";
}
.cmw-sections:before {
  content: "\e956";
}
.cmw-tabs:before {
  content: "\e957";
}
.cmw-tasks:before {
  content: "\e958";
}
.cmw-tenant-leases:before {
  content: "\e959";
}
.cmw-multi-unit:before {
  content: "\e95a";
}
.cmw-multi-unit-commercial:before {
  content: "\e95b";
}
.cmw-multi-unit-mixed-purpose:before {
  content: "\e95c";
}
.cmw-multi-unit-residential:before {
  content: "\e95d";
}
.cmw-single-unit:before {
  content: "\e95e";
}
.cmw-unit-apartment:before {
  content: "\e95f";
}
.cmw-unit-berth:before {
  content: "\e960";
}
.cmw-unit-garage:before {
  content: "\e961";
}
.cmw-unit-industrial:before {
  content: "\e962";
}
.cmw-unit-office:before {
  content: "\e963";
}
.cmw-unit-retail:before {
  content: "\e964";
}
.cmw-unit-room:before {
  content: "\e965";
}
.cmw-unit-single-family:before {
  content: "\e966";
}
.cmw-unit-storage:before {
  content: "\e967";
}
.cmw-unit-student-housing:before {
  content: "\e968";
}
.cmw-unit-townhouse:before {
  content: "\e969";
}
.cmw-chevron-down:before {
  content: "\e96a";
}
.cmw-chevron-left:before {
  content: "\e96b";
}
.cmw-chevron-right:before {
  content: "\e96c";
}
.cmw-chevron-up:before {
  content: "\e96d";
}
.cmw-down-arrow:before {
  content: "\e96e";
}
.cmw-import-export:before {
  content: "\e96f";
}
.cmw-left-arrow:before {
  content: "\e970";
}
.cmw-reconcile:before {
  content: "\e971";
}
.cmw-redo:before {
  content: "\e972";
}
.cmw-reply:before {
  content: "\e973";
}
.cmw-requests:before {
  content: "\e974";
}
.cmw-reset:before {
  content: "\e975";
}
.cmw-right-arrow:before {
  content: "\e976";
}
.cmw-undo:before {
  content: "\e977";
}
.cmw-up-arrow:before {
  content: "\e978";
}

.website-button {
  display: inline-block;
  background: none;
  border-radius: 4px;
  padding: 7px 15px;
  box-sizing: border-box;
}

.website-button .cm-font {
    font-weight: 600 !important;
}

.website-button.btn-full-width {
    width: 100%;
    text-align: center !important;
}

.website-button.btn-primary {
  font-weight: 600;
}

.website-button.btn-small {
  font-size: 12px;
  padding: 7px 15px;
}

.website-button.btn-medium {
  font-size: 16px;
  line-height: 18px;
  padding: 9px 20px;
}

.website-button.btn-large {
  font-size: 20px;
  line-height: 22px;
  padding: 13px 30px;
}

.website-header {
  position: relative;
  background: #fff;
}

.website-header.sticky {
  position: fixed;
  top: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.1);
}

.website-page,
.website-footer {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-flex: 1;
  flex: 1;
}

.website-page .website-section,
.website-footer .website-section {
  margin: 30px 0;
}

.website-page .website-section:first-of-type,
.website-footer .website-section:first-of-type {
  margin-top: 0;
}

.website-section {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}


.website-section .website-section__wrapper {
  display: grid;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.website-section.wavy-background {
    position: relative;
    padding-bottom: 50px;
    padding-top: 50px;
}

.website-section.wavy-background:first-child {
  padding-top: 0;
}

.website-section.wavy-background:first-child:before {
  display: none;
}

.website-section.wavy-background:before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    display: block;
    width: 100%;
    height: 50px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-image: url("/images/wave.svg");
    background-repeat: no-repeat;
    transform: scale(-1, -1);
}

.website-section.wavy-background:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  display: block;
  width: 100%;
  height: 50px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-image: url("/images/wave.svg");
  background-repeat: no-repeat;
}

.website-row-underline {
  width: 100%;
  height: 2px;
}

.website-row {
  position: relative;
  margin: 30px 0;
}

.website-row:first-of-type {
  margin-top: 0;
}

.website-row:last-of-type {
  margin-bottom: 0;
}

.website-row .website-row__title {
  margin-bottom: 32px;
  font-size: 28px;
  line-height: 30px;
  text-align: center;
  position: relative;
}

.website-row .website-row__title .website-title p {
  margin-bottom: 14px;
}

.website-row .website-row__title:after {
    content: '';
    bottom: 0;
    display: block;
    height: 4px;
    width: 64px;

    margin: 0 auto;
}

.website-row .website-row__content {
    display: grid;
}

.website-title {
    font-size: 28px;
    line-height: 36px;
}

.website-title.website-title-small {
    font-size: 18px;
    line-height: 20px;
}

.website-title.website-title-medium {
    font-size: 28px;
    line-height: 30px;
}

.website-title.website-title-large {
    font-size: 50px;
    line-height: 52px;
}

.website-group {
    display: flex;
    margin: 0 auto;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    padding: 24px 0;
}

.website-group .website-group__icon {
    width: 96px;
    margin-right: 20px;
}

.website-group .website-group__content {
  display: flex;
  width: 100%;
}

.website-group .website-group__content.as-column {
  flex-direction: column;
}

.website-group .website-group__content.as-column .group-item {
  margin-bottom: 24px;
}

.website-group .website-group__content.as-column .group-item:last-child {
  margin-bottom: 0;
}

.website-group .website-group__content .group-item.no-margin-bottom {
  margin-bottom: 0 !important;
}

.website-group .website-group__content .group-item.website-icon-link.no-margin-bottom {
  margin-bottom: 10px !important;
}

.website-group .website-group__content.as-row {
  flex-direction: row;
}

.website-group .website-group__content.as-row .group-item {
  margin-right: 8px;
}

.website-group .website-group__content.as-row .group-item:last-child {
  margin-right: 0;
}

.website-image-container {
    display: block;
    width: 100%;
}

.website-image-container img {
    max-width: 100%;
    max-height: 100%;
}

.website-image-container .img.file {
    font-size: 14px;
    line-height: 21px;
    text-align: left;
}

.website-icon {

}

.website-icon.icon-small {
    font-size: 24px;
}

.website-icon.icon-medium {
    font-size: 32px;
}

.website-icon.icon-large {
    font-size: 64px;
}

.website-icon-link {
  display: block;
  line-height: 1.4;
  margin: 10px 0;
  font-size: 16px;
  margin-right: 8px;
}

.website-icon-link.no-margin-bottom {
  margin-bottom: 10px !important;
}

.website-icon-link .link-icon {
  display: inline-block;
  font-size: 20px;
  margin-right: 8px;
  transform: translateY(4px);
}

/* .website-empty-link {
    display: block;
    line-height: 1.4;
    margin: 10px 0;
    font-size: 16px;
    color: #717171;
} */

.website-text {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 24px;
}
.website-text p {
  font-size: inherit;
  line-height: inherit;
}

.website-text a {
    color: inherit;
}

.website-text ol {
    list-style: decimal;
    padding-inline-start: 18px;
    margin-block-end: 0;
    margin-block-start: 0;
}

.website-text ol li {
    padding-left: 12px;
    margin-bottom: 18px;
}

.website-text ol li:last-child {
    margin-bottom: 0;
}

.website-text figure {
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 12px;
  margin-inline-start: 12px;
  -webkit-margin-end: 12px;
  margin-inline-end: 12px;
}

.website-text figure table {
  border-spacing: 1px;
  border-collapse: collapse;
}

.website-text figure table th, td {
  min-width: 2em;
  padding: .4em;
  border: 1px solid #d9d9d9;
  word-break: break-all;
}

.website-text figure table thead th {
  font-size: 15px;
  font-weight: 600;
  background: #fcfcfc;
}

.website-text .text-tiny {
    font-size: 8px;
    line-height: 8px;
}

.website-text .text-small {
    font-size: 12px;
    line-height: 12px;
}

.website-text .text-default {
    font-size: 16px;
    line-height: 16px;
}

.website-text .text-big {
    font-size: 20px;
    line-height: 20px;
}

.website-text .text-huge {
    font-size: 24px;
    line-height: 24px;
}

.website-copyright {
    font-size: 16px;
}

.website-html {
  width: 100%;
  overflow: auto;
}

.website-main-nav-toggle {
    display: none;
}
.website-main-nav {
    transition: width 0.2s;
}

.website-main-nav .website-main-nav-list {
    display: flex;
    justify-content: flex-end;
}

.website-main-nav-list .website-main-nav-list__item {
    position: relative;
    line-height: 24px;
    font-size: 16px;
    white-space: nowrap;
    box-sizing: border-box;
}

.website-main-nav-list .website-main-nav-list__item a {
    color: inherit;
    display: block;
    padding: 10px 0 10px 17px;
    font-weight: 600 !important;
}

.website-main-nav-list .website-main-nav-list__item:hover .website-main-nav__dropdown {
    max-height: unset;
}

.website-main-nav-list .website-main-nav-list__item:hover .website-main-nav__dropdown .website-dropdown-list {
    transform: scaleY(1);
}

.website-main-nav-list .website-main-nav-list__item:hover .website-main-nav__dropdown-toggle:after {
  transform: rotate(180deg) translateY(2px);
}

.website-main-nav-list__item .website-main-nav__dropdown-toggle:after {
    content: '\e96a';
    display: inline-block;
    font-family: "cmw-icons";
    transform: translateY(-1px);
    width: 16px;
    margin-left: 4px;
    font-size: 10px;
    text-align: center;
}

.website-main-nav-list__item .website-main-nav__dropdown {
    position: absolute;
    max-height: 0;
    top: 0;
    right: -6px;
    z-index: 1;
    padding-top: 40px;
}

.website-main-nav__dropdown .website-dropdown-list {
    background: white;
    border: 1px solid #d8d8d8;
    padding: 6px 0;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16);
    transition: transform 0.2s;
    transform-origin: top;
    transform: scaleY(0);
}

.website-main-nav__dropdown .website-dropdown-list__item {
    display: block;
    white-space: nowrap;
}

.website-main-nav__dropdown .website-dropdown-list__item a {
  padding: 10px 20px;
}

.website-main-nav__dropdown .website-dropdown-list__item:not(:last-child) {
    border-bottom: 1px solid #d8d8d8;
}
.website-main-nav__dropdown .website-dropdown-list__item:hover {
    background: #f1fafb;
}

.website-logo {

}

.website-logo img {
    height: 100%;
}

.website-list {
    list-style: none;
}

.website-list.numeric-marker {
    counter-reset: custom-numeric-marker;
}

.website-list.numeric-marker .website-text {
    counter-increment: custom-numeric-marker;
}

.website-list.numeric-marker .website-text:before {
    content: counter(custom-numeric-marker);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    line-height: 48px;
    text-align: center;
    margin-right: 15px;
    font-size: 16px;
    font-weight: 600;
}

.website-list .website-text {
    display: flex;
    margin-bottom: 24px;
    width: 100%;
    text-align: left;
}

.website-list .website-text:before {
    flex-shrink: 0;
}

.website-list .website-text:last-child {
  margin-bottom: 0 !important;
}


.website-list.marker-position-top .website-text {

}

.website-list.marker-position-center .website-text {
    align-items: center;
}


.website-section.website-section-header .website-row {
  margin-bottom: 0;
}

.website-section.website-section-header .website-text {
    margin-bottom: 0;
}

.website-section.website-section-page {

}

.website-login {
    display: inline-flex;
    font-size: 14px;
    border-radius: 4px;
    padding: 8px 15px;
}
.website-login a {
  color: inherit;
}

.website-login .icon {
  font-size: 16px;
  margin-right: 6px;
  color: inherit;
}

.website-login .cm-font {
    font-weight: 600 !important;
}

.website-contacts-form {
  width: 100%;
}

.website-contacts-form .form-element {
  position: relative;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  margin-bottom: 24px;
}

.website-contacts-form .form-element:last-child {
  margin-bottom: 0;
}

.website-contacts-form .form-element .server-error {
  transform: translateY(6px);
  font-weight: normal;
  color: #F57361;
}

.website-contacts-form .form-element label {
  position: relative;
  font-size: 16px;
  margin-bottom: 10px;
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
}

.website-contacts-form .form-element label.required:after {
  content: "*";
  position: absolute;
  top: 0;
  right: -12px;
  top: -2px;
  color: #F57361;
  font-size: 12px;
}

.website-contacts-form .form-element select,
.website-contacts-form .form-element input,
.website-contacts-form .form-element textarea {
  line-height: 1.5;
  font-size: 14px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid #CBCBCB;
  background-color: #FCFCFC;
  width: 100%;
  box-sizing: border-box;
}

.website-contacts-form .form-element select {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.website-contacts-form .form-element textarea {
  font-size: 14px;
}

.website-contacts-form .form-element .success-message {
  display: none;
  text-align: center;
  font-size: 15px;
  margin-bottom: 24px;
}

.website-contacts-form .form-element button {
  display: inline-block;
  border-radius: 4px;
  padding: 10px 15px;
  box-sizing: border-box;
  font-weight: 600 !important;
}

.website-contacts-form .form-element .hint {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
}

/*Theme css*/

  /* Images */
  .svg-theme-image .theme-color-0 {
    fill: #FFFFFF;
  }

  .website-group.group-border-color-0 {
    border-color: #FFFFFF;
  }


  .background-color-0 {
    background-color: #FFFFFF;
  }

  .background-color-0 .website-title,
  .background-color-0 .website-text,
  .background-color-0 .website-icon,
  .background-color-0 .website-icon-link,
  .background-color-0 .website-copyright,
  .background-color-0 .website-main-nav {
    color:  #333333 ;
  }
  .background-color-0 .website-sub-nav {
    color: #333333 !important;
  }

  .background-color-0 .website-section .website-row-underline {
    background-color:  #E4F1F1 ;
  }

  .background-color-0 .website-row__title:after {
    background-color:  #80BDBE ;
  }

  .background-color-0 .website-login {
    color:  #0C8284 ;
  }

  .background-color-0 .website-button {
    color:  #0C8284 ;
    border: 1px solid  #0C8284 ;
  }

  .website-image a {
    color: #0C8284
  }

  .background-color-0 .website-button.btn-primary {
    color:  #FFFFFF ;
    border: 1px solid  #0C8284 ;
    background:  #0C8284 ;
  }

  .background-color-0 .website-list .website-text:before {
    color:  #FFFFFF ;
    background-color:  #0C8284 ;
  }

  .background-color-0 .svg-theme-image .default-theme-image-color {
    fill:  #80BDBE ;
  }

  /* Images */
  .svg-theme-image .theme-color-1 {
    fill: #F3F2F2;
  }

  .website-group.group-border-color-1 {
    border-color: #F3F2F2;
  }


  .background-color-1 {
    background-color: #F3F2F2;
  }

  .background-color-1 .website-title,
  .background-color-1 .website-text,
  .background-color-1 .website-icon,
  .background-color-1 .website-icon-link,
  .background-color-1 .website-copyright,
  .background-color-1 .website-main-nav {
    color:  #333333 ;
  }
  .background-color-1 .website-sub-nav {
    color: #333333 !important;
  }

  .background-color-1 .website-section .website-row-underline {
    background-color:  #E4F1F1 ;
  }

  .background-color-1 .website-row__title:after {
    background-color:  #80BDBE ;
  }

  .background-color-1 .website-login {
    color:  #0C8284 ;
  }

  .background-color-1 .website-button {
    color:  #0C8284 ;
    border: 1px solid  #0C8284 ;
  }

  .website-image a {
    color: #0C8284
  }

  .background-color-1 .website-button.btn-primary {
    color:  #FFFFFF ;
    border: 1px solid  #0C8284 ;
    background:  #0C8284 ;
  }

  .background-color-1 .website-list .website-text:before {
    color:  #FFFFFF ;
    background-color:  #0C8284 ;
  }

  .background-color-1 .svg-theme-image .default-theme-image-color {
    fill:  #80BDBE ;
  }

  /* Images */
  .svg-theme-image .theme-color-2 {
    fill: #F7E6E6;
  }

  .website-group.group-border-color-2 {
    border-color: #F7E6E6;
  }


  .background-color-2 {
    background-color: #F7E6E6;
  }

  .background-color-2 .website-title,
  .background-color-2 .website-text,
  .background-color-2 .website-icon,
  .background-color-2 .website-icon-link,
  .background-color-2 .website-copyright,
  .background-color-2 .website-main-nav {
    color:  #333333 ;
  }
  .background-color-2 .website-sub-nav {
    color: #333333 !important;
  }

  .background-color-2 .website-section .website-row-underline {
    background-color:  #E4F1F1 ;
  }

  .background-color-2 .website-row__title:after {
    background-color:  #80BDBE ;
  }

  .background-color-2 .website-login {
    color:  #0C8284 ;
  }

  .background-color-2 .website-button {
    color:  #0C8284 ;
    border: 1px solid  #0C8284 ;
  }

  .website-image a {
    color: #0C8284
  }

  .background-color-2 .website-button.btn-primary {
    color:  #FFFFFF ;
    border: 1px solid  #0C8284 ;
    background:  #0C8284 ;
  }

  .background-color-2 .website-list .website-text:before {
    color:  #FFFFFF ;
    background-color:  #0C8284 ;
  }

  .background-color-2 .svg-theme-image .default-theme-image-color {
    fill:  #80BDBE ;
  }

  /* Images */
  .svg-theme-image .theme-color-3 {
    fill: #E4F1F1;
  }

  .website-group.group-border-color-3 {
    border-color: #E4F1F1;
  }


  .background-color-3 {
    background-color: #E4F1F1;
  }

  .background-color-3 .website-title,
  .background-color-3 .website-text,
  .background-color-3 .website-icon,
  .background-color-3 .website-icon-link,
  .background-color-3 .website-copyright,
  .background-color-3 .website-main-nav {
    color:  #333333 ;
  }
  .background-color-3 .website-sub-nav {
    color: #333333 !important;
  }

  .background-color-3 .website-section .website-row-underline {
    background-color:  #E4F1F1 ;
  }

  .background-color-3 .website-row__title:after {
    background-color:  #80BDBE ;
  }

  .background-color-3 .website-login {
    color:  #0C8284 ;
  }

  .background-color-3 .website-button {
    color:  #0C8284 ;
    border: 1px solid  #0C8284 ;
  }

  .website-image a {
    color: #0C8284
  }

  .background-color-3 .website-button.btn-primary {
    color:  #FFFFFF ;
    border: 1px solid  #0C8284 ;
    background:  #0C8284 ;
  }

  .background-color-3 .website-list .website-text:before {
    color:  #FFFFFF ;
    background-color:  #0C8284 ;
  }

  .background-color-3 .svg-theme-image .default-theme-image-color {
    fill:  #80BDBE ;
  }

  /* Images */
  .svg-theme-image .theme-color-4 {
    fill: #80BDBE;
  }

  .website-group.group-border-color-4 {
    border-color: #80BDBE;
  }


  .background-color-4 {
    background-color: #80BDBE;
  }

  .background-color-4 .website-title,
  .background-color-4 .website-text,
  .background-color-4 .website-icon,
  .background-color-4 .website-icon-link,
  .background-color-4 .website-copyright,
  .background-color-4 .website-main-nav {
    color:  #333333 ;
  }
  .background-color-4 .website-sub-nav {
    color: #333333 !important;
  }

  .background-color-4 .website-section .website-row-underline {
    background-color:  #E4F1F1 ;
  }

  .background-color-4 .website-row__title:after {
    background-color:  #80BDBE ;
  }

  .background-color-4 .website-login {
    color:  #0C8284 ;
  }

  .background-color-4 .website-button {
    color:  #0C8284 ;
    border: 1px solid  #0C8284 ;
  }

  .website-image a {
    color: #0C8284
  }

  .background-color-4 .website-button.btn-primary {
    color:  #FFFFFF ;
    border: 1px solid  #0C8284 ;
    background:  #0C8284 ;
  }

  .background-color-4 .website-list .website-text:before {
    color:  #FFFFFF ;
    background-color:  #0C8284 ;
  }

  .background-color-4 .svg-theme-image .default-theme-image-color {
    fill:  #80BDBE ;
  }

  /* Images */
  .svg-theme-image .theme-color-5 {
    fill: #333333;
  }

  .website-group.group-border-color-5 {
    border-color: #333333;
  }


  .background-color-5 {
    background-color: #333333;
  }

  .background-color-5 .website-title,
  .background-color-5 .website-text,
  .background-color-5 .website-icon,
  .background-color-5 .website-icon-link,
  .background-color-5 .website-copyright,
  .background-color-5 .website-main-nav {
    color:  #FFFFFF ;
  }
  .background-color-5 .website-sub-nav {
    color: #333333 !important;
  }

  .background-color-5 .website-section .website-row-underline {
    background-color:  #FFFFFF ;
  }

  .background-color-5 .website-row__title:after {
    background-color:  #FFFFFF ;
  }

  .background-color-5 .website-login {
    color:  #FFFFFF ;
  }

  .background-color-5 .website-button {
    color:  #FFFFFF ;
    border: 1px solid  #FFFFFF ;
  }

  .website-image a {
    color: #0C8284
  }

  .background-color-5 .website-button.btn-primary {
    color:  #0C8284 ;
    border: 1px solid  #FFFFFF ;
    background:  #FFFFFF ;
  }

  .background-color-5 .website-list .website-text:before {
    color:  #0C8284 ;
    background-color:  #FFFFFF ;
  }

  .background-color-5 .svg-theme-image .default-theme-image-color {
    fill:  #FFFFFF ;
  }

  /* Images */
  .svg-theme-image .theme-color-6 {
    fill: #0C8284;
  }

  .website-group.group-border-color-6 {
    border-color: #0C8284;
  }


  .background-color-6 {
    background-color: #0C8284;
  }

  .background-color-6 .website-title,
  .background-color-6 .website-text,
  .background-color-6 .website-icon,
  .background-color-6 .website-icon-link,
  .background-color-6 .website-copyright,
  .background-color-6 .website-main-nav {
    color:  #FFFFFF ;
  }
  .background-color-6 .website-sub-nav {
    color: #333333 !important;
  }

  .background-color-6 .website-section .website-row-underline {
    background-color:  #FFFFFF ;
  }

  .background-color-6 .website-row__title:after {
    background-color:  #FFFFFF ;
  }

  .background-color-6 .website-login {
    color:  #FFFFFF ;
  }

  .background-color-6 .website-button {
    color:  #FFFFFF ;
    border: 1px solid  #FFFFFF ;
  }

  .website-image a {
    color: #0C8284
  }

  .background-color-6 .website-button.btn-primary {
    color:  #0C8284 ;
    border: 1px solid  #FFFFFF ;
    background:  #FFFFFF ;
  }

  .background-color-6 .website-list .website-text:before {
    color:  #0C8284 ;
    background-color:  #FFFFFF ;
  }

  .background-color-6 .svg-theme-image .default-theme-image-color {
    fill:  #FFFFFF ;
  }

  /* Images */
  .svg-theme-image .theme-color-7 {
    fill: #0B6069;
  }

  .website-group.group-border-color-7 {
    border-color: #0B6069;
  }


  .background-color-7 {
    background-color: #0B6069;
  }

  .background-color-7 .website-title,
  .background-color-7 .website-text,
  .background-color-7 .website-icon,
  .background-color-7 .website-icon-link,
  .background-color-7 .website-copyright,
  .background-color-7 .website-main-nav {
    color:  #FFFFFF ;
  }
  .background-color-7 .website-sub-nav {
    color: #333333 !important;
  }

  .background-color-7 .website-section .website-row-underline {
    background-color:  #FFFFFF ;
  }

  .background-color-7 .website-row__title:after {
    background-color:  #FFFFFF ;
  }

  .background-color-7 .website-login {
    color:  #FFFFFF ;
  }

  .background-color-7 .website-button {
    color:  #FFFFFF ;
    border: 1px solid  #FFFFFF ;
  }

  .website-image a {
    color: #0C8284
  }

  .background-color-7 .website-button.btn-primary {
    color:  #0C8284 ;
    border: 1px solid  #FFFFFF ;
    background:  #FFFFFF ;
  }

  .background-color-7 .website-list .website-text:before {
    color:  #0C8284 ;
    background-color:  #FFFFFF ;
  }

  .background-color-7 .svg-theme-image .default-theme-image-color {
    fill:  #FFFFFF ;
  }




.website-title,
.website-text,
.website-icon,
.website-icon-link,
.website-copyright,
.website-main-nav {
  color: #333333;
}
.background-color-light .website-title,
.background-color-light .website-text,
.background-color-light .website-icon,
.background-color-light .website-icon-link,
.background-color-light .website-copyright,
.background-color-light .website-main-nav {
  color: #333333;
}
.background-color-dark .website-title,
.background-color-dark .website-text,
.background-color-dark .website-icon,
.background-color-dark .website-icon-link,
.background-color-dark .website-copyright,
.background-color-dark .website-main-nav {
  color: #FFFFFF;
}

.website-row__title:after {
  background-color: #80BDBE;
}
.background-color-light .website-row__title:after {
  background-color: #80BDBE;
}
.background-color-dark .website-row__title:after {
  background-color: #FFFFFF;
}

.website-section .website-row-underline {
  background-color: #E4F1F1;
}
.background-color-light .website-row-underline {
  background-color: #E4F1F1;
}
.background-color-dark .website-row-underline {
  background-color: #FFFFFF;
}

.website-login {
  color: #0C8284;
}
.background-color-light .website-login {
  color: #0C8284;
}
.background-color-dark .website-login {
  color: #FFFFFF;
}

.svg-theme-image .default-theme-image-color {
  fill: #80BDBE;
}
.background-color-light .svg-theme-image .default-theme-image-color {
  fill: #80BDBE;
}
.background-color-dark .svg-theme-image .default-theme-image-color {
  fill: #FFFFFF;
}

.website-main-nav .main-nav-list__item .dropdown-list a {
  color: #333333 !important;
}

.website-button {
  color: #0C8284;
  border: 1px solid #0C8284;
}
.background-color-light .website-button {
  color: #0C8284;
  border: 1px solid #0C8284;
}
.background-color-dark .website-button {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.website-button.btn-primary {
  color: #FFFFFF;
  border: #0C8284;
  background: #0C8284;
}
.background-color-light .website-button.btn-primary {
  color: #FFFFFF;
  border: #0C8284;
  background: #0C8284;
}
.background-color-dark .website-button.btn-primary {
  color: #0C8284;
  border: #FFFFFF;
  background: #FFFFFF;
}

.website-button:hover,
.website-login:hover,
.website-icon-link:hover {
  color: #0B6069;
  background: #E4F1F1;
}
.website-button.btn-primary:hover {
  color: #FFFFFF;
  background: #0B6069;
}

.website-list .website-text:before {
  background-color: #0C8284;
  color: #FFFFFF;
}
.background-color-light .website-list .website-text:before {
  background-color: #0C8284;
  color: #FFFFFF;
}
.background-color-dark .website-list .website-text:before {
  background-color: #FFFFFF;
  color: #0C8284;
}


/* Fonts */

.cm-font {
    font-weight: unset !important;
}

.cm-font__header {
    font-family: Domine !important;
}

.cm-font__body {
    font-family: Roboto Slab !important;
}

.cm-font strong {
  font-family: Domine !important;
}

.managecasa-water-sign {
    background-image: url("/images/managecasa-seal.svg");
    height: 118px;
    margin-top: -118px;
    background-repeat: no-repeat;
    background-position: right;
}


/* Responsive styles */
@media screen and (min-width: 769px) {
  .website-main-nav .website-main-nav-list__item a {
    position: relative;
    z-index: 9;
  }

  .visibility-hide-on-desktop {
    display: none !important;
  }

  .website-logo .logo-desktop {
    display: initial;
  }

  .website-logo .logo-mobile {
    display: none;
  }

}

@media screen and (max-width: 768px) {
  .website-logo .logo-desktop {
    display: none;
  }

  .website-logo .logo-mobile {
    display: initial;
  }

  .website-main-nav {
    width: 0;
    height: 0;
    overflow: hidden;
  }

  .website-main-nav.open {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 99;
    width: 320px;
    background: white;
    height: calc(100vh - 0px);
    padding-top: 50px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    /* box-shadow: -1px 0 4px 8px rgba(0, 0, 0, 0.04); */
    box-shadow: -350px 0 40px 115px rgba(0, 0, 0, 0.3)
  }

  .website-main-nav.open .website-main-nav-list {
    flex-direction: column;
    align-items: flex-start;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }

  .website-main-nav.open .website-main-nav-list__item {
    text-align: left;
    width: 100%;
  }

  .website-main-nav.open .website-main-nav-list__item .website-main-nav__dropdown {
    left: 10px;
    width: 300px;
    position: static;
    padding-top: 40px;
    margin-top: -40px;
  }

  .website-main-nav.open .website-main-nav-list__item .website-main-nav__dropdown .website-dropdown-list {
    border: none;
    box-shadow: none;
  }

  .website-main-nav.open .website-main-nav-list__item .website-main-nav__dropdown .website-dropdown-list__item {
    padding-left: 20px;
  }

  .website-main-nav-toggle {
    display: block;
    box-sizing: border-box;
    padding: 14px 0;
    height: 46px;
  }

  .website-main-nav-toggle .website-main-nav-toggle__button {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 18px;
    padding: 0;
    line-height: 50%;
    background: none;
    border: none;
    outline: none;
  }

  .website-main-nav-toggle .website-main-nav-toggle__button:before,
    .website-main-nav-toggle .website-main-nav-toggle__button:after {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #46bbc4;
      transition: opacity 0.3s, transform 0.2s, width 0.2s, top 0.2s, left 0.2s, bottom 0.2s, background-color 0.2s;
  }

  .website-main-nav-toggle .website-main-nav-toggle__button:before {
    top: 0;
  }

  .website-main-nav-toggle .website-main-nav-toggle__button:after {
    bottom: 0;
  }

  .website-main-nav-toggle .website-main-nav-toggle__button__inner {
    font-size: 0;
    display: inline-block;
    width: 100%;
    height: 2px;
    position: relative;
    top: -2px;
    transition: background-color 0.2s;
  }

  .website-main-nav-toggle .website-main-nav-toggle__button__inner:before,
    .website-main-nav-toggle .website-main-nav-toggle__button__inner:after {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #46bbc4;
      transition: opacity 0.3s, transform 0.2s, width 0.2s, top 0.2s, left 0.2s, bottom 0.2s, background-color 0.2s;
  }

  .website-main-nav-toggle.open .website-main-nav-toggle__button {
    position: fixed;
    z-index: 99;
    right: 15px;
    top: 15px;
  }

  .website-main-nav-toggle.open .website-main-nav-toggle__button:before {
    opacity: 0;
    transform: rotate(45deg);
  }

  .website-main-nav-toggle.open .website-main-nav-toggle__button:after {
    opacity: 0;
    transform: rotate(-45deg);
  }

  .website-main-nav-toggle.open .website-main-nav-toggle__button__inner:before {
    transform: rotate(45deg);
  }

  .website-main-nav-toggle.open .website-main-nav-toggle__button__inner:after {
    transform: rotate(-45deg);
  }

  .website-section.website-section-header .website-row__content {
    gap: 0 !important
  }

  .website-section.website-section-page .website-row__content {
    row-gap: 30px !important;
    grid-template-columns: minmax(100%, 1fr) !important;
  }

  .website-section.website-section-page .website-row__content .website-image-container {
    text-align: center;
  }

}

@media screen and (max-width: 768px) and (min-width: 479px) {
  .visibility-hide-on-tablet {
    display: none !important;
  }
}

@media screen and (max-width: 480px) {
  .website-group {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .website-row {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .visibility-hide-on-mobile {
    display: none !important;
  }
}
