@charset "UTF-8";
/*transform origin*/
header {
  width: calc(100% - 32px) !important;
  margin-left: 16px !important;
  margin-right: 16px !important;
  background: none; }
  @media (max-width: 991.8px) {
    header {
      width: calc(100% - 16px) !important;
      margin-left: 8px !important;
      margin-right: 8px !important; } }
  header:not(.mt_fixed) {
    background-color: transparent !important; }
  header.mt_fixed {
    padding: 10px 0;
    animation: header-fxd 1s; }
    header.mt_fixed.color_theme {
      background: #00434C; }
  @media (max-width: 991.8px) {
    header .mt_navigation_wrapper {
      margin-top: 8px; } }
  header .mt_navigation_wrapper .logo {
    height: 85px;
    max-width: unset !important;
    object-fit: contain; }
    @media (max-width: 767.8px) {
      header .mt_navigation_wrapper .logo {
        height: 60px; } }
    @media (max-width: 359.8px) {
      header .mt_navigation_wrapper .logo {
        height: 35px; } }
  header .mt_navigation_wrapper .tel-link {
    display: flex;
    margin-right: 10px; }
  header .left_btn {
    background-color: #C0D5C4 !important;
    font-family: "termina", sans-serif;
    font-size: 12px;
    border: none !important;
    text-transform: uppercase;
    color: #00434C !important;
    letter-spacing: 1.3px;
    font-weight: 600;
    border-radius: 0px;
    padding: 10px 20px 6px 20px !important; }
    header .left_btn:hover {
      background-color: #F59B85 !important;
      border: none !important; }
    @media (max-width: 991.8px) {
      header .left_btn {
        padding: 10px 20px !important; } }
  @media (max-width: 1199.8px) {
    header .header_right nav {
      margin-right: 40px !important; } }
  @media (max-width: 1199.8px) {
    header .header_right nav li {
      padding-right: 10px !important; } }
  header .header_right nav li a {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.3px;
    font-family: "termina", sans-serif;
    font-weight: 600;
    color: #FFF !important; }
    @media (max-width: 1199.8px) {
      header .header_right nav li a {
        letter-spacing: 0.8px !important; } }
  header .header_right .mt_menu_toggle {
    border: none !important;
    background: url(../images/ham_menu.svg) no-repeat center center;
    border-radius: 0;
    right: 1.6vw;
    background-size: 60%; }
    @media (max-width: 991.8px) {
      header .header_right .mt_menu_toggle {
        right: 16px; } }
    @media (max-width: 575.8px) {
      header .header_right .mt_menu_toggle {
        width: 35px;
        height: 35px;
        background-size: 35px; } }
    header .header_right .mt_menu_toggle span {
      display: none; }
  header .mt_hamb_menu {
    background-color: #00434C;
    border-left: 1px solid #C0D5C4; }
    @media (max-width: 991.8px) {
      header .mt_hamb_menu {
        width: calc(100% + 16px);
        right: -8px;
        border: none !important; } }
    header .mt_hamb_menu .mt_menu_toggle {
      border: none !important; }
      header .mt_hamb_menu .mt_menu_toggle svg path {
        stroke: #FFF; }
    header .mt_hamb_menu .inner_menu {
      border: none; }
      header .mt_hamb_menu .inner_menu .mt_fill_btn {
        width: 90% !important;
        background-color: #C0D5C4;
        text-transform: uppercase; }
        @media (max-width: 991.8px) {
          header .mt_hamb_menu .inner_menu .mt_fill_btn {
            width: 95% !important; } }
        header .mt_hamb_menu .inner_menu .mt_fill_btn a {
          color: #00434C !important;
          font-size: 11px;
          letter-spacing: 1.3px;
          font-family: "termina", sans-serif;
          font-weight: 600; }
        header .mt_hamb_menu .inner_menu .mt_fill_btn:hover {
          background-color: #F59B85 !important; }
      header .mt_hamb_menu .inner_menu .mt_transparent_btn {
        width: 90% !important;
        border: 2px solid #C0D5C4 !important;
        margin-left: 15px !important;
        border-radius: 0 !important; }
        @media (max-width: 991.8px) {
          header .mt_hamb_menu .inner_menu .mt_transparent_btn {
            width: 95% !important; } }
        header .mt_hamb_menu .inner_menu .mt_transparent_btn a {
          font-family: "termina", sans-serif;
          font-weight: 600;
          font-size: 11px;
          letter-spacing: 1.3px;
          color: #FFF !important; }
          header .mt_hamb_menu .inner_menu .mt_transparent_btn a:hover {
            color: #00434C !important; }
        header .mt_hamb_menu .inner_menu .mt_transparent_btn:hover {
          background-color: #C0D5C4 !important; }
      header .mt_hamb_menu .inner_menu .menu-item-type-post_type a,
      header .mt_hamb_menu .inner_menu .menu-hamburger-sub-menu-1-container a,
      header .mt_hamb_menu .inner_menu .menu-hamburger-sub-menu-2-container a {
        font-size: 11px;
        letter-spacing: 1.5px;
        color: #FFF !important;
        font-family: "termina", sans-serif;
        text-transform: uppercase;
        font-weight: 600; }
        header .mt_hamb_menu .inner_menu .menu-item-type-post_type a:hover,
        header .mt_hamb_menu .inner_menu .menu-hamburger-sub-menu-1-container a:hover,
        header .mt_hamb_menu .inner_menu .menu-hamburger-sub-menu-2-container a:hover {
          background-color: #C0D5C4 !important;
          color: #00434C !important; }
      header .mt_hamb_menu .inner_menu .current-menu-item a {
        background-color: #C0D5C4 !important;
        color: #00434C !important; }
      header .mt_hamb_menu .inner_menu .menu-hamburger-sub-menu-2-container a {
        padding: 4px 50px; }
        header .mt_hamb_menu .inner_menu .menu-hamburger-sub-menu-2-container a:before {
          content: "";
          background: url(../images/user.svg) no-repeat center center;
          background-size: 60%;
          position: absolute;
          height: 23px;
          width: 28px;
          bottom: 23px;
          left: 15px; }
        header .mt_hamb_menu .inner_menu .menu-hamburger-sub-menu-2-container a:hover::before {
          content: "";
          background-size: 60%;
          position: absolute;
          height: 23px;
          width: 28px;
          bottom: 23px;
          left: 15px;
          background: url(../images/user_hover.svg) no-repeat center center; }
      header .mt_hamb_menu .inner_menu .mt_ext_link {
        border-top: 1px solid #C0D5C4 !important; }
      header .mt_hamb_menu .inner_menu ul {
        display: flex;
        flex-direction: column;
        align-items: center; }
  header .logo_ham_menu {
    display: flex;
    width: 145px;
    object-fit: contain;
    top: 15px;
    max-width: 145px; }

body:not(.home) main {
  display: inline-block;
  width: 100%; }
body:not(.home) header.mt_fixed, body:not(.home).thank-you header {
  position: absolute;
  padding: 24px 0;
  background: transparent; }
  @media (max-width: 991.8px) {
    body:not(.home) header.mt_fixed, body:not(.home).thank-you header {
      background: transparent;
      padding: 17px 0; } }
  @media (min-width: 992px) {
    body:not(.home) header.mt_fixed, body:not(.home).thank-you header {
      width: calc(100% - 32px) !important;
      margin: 0 16px !important; }
      body:not(.home) header.mt_fixed:not(.mt_pageinner_fixed), body:not(.home).thank-you header:not(.mt_pageinner_fixed) {
        top: 16px; } }
  body:not(.home) header.mt_fixed.mt_pageinner_fixed, body:not(.home).thank-you header.mt_pageinner_fixed {
    position: fixed;
    left: 0;
    top: 0;
    background: #00434C !important;
    padding: 10px 0;
    animation: header-fxd 1s;
    width: 100%;
    margin: 0; }

header .mt_navigation_wrapper .header_right .show_mob {
  margin-right: 35px; }

@media (max-width: 991.8px) {
  .error404 header,
  .thank-you header {
    margin-left: 8px !important;
    margin-right: 8px !important; } }

@media (max-width: 991.8px) {
  .home header,
  .gallery header,
  .amenities header,
  .features header {
    padding-top: 0px !important; } }

.home header:not(.mt_fixed) {
  background: linear-gradient(#0a3136, transparent) !important; }
@media (max-width: 991.8px) {
  .home header {
    margin-top: 85px !important; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 345px) {
  .home header {
    margin-top: 90px !important; } }

footer {
  margin: 0 16px 16px 16px !important;
  width: calc(100% - 32px) !important; }
  @media (max-width: 991.8px) {
    footer {
      width: 100% !important;
      margin: 0 !important; } }
  footer h3 {
    text-transform: uppercase;
    color: #FFF !important;
    font-size: 11px !important;
    font-family: "termina", sans-serif !important;
    font-weight: 600; }
  footer .mt_footer_logo img {
    width: 310px !important; }
  footer .mt_footer_btn_wrap .mt_ft_cnt_btn {
    font-size: 11px !important;
    border: none !important;
    text-transform: uppercase;
    color: #00434C !important;
    letter-spacing: 1.3px;
    font-weight: 600;
    font-family: "termina", sans-serif;
    border-radius: 0px;
    background-color: #C0D5C4 !important; }
    footer .mt_footer_btn_wrap .mt_ft_cnt_btn:hover {
      background-color: #F59B85 !important;
      border: none !important;
      font-weight: 600; }
  footer .mt_footer_btn_wrap .mt_ft_tour_btn,
  footer .mt_footer_btn_wrap .mt_resident_login {
    font-family: "termina", sans-serif;
    font-weight: 600;
    font-size: 11px !important;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    border-radius: 0px; }
    footer .mt_footer_btn_wrap .mt_ft_tour_btn:hover,
    footer .mt_footer_btn_wrap .mt_resident_login:hover {
      background-color: #C0D5C4 !important;
      color: #00434C !important; }
  footer .mt_social_login {
    border-top: 2px solid #C0D5C4 !important; }
    footer .mt_social_login .mt_social a:hover svg path {
      stroke: #FFF; }
    footer .mt_social_login .mt_resident_login {
      font-family: "termina", sans-serif;
      font-weight: 600;
      font-size: 11px !important;
      letter-spacing: 1.3px;
      text-transform: uppercase;
      border: none !important;
      background-color: #826E19;
      border-radius: 0px; }
      footer .mt_social_login .mt_resident_login svg {
        margin-bottom: 3px; }
      footer .mt_social_login .mt_resident_login:hover {
        background-color: #C0D5C4 !important;
        border: none !important;
        color: #00434C !important; }
        footer .mt_social_login .mt_resident_login:hover svg path {
          stroke: #00434C; }
  @media (min-width: 1120px) and (max-width: 1440px) {
    footer .mt_footer_sub {
      flex-direction: column;
      align-items: flex-start; } }
  footer .mt_footer_sub {
    padding-left: 5.8vw;
    padding-right: 5.8vw; }
    footer .mt_footer_sub a {
      color: #FFF !important; }
      footer .mt_footer_sub a:hover {
        color: #C0D5C4 !important; }
    @media (max-width: 991.8px) {
      footer .mt_footer_sub .mt_subfooter_logo {
        margin-top: 1.7vw; } }
  footer .mt_footer_main {
    padding-left: 6.8vw;
    padding-right: 6.8vw; }
    @media (max-width: 1199.8px) {
      footer .mt_footer_main {
        padding-left: 5.8vw;
        padding-right: 5.8vw; } }
    @media (max-width: 991.8px) {
      footer .mt_footer_main {
        padding-bottom: 28px; } }
    @media (max-width: 991.8px) {
      footer .mt_footer_main .mt_footer_top_row {
        padding-bottom: 0 !important; } }
    footer .mt_footer_main .mt_footer_info {
      flex-wrap: nowrap !important;
      justify-content: space-around !important; }
      @media (max-width: 991.8px) {
        footer .mt_footer_main .mt_footer_info {
          flex-wrap: wrap !important;
          margin-bottom: 16px; } }
      footer .mt_footer_main .mt_footer_info .mt_ofc_ph {
        display: flex !important;
        flex-direction: column;
        margin-top: 32px; }
      @media (min-width: 1400px) {
        footer .mt_footer_main .mt_footer_info .mt_address {
          padding-left: 2vw; } }
      @media (min-width: 1200px) {
        footer .mt_footer_main .mt_footer_info .mt_address {
          width: 37% !important; } }
  footer .mt_footer_info > div:not(:nth-child(3)) {
    padding-right: 0vw !important; }
  @media (max-width: 991.8px) {
    footer .mt_footer_info > div {
      margin-bottom: 2.5vw; } }
  @media (max-width: 991.8px) {
    footer .mt_eq_lbl {
      margin-left: 16px !important; } }
  @media (max-width: 991.8px) {
    footer .mt_footer_ca_dre {
      margin-bottom: 16px; } }
  footer .mt_adaeho_wrap {
    flex-wrap: wrap;
    gap: 16px; }
  footer .mt_ft_link_margin {
    margin-left: 0 !important; }
  footer .mt_eq_lbl {
    margin-left: 0 !important; }
  footer .cookie {
    margin-left: 0 !important; }

footer .mt_social_login .mt_social a:hover svg path {
  stroke: none; }

.img-right-pattern {
  position: relative; }
  .img-right-pattern .mt_two_col.mt_col_reverse::after {
    content: "";
    position: absolute;
    z-index: 1;
    background-color: #EAE5DD;
    width: 30%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
    @media (max-width: 991.8px) {
      .img-right-pattern .mt_two_col.mt_col_reverse::after {
        width: 100%;
        height: 50vw;
        top: 0;
        right: 0;
        margin: initial; } }
  .img-right-pattern .mt_two_col.mt_col_reverse .mt_col_img {
    align-self: center;
    position: relative;
    z-index: 2; }
    @media (max-width: 991.8px) {
      .img-right-pattern .mt_two_col.mt_col_reverse .mt_col_img {
        margin-top: 17vw;
        margin-left: 4.2vw;
        margin-right: 4.2vw;
        width: calc(100% - 8.4vw); } }
    .img-right-pattern .mt_two_col.mt_col_reverse .mt_col_img::before {
      content: "";
      position: absolute;
      z-index: 3;
      width: 13.27vw;
      height: 6.86vw;
      top: 40px;
      right: -8px;
      background-size: cover;
      background-repeat: no-repeat;
      background-image: url(../images/Patterns/wavegreen.png); }
      @media (max-width: 991.8px) {
        .img-right-pattern .mt_two_col.mt_col_reverse .mt_col_img::before {
          min-width: 108px;
          min-height: 56px;
          right: -10px; } }
      @media (min-width: 1400px) {
        .img-right-pattern .mt_two_col.mt_col_reverse .mt_col_img::before {
          top: 2.8vw;
          right: -1.4vw; } }
    .img-right-pattern .mt_two_col.mt_col_reverse .mt_col_img img {
      border: solid 15px #FFF; }

.img-left-pattern .mt_two_col .mt_col_img {
  align-self: center;
  position: relative;
  z-index: 1; }
  @media (max-width: 991.8px) {
    .img-left-pattern .mt_two_col .mt_col_img {
      margin-left: 4.2vw;
      margin-right: 4.2vw;
      width: calc(100% - 8.4vw); } }
  .img-left-pattern .mt_two_col .mt_col_img::before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 13.27vw;
    height: 6.86vw;
    bottom: 40px;
    left: -30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/Patterns/wavecream.png); }
    @media (max-width: 991.8px) {
      .img-left-pattern .mt_two_col .mt_col_img::before {
        min-width: 108px;
        min-height: 56px;
        left: unset;
        right: -8px;
        bottom: unset;
        top: 40px; } }
    @media (min-width: 1400px) {
      .img-left-pattern .mt_two_col .mt_col_img::before {
        bottom: 2.8vw;
        left: -1.4vw; } }
    @media (min-width: 1400px) {
      .img-left-pattern .mt_two_col .mt_col_img::before {
        bottom: 2.8vw;
        left: -1.4vw; } }
  .img-left-pattern .mt_two_col .mt_col_img img {
    border: solid 15px #FFF; }

.home .mt_banner_overlay::before {
  display: none; }

.home .mt_banner_outer_wrap {
  margin-top: 0px !important; }

body:not(.home) .mt_banner_overlay::before,
body:not(.home) .mt_banner_outer_wrap::before {
  background: linear-gradient(180deg, #00434c, rgba(0, 67, 76, 0.5)) !important; }

@media (max-width: 991.8px) {
  body:not(.home) .mt_banner {
    margin-top: 8px !important; } }

@media (max-width: 991.8px) {
  body:not(.home) .mt_banner_content {
    padding: 140px 0 100px 0 !important; } }

#mt_error .mt_banner_content {
  padding: 150px 0px 90px 0; }

#mt_error {
  min-height: unset !important;
  margin-bottom: 10px !important; }
  @media (max-width: 767.8px) {
    #mt_error {
      min-height: 265px !important; } }
  @media (min-width: 1920px) {
    #mt_error {
      min-height: 1240.66px !important; } }
  @media only screen and (width: 1024px) and (height: 1366px) {
    #mt_error {
      min-height: 568.66px !important; } }
  @media (max-width: 767.8px) {
    #mt_error .mt_col_heading {
      margin-bottom: 0px !important; } }
  #mt_error .mt_banner_content .mt_btn {
    background-color: #C0D5C4;
    border-color: #00434C;
    color: #00434C;
    font-size: 11px;
    font-family: "termina", sans-serif;
    line-height: 15px;
    letter-spacing: 20%;
    margin-top: 15px; }
    #mt_error .mt_banner_content .mt_btn:hover {
      background-color: #00434C !important;
      color: #FFF !important; }
    @media (max-width: 767.8px) {
      #mt_error .mt_banner_content .mt_btn {
        margin-top: 15px; } }

@media (max-width: 991.8px) {
  .services .mt_banner {
    margin-top: 40px !important; } }
@media (max-width: 991.8px) {
  .services .mt_with_both_margins_desktop.mt_two_column_container.padding_image.img-left-pattern.mt_with_both_margins_desktop.sec-amenities,
  .services .mt_two_column_container.padding_image.img-left-pattern.mt_with_both_margins_desktop,
  .services .mt_two_column_container.padding_image.img-right-pattern.mt_with_both_margins_desktop.sec-amenities {
    padding-top: 70px; } }
.services .mt_one_column .mt_one_column_content_wrapper h3 {
  max-width: 100%; }
.services div#available_filters {
  padding: 0 !important; }

.mt_fill_btn {
  font-family: "termina", sans-serif;
  font-weight: 600;
  font-size: 12px !important;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 0px;
  border: 1px solid #00434C; }
  .mt_fill_btn:hover {
    background-color: #C0D5C4 !important;
    color: #00434C !important; }

#available_filters .mt_filter_wrap .dropdown .selectivo__label::after {
  right: 20px;
  border: solid #00434C;
  border-width: 0 1px 1px 0; }

.mt_banner_outer_wrap {
  width: calc(100% - 32px) !important; }
  @media (max-width: 991.8px) {
    .mt_banner_outer_wrap {
      margin: 0 8px !important;
      width: calc(100% - 16px) !important; } }

@media (max-width: 991.8px) {
  .contact .mt_banner,
  .thank-you .mt_banner {
    margin-left: 8px !important;
    margin-right: 8px !important;
    width: calc(100% - 16px) !important; } }

.show_mob {
  display: none; }
  @media (max-width: 991.8px) {
    .show_mob {
      display: flex; } }

.show_desk {
  display: flex; }
  @media (max-width: 991.8px) {
    .show_desk {
      display: none; } }

@media screen and (max-width: 1900px) {
  .content-width.mt_two_column_container h3 {
    max-width: 550px !important; } }

@media screen and (max-width: 1900px) {
  .content-width.mt_one_column_container h3 {
    max-width: 1000px !important;
    margin: 0 auto; } }

.mt_quick_fpsrch .selectivo__label {
  color: #00434C !important; }

.mt_two_column_container .mt_two_column_list_layout .mt_col_content p.mt_paragraph.description {
  display: none; }

@media (min-width: 992px) {
  body:not(.home) .mt_banner {
    height: calc(21.31vw + 120px) !important;
    min-height: 400px !important; } }

@media (max-width: 991.8px) {
  .overlay {
    background-color: #00434C !important; } }

.dropdown [role="option"]:focus,
[role="option"].selectivo__option--selected {
  background: #00434C;
  color: #FFF; }

@media (max-width: 991.8px) {
  .mt_two_column_layout .mt_two_col .mt_col_content .mt_btn,
  .mt_two_column_list_layout .mt_two_col .mt_col_content .mt_btn {
    margin-bottom: 20px; } }
.special_slider_wrapper {
  margin: 0 16px !important;
  width: calc(100% - 32px) !important;
  background: #C0D5C4 !important; }
  @media (max-width: 991.8px) {
    .special_slider_wrapper {
      width: calc(100% - 16px) !important;
      margin: 0 8px !important; } }
  .special_slider_wrapper a {
    font-family: "termina", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important; }

.mt_slide {
  margin-top: 16px; }

@media (min-width: 992px) {
  #available_filters .mt_filter_wrap .dropdown .selectivo__label {
    max-width: 240px; } }

.home #available_filters .mt_one_column_content_wrapper,
.amenities #available_filters .mt_one_column_content_wrapper,
.features #available_filters .mt_one_column_content_wrapper,
.neighborhood #available_filters .mt_one_column_content_wrapper {
  padding: 20px 30px; }
  @media (max-width: 991.8px) {
    .home #available_filters .mt_one_column_content_wrapper,
    .amenities #available_filters .mt_one_column_content_wrapper,
    .features #available_filters .mt_one_column_content_wrapper,
    .neighborhood #available_filters .mt_one_column_content_wrapper {
      padding: 0 30px; } }

.osano-cm-widget {
  display: none; }

.osano-cm-disclosure__toggle,
.osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link:hover,
.osano-cm-link:active,
.osano-cm-link {
  color: #000; }

.osano-cm-disclosure__toggle,
.osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link,
.osano-cm-link:hover,
.osano-cm-link:active {
  color: #000; }

.home .mt_banner .mt_slider .slick-track {
  width: 100% !important; }

.special_slider_wrapper .mt_cta_slider .slick-track {
  width: 100% !important; }

.special_slider_wrapper .mt_cta_slider .slick-arrow.slick-prev {
  left: 40px; }

.special_slider_wrapper .mt_cta_slider .slick-arrow.slick-next {
  right: 40px; }

.special_slider_wrapper .mt_cta_slider .slick-slide {
  width: 100% !important;
  flex: 1 0 100%;
  max-width: 100%; }
  @media (max-width: 991.8px) {
    .special_slider_wrapper .mt_cta_slider .slick-slide {
      padding-left: 10px; } }
  @media (min-width: 992px) {
    .special_slider_wrapper .mt_cta_slider .slick-slide {
      height: 42px; } }
  .special_slider_wrapper .mt_cta_slider .slick-slide a {
    font-size: 16px !important;
    font-family: "Roboto", sans-serif !important; }
    @media (max-width: 991.8px) {
      .special_slider_wrapper .mt_cta_slider .slick-slide a {
        font-size: 13px !important; } }
  .special_slider_wrapper .mt_cta_slider .slick-slide span {
    font-size: 16px !important;
    font-weight: 400 !important; }
    @media (max-width: 991.8px) {
      .special_slider_wrapper .mt_cta_slider .slick-slide span {
        font-size: 13px !important;
        width: 98% !important; } }

.special_slider_wrapper .mt_cta_slider {
  max-width: unset; }

.services .mt_two_column_list_layout.padding_image .mt_two_col .mt_col_img {
  margin-right: 3.9vw;
  margin-bottom: 3.9vw !important; }

.faq .mt_banner_outer_wrap {
  margin: 0 auto; }
.faq .outermost_container {
  min-height: 100%;
  width: 100%; }
  .faq .outermost_container .section:not(:first-child) {
    margin-top: 70px; }
  .faq .outermost_container .section:last-child {
    padding-bottom: 70px; }
  .faq .outermost_container .section {
    padding-left: 32px;
    padding-right: 32px;
    margin: 64px 7.8vw; }
    @media (max-width: 991.8px) {
      .faq .outermost_container .section {
        padding-left: 16px;
        padding-right: 16px;
        margin: 32px 4.8vw; } }
    .faq .outermost_container .section .heading {
      font-family: "termina", sans-serif;
      font-size: 30px;
      width: 100%;
      margin: 0 auto;
      max-width: 1140px;
      color: #054655;
      text-transform: uppercase;
      margin-bottom: 20px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (max-width: 575.8px) {
        .faq .outermost_container .section .heading {
          max-width: 100%; } }
    .faq .outermost_container .section .faq_container {
      max-width: 1140px;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px; }
      @media (max-width: 575.8px) {
        .faq .outermost_container .section .faq_container {
          max-width: 540px; } }
      .faq .outermost_container .section .faq_container .faq-item {
        border: 1px solid rgba(0, 0, 0, 0.125);
        border-radius: 0;
        margin-bottom: 20px; }
        .faq .outermost_container .section .faq_container .faq-item .question {
          font-family: "termina", sans-serif;
          color: #00434C;
          padding-top: 10px;
          padding-bottom: 10px;
          cursor: pointer;
          position: relative;
          background: #FFF;
          padding-right: calc(1.25rem + 10px);
          padding-left: 1.25rem;
          font-weight: 600;
          font-size: 16px;
          text-transform: none; }
          .faq .outermost_container .section .faq_container .faq-item .question:hover {
            color: #826E19; }
            .faq .outermost_container .section .faq_container .faq-item .question:hover::before {
              color: #826E19; }
          .faq .outermost_container .section .faq_container .faq-item .question::before {
            color: #00434C;
            content: "▼";
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
            transition: transform 0.2s;
            font-size: 0.774rem; }
        .faq .outermost_container .section .faq_container .faq-item.active .question {
          color: #826E19; }
          .faq .outermost_container .section .faq_container .faq-item.active .question::before {
            display: none; }
          .faq .outermost_container .section .faq_container .faq-item.active .question::after {
            color: #826E19;
            content: "▼";
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%) rotate(180deg);
            font-size: 0.774rem; }
        .faq .outermost_container .section .faq_container .faq-item .answer {
          color: #054655;
          background: rgba(234, 229, 221, 0.537254902);
          display: none;
          font-family: "Roboto", sans-serif;
          font-size: 16px;
          padding: 20px 20px; }
          .faq .outermost_container .section .faq_container .faq-item .answer ul {
            padding-left: 20px;
            font-family: "Roboto", sans-serif;
            list-style-type: initial; }
          .faq .outermost_container .section .faq_container .faq-item .answer a {
            text-decoration: underline !important;
            text-transform: capitalize;
            color: #00434C;
            font-weight: 700; }
            .faq .outermost_container .section .faq_container .faq-item .answer a span {
              display: inline;
              font-family: "Roboto", sans-serif; }
            .faq .outermost_container .section .faq_container .faq-item .answer a .contact-link {
              display: block; }
              @media (max-width: 991.8px) {
                .faq .outermost_container .section .faq_container .faq-item .answer a .contact-link {
                  display: inline; } }
            .faq .outermost_container .section .faq_container .faq-item .answer a:hover {
              text-decoration: underline !important; }
          .faq .outermost_container .section .faq_container .faq-item .answer p span {
            display: inline;
            font-family: "Roboto", sans-serif;
            font-size: 14px !important; }
          .faq .outermost_container .section .faq_container .faq-item .answer .line_break {
            display: block; }
      .faq .outermost_container .section .faq_container .faq-item.active .answer {
        display: block; }

/*# sourceMappingURL=common-styles.css.map */
