/*
Theme Name: Rent Manager Core Child
Text Domain: uptownrp
Template: rmcore
Author: Rent Manager
Author URI: https://www.rentmanager.com
Description: Custom theme created by Rent Manager
Version: 1.1.5
License: Proprietary, non-distributed
*/
/* .main-slider-container {
  height: 80vh;
  overflow: hidden;
} */

/* Guest Card styling */
form.guestCardForm {
  padding: unset;
}

label.guestCardField {
  font-weight: bold;
}
label.guestCardRequiredField::after {
  content: " *";
}
button.guestCardSubmitButton.guestCardButton.btn {
  background-color: #5e2b46;
  color: rgb(255, 255, 255) !important;
  font-size: 20px;
  letter-spacing: 3px;
  padding: 13px;
}


.wp-block-heading.guestCardHeading {
  text-shadow: none;
 }

@media (max-width: 767px) {
    .wp-block-heading.guestCardHeading, .wp-block-heading {
        text-align: center;
    }

}

.guestCardFieldLabel {
    text-align: left;
    font-family: "Beausite Classic Clear", sans-serif;
    text-transform: uppercase !important;
    display: inline-block;
    float: left;
    margin: 3px 0px;
    color: #373936;

}

input.guestCardRequiredField, input.guestCardFieldInput, textarea.guestCardFieldInput {
   border-color: #1d1d1d;
   border-width: 1px;
   font-weight: normal;
}

/* Guest Card Styling end */

.loading-spinner {
  position: absolute;
  margin: 0 auto;
  margin-top: 155px;
  left: 0;
}
h1.title {
  z-index: 999;
  position: relative;
  text-align: center;
  color: #fff;
  padding-bottom: 20px;
  margin: 65px 33% !important;
  border-bottom: 1px solid #fff;
}
.sticky-cta-container, .bottom-footer .social-area {
  display: flex;
  justify-content: center; }

.sticky-cta-item, .sticky-cta-item a {
  display: flex;
  align-items: center; }

.bottom-footer .copyright-area, .slider-content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center; }

.main-wrapper a.theme-button, .main-wrapper button.theme-button, .main-wrapper a.gray-button, .main-wrapper button.gray-button, .main-wrapper a.lblue-button, .main-wrapper button.lblue-button, .main-wrapper a.green-button, .main-wrapper button.green-button, .main-wrapper a.white-button, .main-wrapper button.white-button {
  border: 0;
  padding: .5em 1.5em;
  transition: ease-out 0.8s;
  transition-property: color;
  transition-duration: 0.3s;
  position: relative;
  transform: perspective(1px) translateZ(0);
  text-transform: uppercase;
  font-weight: 300;
  display: block;
  margin: 0;
  text-shadow: none;
  text-align: center; }
  .main-wrapper a.theme-button:focus, .main-wrapper button.theme-button:focus, .main-wrapper a.gray-button:focus, .main-wrapper button.gray-button:focus, .main-wrapper a.lblue-button:focus, .main-wrapper button.lblue-button:focus, .main-wrapper a.green-button:focus, .main-wrapper button.green-button:focus, .main-wrapper a.white-button:focus, .main-wrapper button.white-button:focus {
    outline: none; }
  .main-wrapper a.theme-button:before, .main-wrapper button.theme-button:before, .main-wrapper a.gray-button:before, .main-wrapper button.gray-button:before, .main-wrapper a.lblue-button:before, .main-wrapper button.lblue-button:before, .main-wrapper a.green-button:before, .main-wrapper button.green-button:before, .main-wrapper a.white-button:before, .main-wrapper button.white-button:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .main-wrapper a.theme-button:hover, .main-wrapper button.theme-button:hover, .main-wrapper a.gray-button:hover, .main-wrapper button.gray-button:hover, .main-wrapper a.lblue-button:hover, .main-wrapper button.lblue-button:hover, .main-wrapper a.green-button:hover, .main-wrapper button.green-button:hover, .main-wrapper a.white-button:hover, .main-wrapper button.white-button:hover {
    opacity: 1; }
    .main-wrapper a.theme-button:hover:before, .main-wrapper button.theme-button:hover:before, .main-wrapper a.gray-button:hover:before, .main-wrapper button.gray-button:hover:before, .main-wrapper a.lblue-button:hover:before, .main-wrapper button.lblue-button:hover:before, .main-wrapper a.green-button:hover:before, .main-wrapper button.green-button:hover:before, .main-wrapper a.white-button:hover:before, .main-wrapper button.white-button:hover:before {
      transform: scaleX(1); }

.caldera-grid .form-control, .main-wrapper a.theme-button, .main-wrapper button.theme-button {
  color: #fff; }
  .caldera-grid .form-control:before, .main-wrapper a.theme-button:before, .main-wrapper button.theme-button:before {
    background: #fff; }

.main-wrapper a.gray-button, .main-wrapper button.gray-button {
  color: #fff;
  background: #565656; }
  .main-wrapper a.gray-button:before, .main-wrapper button.gray-button:before {
    background: #fff; }
  .main-wrapper a.gray-button:hover, .main-wrapper button.gray-button:hover {
    color: #565656; }

.main-wrapper a.lblue-button, .main-wrapper button.lblue-button {
  color: #fff;
  background: #537AA0; }
  .main-wrapper a.lblue-button:before, .main-wrapper button.lblue-button:before {
    background: #fff; }
  .main-wrapper a.lblue-button:hover, .main-wrapper button.lblue-button:hover {
    color: #537AA0; }

.main-wrapper a.green-button, .main-wrapper button.green-button {
  color: #fff;
  background: #5A8060; }
  .main-wrapper a.green-button:before, .main-wrapper button.green-button:before {
    background: #fff; }
  .main-wrapper a.green-button:hover, .main-wrapper button.green-button:hover {
    color: #5A8060; }

.main-wrapper a.white-button, .main-wrapper button.white-button {
  background: #fff; }
  .main-wrapper a.white-button:hover, .main-wrapper button.white-button:hover {
    color: #fff; }

body,
html {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Manrope", sans-serif; }

body {
  box-sizing: border-box; }

body * {
  box-sizing: inherit; }

main {
  visibility: hidden; }

img {
  max-width: 100%;
  height: auto; }

img.image {
  object-fit: cover;
  height: 100%;
  width: 100%; }

#page {
  position: relative; }

.image {
  height: 500px;
  width: 100%; }

h1, h2, h5, h6 {
  letter-spacing: 3px;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }

h1 {
  font-size: 2.5em !important;
  margin: .25em 0 !important;
  text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4); }

h2 {
  font-size: 2em !important;
  margin: .25em 0 !important; }

h3 {
  font-size: 1.25em !important;
  margin: .25em 0 !important;
  letter-spacing: 3px;
  font-family: "Manrope", sans-serif;
  text-transform: uppercase; }

h4 {
  font-size: 1.15em !important;
  margin: .25em 0 !important;
  text-transform: uppercase;
  font-family: "Manrope", sans-serif; }

h5 {
  font-size: 1em !important; }

.h3-style {
  text-transform: capitalize;
  text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }

.caldera-grid label,
p,
a,
ul {
  font-family: "Manrope", sans-serif;
  letter-spacing: 1px;
  margin: .5em 0; }

a {
  text-decoration: none;
  font-size: 1em; }

input,
select,
button {
  text-transform: uppercase !important;
  font-weight: 400;
  font-family: "Manrope", sans-serif;
  outline: none; }

.caldera-grid label, .caldera-grid select {
  text-transform: uppercase;
  font-weight: 400; }

.caldera-grid .btn-default {
  transition: ease-out 0.3s;
  color: #fff !important;
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-size: 1.25em !important; }
  .caldera-grid .btn-default:focus {
    outline: none !important; }
  .caldera-grid .btn-default:hover {
    background: #fff !important; }

.caldera-grid .btn {
  border: 0px !important;
  border-radius: 0px !important; }

.main-wrapper p,
.main-wrapper ul {
  font-size: 1.15em;
  line-height: 1.5; }

.main-wrapper a, .main-wrapper button {
  font-weight: 700;
  text-transform: uppercase;
  transition: ease-out 0.3s;
  text-shadow: 0px 0px 3px #949494; }
  .main-wrapper a:hover, .main-wrapper button:hover {
    color: #062754;
    opacity: 0.5; }
  .main-wrapper a.wp-block-button__link, .main-wrapper button.wp-block-button__link {
    text-shadow: none;
    box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2); }
    .main-wrapper a.wp-block-button__link:hover, .main-wrapper button.wp-block-button__link:hover {
      opacity: 1;
      background: #fff !important; }
  .main-wrapper a.blue-link, .main-wrapper button.blue-link {
    color: #537AA0;
    text-transform: uppercase;
    transition: ease-out 0.3s;
    text-shadow: 0px 0px 3px #949494; }
    .main-wrapper a.blue-link:hover, .main-wrapper button.blue-link:hover {
      color: #2A3E52; }
  .main-wrapper a.green-link, .main-wrapper button.green-link {
    color: #5A8060;
    text-transform: uppercase;
    transition: ease-out 0.3s;
    text-shadow: 0px 0px 3px #949494; }
    .main-wrapper a.green-link:hover, .main-wrapper button.green-link:hover {
      color: #3B543F; }

p.sub-title {
  font-weight: 400;
  font-size: 1.25em;
  margin: .5em 0; }

.button-box {
  margin: 1em 0;
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2); }

.blue-background h1, .blue-background h2, .blue-background h3, .blue-background h4, .blue-background h5, .blue-background h6,
.blue-background a,
.blue-background ul,
.blue-background p,
.gray-background h1,
.gray-background h2,
.gray-background h3,
.gray-background h4,
.gray-background h5,
.gray-background h6,
.gray-background a,
.gray-background ul,
.gray-background p {
  color: #fff; }

.blue-background a,
.gray-background a {
  transition: .5s ease all; }
  .blue-background a:hover,
  .gray-background a:hover {
    color: #77828C; }

.blue-background h2:after,
.gray-background h2:after {
  content: url("/wp-content/themes/uptownrp/assets/images/title-decor-white.png");
  display: none;
  text-align: center; }

.gray-background {
  background-color: #565656; }

.white-background,
.tan-background {
  background-color: #fff; }
  .white-background.gray-content h1, .white-background.gray-content h2, .white-background.gray-content h3, .white-background.gray-content h4, .white-background.gray-content h5, .white-background.gray-content h6,
  .white-background.gray-content i,
  .white-background.gray-content ul,
  .white-background.gray-content p,
  .tan-background.gray-content h1,
  .tan-background.gray-content h2,
  .tan-background.gray-content h3,
  .tan-background.gray-content h4,
  .tan-background.gray-content h5,
  .tan-background.gray-content h6,
  .tan-background.gray-content i,
  .tan-background.gray-content ul,
  .tan-background.gray-content p {
    color: #565656; }

.tan-background {
  background-color: #E4E0E1; }

.transparent-background h1, .transparent-background h2, .transparent-background h3, .transparent-background h4, .transparent-background h5, .transparent-background h6,
.transparent-background a,
.transparent-background ul,
.transparent-background p {
  color: #fff; }

.transparent-background h1:after, .transparent-background h2:after {
  content: url("/wp-content/themes/uptownrp/assets/images/title-decor-white.png");
  display: none;
  text-align: center; }

.rm-core-block-wrapper,
.large-site-margin,
.small-site-margin,
.rm-core-paragraph-wrapper {
  margin: 30px; }

.large-site-padding,
.small-site-padding,
.navigation-padding,
.search-padding {
  padding: 30px; }

.ie-transparent {
  background-color: rgba(0, 0, 0, 0.7); }
  .ie-transparent .blur-background {
    display: none; }

.page-title-container {
  position: relative; }

  .nav-banner-bar{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .logo-area{
    width: 15%;
  }

  .logo-area img{
    width: 50%;
  }

  .nav-banner-bar .primary-menu-area > ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: rgba(117, 117, 117, .01); }

    .nav-banner-bar .primary-menu-area > ul a{
      color: white;
      padding: 0.5rem 0.75rem;
    font-size:1.3em;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, .5); }

        .top-menu-area{
          display: flex;
          flex-direction: column;
          width: 15%;
          align-items: flex-end;
        }

        .top-menu-area a{
          color: white;
          text-shadow: 2px 2px 5px rgba(0, 0, 0, .5);
          font-size: 2em;
        }

      /*   @media (max-width:1180px){
          .top-menu-area,
          .primary-menu-area{
            display: none;
          }
        } */
        @media (min-width: 1000px) {
          .specs-header{
            display: flex;
            justify-content: space-between;
            align-items: baseline;
          }
          .property-availability .tab-content-container.floorplans .list-item.property {
            flex-direction: row;
            width:950px;
          margin: 1em auto; }
            .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap {
              width: 40%;
              min-height: 250px; }
              .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap .unit-image-wrapper {
                height: 100%; }
              .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap img, .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap .image {
                height: 100%; }
            .property-availability .tab-content-container.floorplans .list-item.property .specs-container {
              flex-direction: column;
              width: 60%;
              justify-content: space-evenly; }
              .property-availability .tab-content-container.floorplans .list-item.property .specs-container .addt-specs, .property-availability .tab-content-container.floorplans .list-item.property .specs-container .specs {
                width: 100%; }
        }

        @media (max-width:1000px){
          .text-row{
            align-content: center;
            flex-wrap: wrap;
          }
          .list-item.property .specs-container .specs{
            align-items: center;
          }
        }

.header-transparent-background {
  background-color: rgba(255,255,255,.5);
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .header-transparent-background.ie-transparent {
    background-color: rgba(0, 0, 0, 0.4); }
    .header-transparent-background.ie-transparent .blur-background {
      display: none; }

.blur-background {
  filter: blur(12px);
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.7;
  width: 100%;
  height: 100%; }

.page-title-section {
  z-index: 999;
  position: relative;
  text-align: center;
  color: #fff;
  margin: 85px 0;
  margin-bottom: 0; }

.loader {
  border: 5px solid #e6e6e6;
  border-top-style: solid;
  border-top-width: 5px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: 2rem auto; }

/*fade in*/
.fade-in {
  visibility: visible;
  -webkit-animation: fadeIn .5s ease-in 1 forwards;
  animation: fadeIn .5s ease-in 1 forwards;
  opacity: 0; }

@keyframes fadeIn {
  100% {
    opacity: 1; } }

/*Mobile Menu*/
.responsive-menu-text {
  display: none; }

/*banner*/
.swnza_banner a,
.rm-satellite-banner a {
  color: #fff;
  border-bottom: 2px solid #fff;
  transition: ease-out .5s; }
  .swnza_banner a:hover,
  .rm-satellite-banner a:hover {
    opacity: 0.5; }

/* Neighborhood */
.poi-info-window a:link {
  text-shadow: 0px 0px 0px !important; }

.main-directions-wrap {
  padding: 5px 33px;
  background-color: #eee; }

.poi-category a {
  text-transform: none !important;
  font-weight: 500 !important; }

.neighborhood-poi a:hover {
  cursor: pointer; }

.neighborhood-poi a {
  text-shadow: 0px 0px 0px !important; }

.neighborhood-poi {
  -ms-grid-columns: 350px [auto-fill];
  grid-template-columns: repeat(auto-fill, 350px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.neighborhood-poi {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 275px [auto-fill];
  grid-template-columns: repeat(auto-fill, 275px);
  grid-auto-rows: auto;
  gird-gap: 2em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.neighborhood-poi .section-title {
  padding: 0; }

.neighborhood-poi .section-title:after {
  width: 20vw;
  max-width: 300px; }

.neighborhood-poi ul {
  padding: 0;
  list-style-type: none; }

.poi-map #map {
  width: 100%;
  height: 400px; }

.map-bubble h3 {
  margin: 0; }

@media (min-width: 1200px) {
  .neighborhood-poi, .poi-map.full-width {
    margin: 30px 135px; } }

.schedule-tour {
  width: 90% !important; }

section.hero.full-width {
  display: none;
  visibility: hidden; }

#map {
  width: 100%;
  height: 500px; }

.title-logo {
  margin-top: -12px; }

.hero-logo {
  padding-bottom: 30px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  width: 95%;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  display: inline-block; }
  .hero-logo img {
    width: 400px; }

.logo-area img {
  /* width: 100%;
  max-width: 250px; */ 
  width: 23rem;
  max-width: 23rem;
}


  /*Animations*/
[data-aos=fade-right]{
  animation: slideIn 3s;
  -webkit-animation: slideIn 3s;
  -moz-animation: slideIn 3s;
  -o-animation: slideIn 3s;
  -ms-animation: slideIn 3s;
}


@keyframes slideIn {
  0% {opacity: 0; transform: translateX(90px)}
  100% {opacity: 1; transform: translateX(0px)}
}

[data-aos=fade-left]{
  animation: slideIn 3s;
  -webkit-animation: slideIn 3s;
  -moz-animation: slideIn 3s;
  -o-animation: slideIn 3s;
  -ms-animation: slideIn 3s;
}


@keyframes slideIn {
  0% {opacity: 0; transform: translateX(-90px)}
  100% {opacity: 1; transform: translateX(0px)}
}
/* 
h1.title {
  z-index: 999;
  position: relative;
  text-align: center;
  color: #fff;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff; } */

.site-header {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9999;
  top: 0; }

.logo-area.wp-hide-logo {
  display: none; }

.logo img {
  width: 162px; }

.sticky-cta-container {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999; }
  .sticky-cta-container.mobile-hide {
    display: none; }
  .sticky-cta-container.mobile-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .sticky-cta-container.mobile-show a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0; }
    .sticky-cta-container.mobile-show.wp-hide-buttons {
      display: none; }

.sticky-cta-item img {
  padding: 1.5em .75em;
  height: 75px;
  width: auto;
  -webkit-transition: ease-out 0.3s;
  -o-transition: ease-out 0.3s;
  transition: ease-out 0.3s; }

.sticky-cta-item a {
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  padding: 0 .75em;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: none;
  -webkit-transition: ease-out 0.3s;
  -o-transition: ease-out 0.3s;
  transition: ease-out 0.3s; }

.sticky-cta-item:hover {
  cursor: pointer; }

.site-footer {
  position: relative; }

.bottom-footer {
  text-align: center; }
  .bottom-footer .logo {
    margin-top: 0; }
  .bottom-footer p, .bottom-footer a {
    font-size: 1.25em; }
  .bottom-footer a {
    display: block; }
  .bottom-footer .social-area a {
    margin: .5em; }
    .bottom-footer .social-area a:first-child {
      margin-left: 0; }
    .bottom-footer .social-area a:last-child {
      margin-right: 0; }
  .bottom-footer .social-area i {
    font-size: 1.25em; }
  .bottom-footer .copyright-area {
    color: white; }
    .bottom-footer .copyright-area .copyright-item a img {
      padding: 0 !important; }
    .bottom-footer .copyright-area .copyright-item:first-child {
      font-size: 1.25em;
      margin-right: .5em; }
      .footer-company-logo{
        display: flex !important;
        align-items: center;
      }
      .footer-company-logo img{
        width:15%;
        margin-left: 10px;
      }
  .bottom-footer .location-area,
  .bottom-footer .contact-area {
    margin: 1.25em 0; }
  .bottom-footer.wp-hide-footer {
    display: none; }
    .bottom-footer {
      display: flex;
      flex-direction: row;
      margin-top: 100px;
      align-items: center;
    }
.owl-carousel .slider-container {
  min-height: 100vh;
  height: 100%;
  width: 100%; }

.owl-carousel.owl-drag .owl-item {
  padding: 0 !important; }

.main-slider-container {
  position: relative; }

  .main-slider-container .owl-carousel .slider-container{
    min-height: 100vh;
  }

.slider-content-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0 1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  align-self: flex-end; }
  .slider-content-wrapper .button-container a {
    width: 330px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .slider-content-wrapper h1 {
    width: 100%;
    background: rgba(117, 117, 117, .01); }

.header-decor {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
  display: none;
  top: 0;
  left: 0; }

/*Two Column Gallery Styles*/
.gallery-container img {
  -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2); }

.gallery-container a {
  margin: 1em 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .gallery-container a:after {
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    z-index: 0;
    -webkit-transition: background-color ease-out 0.3s;
    -o-transition: background-color ease-out 0.3s;
    transition: background-color ease-out 0.3s; }
  .gallery-container a:hover {
    opacity: 1; }
    .gallery-container a:hover:after {
      background-color: rgba(0, 0, 0, 0.5); }

.main-two-col-content.image-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .main-two-col-content.image-content .gallery-container {
    width: 50%; }
    .main-two-col-content.image-content .gallery-container:first-child {
      margin-right: .5em; }
      .main-two-col-content.image-content .gallery-container:first-child a:first-child img, .main-two-col-content.image-content .gallery-container:first-child a:first-child .image {
        height: 215px; }
      .main-two-col-content.image-content .gallery-container:first-child a:last-child img, .main-two-col-content.image-content .gallery-container:first-child a:last-child .image {
        height: 100px; }
    .main-two-col-content.image-content .gallery-container:last-child {
      margin-left: .5em; }
      .main-two-col-content.image-content .gallery-container:last-child a:first-child img, .main-two-col-content.image-content .gallery-container:last-child a:first-child .image {
        height: 100px; }
      .main-two-col-content.image-content .gallery-container:last-child a:last-child img, .main-two-col-content.image-content .gallery-container:last-child a:last-child .image {
        height: 215px; }

.main-two-col-content.text-content p {
  width: 100%; }

/*Accordion Layout*/
.gray-content .list-item.accordion h3.heading {
  color: #565656; }

.gray-content .list-item.accordion .accordion-toggle {
  border-bottom: 2px solid #565656; }

.gray-content .list-item.accordion.white-background .circle-plus .circle {
  border: 2px solid #565656; }
  .gray-content .list-item.accordion.white-background .circle-plus .circle .horizontal {
    background-color: #565656; }
  .gray-content .list-item.accordion.white-background .circle-plus .circle .vertical {
    background-color: #565656; }

.list-item.accordion {
  display: block;
  margin: 2em 0; }
  .list-item.accordion a {
    padding-bottom: 0; }
  .list-item.accordion h3.heading {
    text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
    margin: 1em !important; }
  .list-item.accordion.white-background .circle-plus .circle {
    border-width: 2px;
    border-style: solid; }
  .list-item.accordion .closed .vertical {
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .list-item.accordion .closed .horizontal {
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 1; }
  .list-item.accordion .opened {
    opacity: 1; }
    .list-item.accordion .opened .vertical {
      -webkit-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    .list-item.accordion .opened .horizontal {
      -webkit-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0; }
  .list-item.accordion .circle-plus {
    height: 4em;
    width: 4em;
    font-size: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .list-item.accordion .circle-plus .circle {
      position: relative;
      width: 1.55em;
      height: 1.5em;
      border-radius: 50%;
      -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1); }
      .list-item.accordion .circle-plus .circle .horizontal {
        position: absolute;
        width: 13px;
        height: 3px;
        left: 50%;
        margin-left: -6.21px;
        top: 50%;
        margin-top: -1.25px;
        border-radius: 1px; }
      .list-item.accordion .circle-plus .circle .vertical {
        position: absolute;
        width: 3px;
        height: 13px;
        left: 50%;
        margin-left: -1.25px;
        top: 50%;
        margin-top: -6.21px;
        border-radius: 1px; }
  .list-item.accordion .accordion-toggle {
    -webkit-box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.1);
    border-bottom-width: 2px;
    border-bottom-style: solid;
    z-index: 999;
    position: relative; }
  .list-item.accordion .accordion-title {
    padding: .5em 0;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0px;
    margin: 0;
    text-transform: uppercase; }
  .list-item.accordion .accordion-content {
    padding: 2em;
    display: none;
    background: #fff;
    position: relative; }
  .list-item.accordion:first-child {
    margin-top: 0; }
  .list-item.accordion:last-child {
    margin-bottom: 0; }

/*Circle Accordion Layout*/
/*Circle Accordion Layout*/
img.position-bottom {
  -o-object-position: bottom;
  object-position: bottom; }

img.position-top {
  -o-object-position: top;
  object-position: top; }

img.position-center {
  -o-object-position: center;
  object-position: center; }

.image.position-bottom {
  background-position: bottom !important; }

.image.position-center {
  background-position: center !important; }

.image.position-top {
  background-position: top !important; }

.circle-item-wrap {
  position: relative;
  text-align: center;
  margin: 2em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .circle-item-wrap.ie-circle-wrap .image {
    height: 250px; }
  .circle-item-wrap .circle-content {
    padding: 2em .5em;
    margin: 1em 1em 0 1em;
    -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    background-color: #fff;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    .circle-item-wrap .circle-content:after {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      -webkit-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-bottom: 15px solid #fff;
      top: -11px;
      left: 0;
      right: 0;
      margin: auto; }
  .circle-item-wrap img {
    border-radius: 50%;
    width: 250px;
    height: 250px;
    -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -ms-flex-item-align: center;
    align-self: center; }
  .circle-item-wrap:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%); }

.circl-item-wrap h4,
.item-spec-wrapper h4 {
  margin: 0;
  font-weight: 700;
  width: 100%;
  padding: .25em; }

/*remove extra margin from column paragraphs&headings*/
.wp-block-columns .rm-core-paragraph-wrapper,
.wp-block-columns .rm-core-block-wrapper {
  margin: 0; }

/*Vertical Tabs*/
.ui-widget {
  font-size: inherit !important; }

.tab-container.ui-tabs {
  padding: 0; }
  .tab-container.ui-tabs .ui-tabs-panel {
    padding: 0; }
  .tab-container.ui-tabs .ui-tabs-nav {
    padding: 0;
    background: none;
    border: 0;
    font-size: 1em; }
    .tab-container.ui-tabs .ui-tabs-nav li {
      margin: 0;
      padding: 0;
      border: 0;
      border-bottom-width: 2px;
      border-bottom-style: solid;
      border-radius: 0;
      width: 100%;
      white-space: inherit; }
      .tab-container.ui-tabs .ui-tabs-nav li h3 {
        font-weight: 400; }
      .tab-container.ui-tabs .ui-tabs-nav li.ui-state-active:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 10px solid #fff;
        bottom: -3.5px;
        left: 15px;
        margin: auto; }
      .tab-container.ui-tabs .ui-tabs-nav li.ui-state-active:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        -webkit-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom-width: 10px;
        border-bottom-style: solid;
        bottom: -1px;
        left: 15px;
        margin: auto; }
      .tab-container.ui-tabs .ui-tabs-nav li.ui-state-active h3 {
        font-weight: 700;
        text-shadow: 0px 0px 3px #949494; }
    .tab-container.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
      text-shadow: none; }
      .tab-container.ui-tabs .ui-tabs-nav .ui-tabs-anchor:focus {
        outline: none; }

.tab-container.ui-widget.ui-widget-content {
  border: 0px; }

.tab-container .ui-state-default, .tab-container .ui-widget-content .ui-state-default, .tab-container .ui-widget-header .ui-state-default {
  background: none; }

.tab-container .tab-item-content {
  -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
  padding: 1.5em;
  margin: 1.5em 0; }

.tab-container .item-spec-wrapper {
  text-align: center;
  margin: 1em 0; }
  .tab-container .item-spec-wrapper h4 {
    padding: 0; }
  .tab-container .item-spec-wrapper p {
    text-transform: uppercase; }

.tab-container .item-spec-addt {
  text-align: center; }

/*four column styles*/
.main-four-col-container h2 {
  text-align: center; }

.four-col-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .four-col-wrapper .list-item {
    margin: 1em;
    position: relative; }
    .four-col-wrapper .list-item img.img-content {
      padding: 0; }
    .four-col-wrapper .list-item .img-content {
      min-height: 278px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      padding: 1em;
      position: relative;
      -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2); }
    .four-col-wrapper .list-item a,
    .four-col-wrapper .list-item p {
      padding: 1em;
      position: absolute;
      bottom: 0;
      color: #fff;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 1.25em;
      margin: 0;
      z-index: 1;
      line-height: 1.5; }
    .four-col-wrapper .list-item a, .four-col-wrapper .list-item .rm-satellite-amenity {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%; }
    .four-col-wrapper .list-item:after {
      content: '';
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      position: absolute;
      background-color: rgba(0, 0, 0, 0.4);
      z-index: 0;
      -webkit-transition: background-color ease-out 0.3s;
      -o-transition: background-color ease-out 0.3s;
      transition: background-color ease-out 0.3s; }
    .four-col-wrapper .list-item .txt-content {
      background-color: #fff;
      padding: 1em;
      -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
      position: relative; }
      .four-col-wrapper .list-item .txt-content p {
        margin: 0; }
    .four-col-wrapper .list-item:hover .img-content:after {
      background-color: rgba(0, 0, 0, 0.6); }

/*Google Map Styles*/
.map-key-container,
.main-directions-wrap,
.search-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .map-key-container .key-item,
  .main-directions-wrap .key-item,
  .search-button-wrapper .key-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .map-key-container .key-item p,
    .main-directions-wrap .key-item p,
    .search-button-wrapper .key-item p {
      text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }
    .map-key-container .key-item:first-child p,
    .main-directions-wrap .key-item:first-child p,
    .search-button-wrapper .key-item:first-child p {
      color: #537AA0; }
    .map-key-container .key-item:nth-child(2) p,
    .main-directions-wrap .key-item:nth-child(2) p,
    .search-button-wrapper .key-item:nth-child(2) p {
      color: #5A8060; }
    .map-key-container .key-item img,
    .main-directions-wrap .key-item img,
    .search-button-wrapper .key-item img {
      margin-right: .5em; }
  .map-key-container .button-box a,
  .map-key-container .button-box button,
  .main-directions-wrap .button-box a,
  .main-directions-wrap .button-box button,
  .search-button-wrapper .button-box a,
  .search-button-wrapper .button-box button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .map-key-container .button-box a .hover-show,
    .map-key-container .button-box button .hover-show,
    .main-directions-wrap .button-box a .hover-show,
    .main-directions-wrap .button-box button .hover-show,
    .search-button-wrapper .button-box a .hover-show,
    .search-button-wrapper .button-box button .hover-show {
      display: none;
      margin-right: .5em; }
    .map-key-container .button-box a .hover-hide,
    .map-key-container .button-box button .hover-hide,
    .main-directions-wrap .button-box a .hover-hide,
    .main-directions-wrap .button-box button .hover-hide,
    .search-button-wrapper .button-box a .hover-hide,
    .search-button-wrapper .button-box button .hover-hide {
      margin-right: .5em; }
    .map-key-container .button-box a:hover .hover-show,
    .map-key-container .button-box button:hover .hover-show,
    .main-directions-wrap .button-box a:hover .hover-show,
    .main-directions-wrap .button-box button:hover .hover-show,
    .search-button-wrapper .button-box a:hover .hover-show,
    .search-button-wrapper .button-box button:hover .hover-show {
      display: block; }
    .map-key-container .button-box a:hover .hover-hide,
    .map-key-container .button-box button:hover .hover-hide,
    .main-directions-wrap .button-box a:hover .hover-hide,
    .main-directions-wrap .button-box button:hover .hover-hide,
    .search-button-wrapper .button-box a:hover .hover-hide,
    .search-button-wrapper .button-box button:hover .hover-hide {
      display: none; }
    .map-key-container .button-box a img,
    .map-key-container .button-box button img,
    .main-directions-wrap .button-box a img,
    .main-directions-wrap .button-box button img,
    .search-button-wrapper .button-box a img,
    .search-button-wrapper .button-box button img {
      width: 35px; }

.rm-map-property-detail {
  padding: .5em; }
  .rm-map-property-detail img {
    width: auto;
    height: 150px; }
  .rm-map-property-detail a {
    display: block; }
    .rm-map-property-detail a.green-link, .rm-map-property-detail a.blue-link {
      text-shadow: 0px 0px 3px #949494; }
  .rm-map-property-detail p {
    font-size: 1.25em; }
  .rm-map-property-detail.Conventional p {
    color: #5A8060; }
  .rm-map-property-detail.Student p {
    color: #537AA0; }

#map-canvas {
  height: 550px;
  width: 100%; }

/*Property List*/
.list-item.property {
  -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
  margin: 1.5em 0; }
  .list-item.property .list-image-wrap {
    position: relative;
    height: 250px; }
    .list-item.property .list-image-wrap:after {
      background: rgba(0, 0, 0, 0.4);
      content: '';
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      position: absolute;
      z-index: 0; }
    .list-item.property .list-image-wrap img, .list-item.property .list-image-wrap .image {
      height: 250px; }
  .list-item.property .list-image-titles {
    position: absolute;
    bottom: 0;
    z-index: 999;
    width: 100%;
    padding: 1em;
    text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5); }
    .list-item.property .list-image-titles p, .list-item.property .list-image-titles h3, .list-item.property .list-image-titles h4, .list-item.property .list-image-titles h2 {
      color: #fff; }
    .list-item.property .list-image-titles span:first-child {
      margin-right: .5em; }
  .list-item.property .specs-container {
    padding: 1em; }
    .list-item.property .specs-container .specs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .list-item.property .specs-container .spec-item {
      -ms-flex-preferred-size: calc((100% - 2em) /2);
      flex-basis: calc((100% - 2em) /2);
      margin: .5em; }
      .list-item.property .specs-container .spec-item img {
        height: 30px; }
      .list-item.property .specs-container .spec-item.wp-hide-date {
        display: none !important; }
    .list-item.property .specs-container .button-box {
      margin-bottom: 0; }
      .list-item.property .specs-container .button-box p {
        margin: 0;
        padding: .5em 1.5em;
        text-transform: uppercase;
        background: #E4E0E1; }
      .list-item.property .specs-container .button-box.leased-style {
        -webkit-box-shadow: none;
        box-shadow: none; }

  .list-item.Conventional .specs-container h2{
    font-size: 32px !important;
    text-shadow: none;
  }

.list-item.Student .specs-container p, .list-item.Student .specs-container h4, .list-item.Student .specs-container h2, .list-item.Student .specs-container h3 {
  color: #537AA0; }

/*Property Detail*/
.main-details-container.Conventional p, .main-details-container.Conventional h4, .main-details-container.Conventional h2, .main-details-container.Conventional h3, .main-details-container.Conventional h5, .main-details-container.Conventional ul, .main-details-container.Conventional li, .main-details-container.Conventional i {
  color: #5A8060; }

.main-details-container.Conventional .main-spec-col-container {
  border-bottom: 1px solid #5A8060; }

.main-details-container.Student p, .main-details-container.Student h4, .main-details-container.Student h2, .main-details-container.Student h3, .main-details-container.Student h5, .main-details-container.Student ul, .main-details-container.Student li, .main-details-container.Student i {
  color: #537AA0; }

.main-details-container.Student .main-spec-col-container {
  border-bottom: 1px solid #537AA0; }

.main-details-container .main-spec-col-container {
  padding-bottom: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .main-details-container .main-spec-col-container .spec-item {
    text-align: center;
    margin: .5em; }
    .main-details-container .main-spec-col-container .spec-item img {
      height: 30px; }

.main-details-container .main-two-col-container {
  margin: 2em 0; }
  .main-details-container .main-two-col-container .text-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .main-details-container .main-two-col-container .text-content p {
      width: 100%; }
    .main-details-container .main-two-col-container .text-content.accordion-container {
      display: block; }
  .main-details-container .main-two-col-container .image-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2em; }

.main-details-container .owl-carousel .owl-stage-outer {
  overflow: hidden;
  -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2); }

.main-details-container .owl-carousel .owl-item img {
  height: 300px; }

.main-details-container .prop-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 1em; }
  .main-details-container .prop-nav .owl-prev:hover,
  .main-details-container .prop-nav .owl-next:hover {
    cursor: pointer; }

.main-details-container .main-amenities-container .main-spec-col-container {
  border-bottom: 0px;
  padding: 0; }

.main-details-container .main-amenities-container span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: .5em;
  text-transform: uppercase; }
  .main-details-container .main-amenities-container span i {
    margin-right: .5em; }

.main-map-container.Conventional .main-directions-wrap .key-item p {
  color: #5A8060; }

.main-map-container.Student .main-directions-wrap .key-item p {
  color: #537AA0; }

.main-map-container #map-canvas {
  height: 400px; }

  .property-availability .tab-container {
    margin-top: 2em;
    padding-bottom: 1em; }
  
    .no-bullets{
      list-style: none;
      padding: 0;
    }
    .property-availability .tab-container ul {
      margin: 0 auto;
      list-style: none;
      padding: 1em;
      background: none;
      border: 0;
      display: flex;
      justify-content: center;
      text-align: center;
    max-width:950px;
  align-items: center; }
      .property-availability .tab-container ul li {
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        width: 100%;
        white-space: inherit;
        position: relative; }
        .property-availability .tab-container ul li h3 {
          text-shadow: none;
          font-weight: 400;
        text-transform: uppercase; }
  
        .property-availability .tab-container ul li.active-tab h3 {
          font-weight: 700;
        }
        .property-availability .tab-container ul li h3 {
        margin:.5em 0; }
        .property-availability .tab-container ul li a {
          display: block;
        text-decoration: none;
        }
        .property-availability .tab-container ul li{
          width:200px; }
  
          .text-row{
            display: flex;
            align-items: baseline;
  
          }
  
          .right-side-specs{
            align-items: flex-end;
          }

          .specs-container p,
  .specs-container a,
  .spec-container span,
  .specs-header p,
  .specs-header span,
  .specs-container li{
    font-size: 18px;
    font-weight:200;
  }

  .specs-header .text-row{
    display: flex;
    flex-direction: column;
  }
  
  .property-availability h2,
  .property-availability p {
    margin-top:0;
  font-weight: 200; }
  
    .text-row h2{
      margin-bottom: 0;
    }
  
    .property-availability .spacer{
      margin:0 5px;
    }
  
  
  .property-availability .tab-content-container.floorplans .list-item.property {
    flex-direction: column;
    background: #fff;
    padding:0; }
    .featured-units{
      position: absolute;
      top: 10px;
      z-index: 999;
      width: 40%;
    }
    .featured-units p{
      margin: 5px;
      text-transform: uppercase;
    }
    .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap:after {
      display: none; }
    .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap img {
      height: 250px; }
    .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap .unit-image-wrapper:after {
      content: '';
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      position: absolute;
      z-index: 0;
    border:1px solid gray }
    .property-availability .tab-content-container.floorplans .list-item.property .list-image-titles span {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .property-availability .tab-content-container.floorplans .list-item.property .list-image-titles span p {
        margin: .25em;
        text-transform: capitalize;
        line-height: inherit;
        font-weight: 200; }
    .property-availability .tab-content-container.floorplans .list-item.property .list-image-titles.gallery-link {
      position: absolute;
      bottom: 0;
      z-index: 999;
      width: 100%;
      text-align: right; }
      .property-availability .tab-content-container.floorplans .list-item.property .list-image-titles.gallery-link p {
        margin:0;
      text-transform: uppercase;}
      .property-availability .tab-content-container.floorplans .list-item.property .list-image-titles.gallery-link i {
        color: #fff; }
    .property-availability .tab-content-container.floorplans .list-item.property .specs-container .specs {
      flex-direction: column;
    flex-wrap: nowrap; }
    .property-availability .tab-content-container.floorplans .list-item.property .specs-container .specials-wrap p {
      margin: 0;
      line-height: inherit;
      color: #545454 !important; }
  
      .property-availability .tab-content-container.floorplans .list-item.property .specs-container .unit-avail p{
        margin: 0;
        line-height: inherit;
        color: #545454 !important;
      width:100%;}
  
      .property-availability .tab-content-container.floorplans .list-item.property .specs-container .price-text {
      margin: 0;
      margin-top:1em;
      line-height: inherit;
      color: #545454 !important;
      margin-left: 0.45em;
      text-align: center; }

/*Search Fields*/
.search-property-section.green-fields select,
.search-property-section.green-fields label,
.search-property-section.green-fields p {
  color: #5A8060;
  text-transform: uppercase; }

.search-property-section.lblue-fields select,
.search-property-section.lblue-fields label,
.search-property-section.lblue-fields p {
  color: #537AA0;
  text-transform: uppercase; }

.search-property-section .field {
  margin: .5em; }

.field-wrapper {
  margin-bottom: 2em; }
  .field-wrapper label {
    display: none; }
  .field-wrapper select {
    width: 100%;
    padding: .25em;
    border: none;
    -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
    font-size: 1em; }

.search-button-wrapper button {
  font-size: 1em; }
  .search-button-wrapper button:hover {
    cursor: pointer; }

.advanced-filters-section {
  margin: 0 .5em;
  border-top: 1px solid #fff; }
  .advanced-filters-section .rotate {
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear; }
  .advanced-filters-section .rotate.down {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.advanced-filters-container {
  display: none;
  padding: 1.5em 1em;
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1); }
  .advanced-filters-container label {
    margin-left: .5em; }

.advanced-toggle {
  margin: 1em 0; }
  .advanced-toggle:hover {
    cursor: pointer; }

.amenities-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1em; }
  .amenities-nav i {
    font-size: 1.95em; }
  .amenities-nav .owl-prev,
  .amenities-nav .owl-next {
    margin: .5em 2em; }
    .amenities-nav .owl-prev:hover,
    .amenities-nav .owl-next:hover {
      cursor: pointer; }
    .amenities-nav .owl-prev.disabled,
    .amenities-nav .owl-next.disabled {
      visibility: hidden; }

.gray-content .rm-satellite-contact-container .contact-item a {
  color: #565656; }
  .gray-content .rm-satellite-contact-container .contact-item a.gray-button {
    color: #fff; }
    .gray-content .rm-satellite-contact-container .contact-item a.gray-button:hover {
      color: #565656; }

.main-satellite-gallery-container h2 {
  text-align: center; }

.main-satellite-gallery-container .owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.main-satellite-gallery-container .owl-carousel .owl-stage-outer {
  overflow: hidden; }

.main-satellite-gallery-container .owl-carousel .owl-item {
  -webkit-box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.2);
  margin: .5em; }

.main-satellite-gallery-container #js-satellite-thumbnails img, .main-satellite-gallery-container #amenities-thumbs img {
  height: 150px; }
  .main-satellite-gallery-container #js-satellite-thumbnails img.object-ignore, .main-satellite-gallery-container #amenities-thumbs img.object-ignore {
    height: auto; }

.main-satellite-gallery-container #amenities-thumbs {
  position: relative; }
  .main-satellite-gallery-container #amenities-thumbs .list-item {
    position: relative; }
  .main-satellite-gallery-container #amenities-thumbs .img-content img {
    -o-object-fit: cover;
    object-fit: cover; }
  .main-satellite-gallery-container #amenities-thumbs .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.4); }
  .main-satellite-gallery-container #amenities-thumbs .rm-satellite-amenity {
    position: absolute;
    bottom: 5px;
    right: .5rem;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    text-align: right; }
    .main-satellite-gallery-container #amenities-thumbs .rm-satellite-amenity img {
      height: 30px;
      margin-left: .5rem; }

.main-satellite-gallery-container .amenities-carousel {
  position: relative; }
  .main-satellite-gallery-container .amenities-carousel .list-item {
    position: relative;
    margin: 0; }
    .main-satellite-gallery-container .amenities-carousel .list-item a {
      height: 100%;
      font-size: 1em;
      padding: 0; }
  .main-satellite-gallery-container .amenities-carousel .img-content {
    padding: 0; }
    .main-satellite-gallery-container .amenities-carousel .img-content img {
      -o-object-fit: cover;
      object-fit: cover; }
  .main-satellite-gallery-container .amenities-carousel .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.4); }
  .main-satellite-gallery-container .amenities-carousel .rm-satellite-amenity {
    padding: 0;
    position: absolute;
    bottom: 5px;
    right: 1rem;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    left: .5rem;
    width: calc(100% - 1em); }
    .main-satellite-gallery-container .amenities-carousel .rm-satellite-amenity img {
      margin-left: 2rem; }
  .main-satellite-gallery-container .amenities-carousel img {
    height: 100%; }
    .main-satellite-gallery-container .amenities-carousel img.object-ignore {
      height: auto; }

.main-satellite-gallery-container .gallery-nav {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1em; }
  .main-satellite-gallery-container .gallery-nav i {
    font-size: 1.95em; }
  .main-satellite-gallery-container .gallery-nav .owl-prev,
  .main-satellite-gallery-container .gallery-nav .owl-next {
    margin: .5em 2em; }
    .main-satellite-gallery-container .gallery-nav .owl-prev:hover,
    .main-satellite-gallery-container .gallery-nav .owl-next:hover {
      cursor: pointer; }
    .main-satellite-gallery-container .gallery-nav .owl-prev.disabled,
    .main-satellite-gallery-container .gallery-nav .owl-next.disabled {
      visibility: hidden; }

.satellite-prop-footer a {
  font-weight: 400;
  text-transform: inherit; }

/* Banner Styles */
.rm-site-banner {
  text-align: center;
  width: 100%;
  padding: .5em;
  position: fixed;
  z-index: 99999;
  font-size: 1.25em; }
  .rm-site-banner p {
    margin: 0; }
  .rm-site-banner.banner-bottom {
    bottom: 0; }
  .rm-site-banner.banner-top {
    top: 0; }
  .rm-site-banner.banner-hide-mobile {
    display: none; }
  .rm-site-banner a {
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease; }
    .rm-site-banner a:hover {
      opacity: .5; }

/* Apply Now Dropdown Styles */
.apply-now-select-list {
  margin: 2em 0 5em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .apply-now-select-list .field-wrapper {
    width: 100%;
    margin-bottom: 0; }
  .apply-now-select-list .field {
    margin: .5em; }
  .apply-now-select-list label {
    display: block;
    font-size: 1.15em;
    line-height: 1.5;
    margin-bottom: 1em;
    text-transform: uppercase; }

/* POI Map Styles */
.map-wrap-outer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (min-width: 800px) {
    .map-wrap-outer {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  .map-wrap-outer .map-wrap {
    width: 100%; }
    .map-wrap-outer .map-wrap i, .map-wrap-outer .map-wrap .property-icon {
      font-size: 1.5em;
      width: 30px;
      height: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      border: 2px solid;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100%; }
      .map-wrap-outer .map-wrap i:hover, .map-wrap-outer .map-wrap .property-icon:hover {
        cursor: pointer; }
    .map-wrap-outer .map-wrap .property-icon {
      width: 50px;
      height: 50px; }
      .map-wrap-outer .map-wrap .property-icon img {
        max-width: 100%;
        padding: .5em; }
    .map-wrap-outer .map-wrap .theBubble {
      padding: 1em; }
      .map-wrap-outer .map-wrap .theBubble .marker-title {
        font-size: 1.5em;
        margin-bottom: .5em; }

.poiPanel {
  width: 100%;
  max-width: 350px;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .poiPanel li {
    border-bottom: 1px solid; }
    .poiPanel li a {
      font-weight: normal;
      text-shadow: none;
      font-size: .9em;
      display: block;
      padding: .5rem 1rem;
      margin: 0;
      cursor: pointer; }
    .poiPanel li i {
      min-width: 25px; }

@media (min-width: 768px) {
  .navigation-padding {
    padding: 30px 70px; }
  .rm-core-block-wrapper,
  .large-site-margin,
  .small-site-margin,
  .rm-core-paragraph-wrapper {
    margin: 70px; }
  .large-site-padding,
  .small-site-padding {
    padding: 70px; }
  .list-item.four-square {
    display: flex;
    flex-direction: column;
    flex-basis: calc((100% - 4em) /2); }
  .four-col-wrapper {
    flex-wrap: wrap;
    flex-direction: row; }
    .four-col-wrapper .list-item .txt-content {
      flex: 1 1 auto; }
  .field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .field-wrapper .field {
      width: 190px;
      flex: 1 1 auto; }
  .filter-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .filter-wrapper .field {
      flex-basis: calc((100% - 4em) / 4); }
  .main-satellite-gallery-container .gallery-nav {
    display: flex; }
  .floorplan-buttons {
    display: flex;
    justify-content: center; }
    .floorplan-buttons .button-box {
      margin: 1em;
      min-width: 280px; }
  .rm-site-banner.banner-hide-mobile {
    display: block; } }

@media (min-width: 1000px) {
  h1 {
    font-size: 3.75em !important; }
  h2 {
    font-size: 3.125em !important; }
  h3 {
    font-size: 1.5em !important; }
  p.sub-title {
    font-size: 1.625em; }
  .logo img {
    width: 240px; }
  .transparent-background h1:after, .transparent-background h2:after,
  .blue-background h1:after,
  .blue-background h2:after,
  .white-background h1:after,
  .white-background h2:after,
  .tan-background h1:after,
  .tan-background h2:after {
    display: block;
    margin: .25em 0; }
  h1:after, h2:after {
    display: block;
    margin: .25em 0; }
  .sticky-cta-container {
    top: 45%;
    width: auto;
    flex-direction: column;
    bottom: inherit; }
    .sticky-cta-container.mobile-hide {
      display: flex; }
      .sticky-cta-container.mobile-hide.wp-hide-buttons {
        display: none; }
    .sticky-cta-container.mobile-show {
      display: none; }
  .sticky-cta-item {
    align-items: inherit; }
    .sticky-cta-item img {
      width: 75px;
      height: auto; }
    .sticky-cta-item:hover a {
      display: flex; }
  .slider-content-wrapper {
    margin: 3em; }
    .slider-content-wrapper .button-container {
      display: flex; }
      .slider-content-wrapper .button-container a {
        width: 379px; }
    .slider-content-wrapper .button-box {
      margin: 2em; }
    .slider-content-wrapper.transparent-background h1:after {
      display: none; }
  .header-decor {
    display: block; }
  .footer-logo {
    margin: 0; }
    .footer-logo img {
      width: 310px; }
  .footer-item-container {
    flex-basis: calc( (100%) /3); }
    .footer-item-container:first-child {
      text-align: left;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
  .bottom-footer {
    display: flex;
    flex-direction: row;
    align-items: center; }
    .bottom-footer .social-area {
      justify-content: center;
    flex-direction: column; }
    .bottom-footer .copyright-area {
      flex-wrap: wrap;
      justify-content: flex-end; }
  .footer-item-container:last-child {
    text-align: right; }
  .list-item.four-square {
    flex-basis: calc((100% - 6em) /3); }
  .main-two-col-container {
    display: flex;
    align-items: center; }
    .main-two-col-container.Left .main-two-col-content.image-content {
      margin-right: 2em; }
    .main-two-col-container.Left .main-two-col-content.text-content {
      margin-left: 2em;
      align-items: flex-end;
      text-align: right; }
    .main-two-col-container.Right .main-two-col-content.image-content {
      margin-left: 2em; }
    .main-two-col-container.Right .main-two-col-content.text-content {
      margin-right: 2em; }
    .main-two-col-container .main-two-col-content {
      margin: 0; }
      .main-two-col-container .main-two-col-content.text-content {
        width: 50%;
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
        .main-two-col-container .main-two-col-content.text-content.accordion-container {
          display: block; }
      .main-two-col-container .main-two-col-content.image-content {
        width: 50%; }
        .main-two-col-container .main-two-col-content.image-content .gallery-container:first-child a:first-child img, .main-two-col-container .main-two-col-content.image-content .gallery-container:first-child a:first-child .image {
          height: 325px; }
        .main-two-col-container .main-two-col-content.image-content .gallery-container:first-child a:last-child img, .main-two-col-container .main-two-col-content.image-content .gallery-container:first-child a:last-child .image {
          height: 200px; }
        .main-two-col-container .main-two-col-content.image-content .gallery-container:last-child a:first-child img, .main-two-col-container .main-two-col-content.image-content .gallery-container:last-child a:first-child .image {
          height: 200px; }
        .main-two-col-container .main-two-col-content.image-content .gallery-container:last-child a:last-child img, .main-two-col-container .main-two-col-content.image-content .gallery-container:last-child a:last-child .image {
          height: 325px; }
  .accordion-content-container, .satellite-accordion-content-container {
    display: flex;
    flex-wrap: wrap; }
    .accordion-content-container .circle-item-wrap, .satellite-accordion-content-container .circle-item-wrap {
      flex-basis: calc((100%) /3); }
      .accordion-content-container .circle-item-wrap.ie-circle-wrap, .satellite-accordion-content-container .circle-item-wrap.ie-circle-wrap {
        flex-basis: calc((100% - 6em) /3);
        margin: 2em 1em; }
        .accordion-content-container .circle-item-wrap.ie-circle-wrap .image, .satellite-accordion-content-container .circle-item-wrap.ie-circle-wrap .image {
          height: 250px; }
  .circle-item-wrap .circle-content {
    display: none;
    position: absolute;
    top: 183px;
    z-index: 99;
    left: 0;
    right: 0; }
  .circle-item-wrap:hover .circle-content {
    display: block; }
  .map-key-container,
  .main-directions-wrap {
    flex-direction: row; }
    .map-key-container .key-item,
    .main-directions-wrap .key-item {
      flex: 2; }
      .map-key-container .key-item p,
      .main-directions-wrap .key-item p {
        font-size: 1.5em; }
      .map-key-container .key-item:nth-child(2),
      .main-directions-wrap .key-item:nth-child(2) {
        margin-right: 2em; }
  .tab-content-container {
    flex: 1; }
  .tab-container {
    display: flex; }
    .property-availability .tab-container {
      display: block; }
    .tab-container.ui-tabs .ui-tabs-nav {
      width: 25%;
      margin-right: 5em;
      border-right-width: 2px;
      border-right-style: solid;
      border-radius: 0px;
      align-self: flex-start; }
      .tab-container.ui-tabs .ui-tabs-nav li {
        border-bottom: 0px; }
        .tab-container.ui-tabs .ui-tabs-nav li.ui-state-active:after {
          border-top: 15px solid transparent;
          border-bottom: 15px solid transparent;
          border-left: 10px solid #fff;
          bottom: 0;
          top: 0;
          right: -24px;
          margin: auto;
          left: inherit; }
        .tab-container.ui-tabs .ui-tabs-nav li.ui-state-active:before {
          border-top: 15px solid transparent;
          border-bottom: 15px solid transparent;
          border-left-width: 10px;
          border-left-style: solid;
          bottom: 0;
          top: 0;
          left: inherit;
          right: -26.5px;
          margin: auto; }
        .tab-container.ui-tabs .ui-tabs-nav li:first-child {
          padding-top: 3em; }
        .tab-container.ui-tabs .ui-tabs-nav li:last-child {
          padding-bottom: 3em; }
    .tab-container .tab-item-content {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; }
      .tab-container .tab-item-content:first-child {
        margin-top: 0; }
    .tab-container .item-spec-wrapper {
      text-align: left;
      margin: 1em;
      flex: 2; }
    .tab-container .item-spec-addt {
      text-align: left;
      margin: 0 1em; }
    .tab-container .button-box {
      flex: 1; }
  .rm-map-property-detail img {
    height: 200px; }
  /*Mobile Menu*/
  .responsive-menu-inner {
    width: 40px !important; }
  .responsive-menu-button {
    display: flex !important;
    flex-direction: row-reverse; }
    .responsive-menu-button .responsive-menu-text {
      text-transform: uppercase;
      margin-right: .5em;
      color: #fff;
      display: block; }
  .responsive-menu-box {
    position: relative; }
    .responsive-menu-box.hide-pseudo:after {
      display: none; }
    .responsive-menu-box:after {
      content: '';
      height: 16px;
      width: 2.75px;
      top: 0;
      bottom: 0;
      left: 30px;
      background: #fff;
      position: absolute; }
  .list-item.property {
    display: flex; }
    .list-item.property .specs-container {
      display: flex;
      width: 75%;
    flex-direction: column; }
      .list-item.property .specs-container .specs {
        width: 40%; }
      .list-item.property .specs-container .addt-specs {
        width: 60%;
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
        .list-item.property .specs-container .addt-specs p {
          width: 100%; }
    .list-item.property .list-image-wrap {
      width: 25%;
      height: auto; }
      .list-item.property .list-image-wrap img, .list-item.property .list-image-wrap .image {
        height: 100%; }
  .main-details-container .main-two-col-container .main-two-col-content.text-content {
    margin-right: 2em;
    flex: 1 1 auto; }
  .main-details-container .main-two-col-container .main-two-col-content.image-content {
    margin-left: 2em;
    flex: 1 1 auto;
    margin-top: 0; }
  .main-details-container .owl-carousel .owl-item img {
    height: 380px; }
  .property-availability .tab-content-container.floorplans .list-item.property {
    flex-direction: row; }
    .property-availability .tab-content-container.floorplans .list-item.property:first-child {
      margin-top: 0; }
    .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap {
      width: 40%;
      min-height: 250px; }
      .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap .unit-image-wrapper {
        height: 100%; }
      .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap img, .property-availability .tab-content-container.floorplans .list-item.property .list-image-wrap .image {
        height: 100%; }
      .property-availability .tab-content-container.floorplans .list-item.property .specs-container .addt-specs, .property-availability .tab-content-container.floorplans .list-item.property .specs-container .specs {
        width: 100%; }
  .property-availability.Conventional .tab-container ul {
    border-right: 2px solid #5A8060; }
    .property-availability.Conventional .tab-container ul li {
      border-bottom: 0px; }
      .property-availability.Conventional .tab-container ul li.active-tab:before {
        border-left: 10px solid #5A8060;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent; }
  .property-availability.Student .tab-container ul {
    border-right: 2px solid #537AA0; }
    .property-availability.Student .tab-container ul li {
      border-bottom: 0px; }
      .property-availability.Student .tab-container ul li.active-tab:before {
        border-left: 10px solid #537AA0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent; }
  img.satellite-prop-logo {
    width: 375px; }
  .rm-satellite-single-img img {
    height: 380px; }
  .rm-satellite-contact-container {
    display: flex; }
  .rm-satellite-navigation {
    font-size: 1.5em; } }

@media (min-width: 1200px) {
  .rm-core-block-wrapper,
  .rm-core-paragraph-wrapper,
  .circleimg-accordion-container.large-site-margin {
    margin: 70px 135px; }
  .search-padding {
    padding: 70px 135px; }
  .large-site-margin {
    margin: 135px; }
  .small-site-margin {
    margin: 135px 250px; }
    .large-site-padding {
      padding: 135px;
  }
  .page-title-container{
    padding:96px;
  }
  .small-site-padding {
    padding: 135px 250px; }
  .navigation-padding {
    padding: 20px 135px; }
  .google-map-container .large-site-margin,
  .main-map-container .large-site-margin {
    margin: 80px 135px; }
  .list-item.four-square {
    flex-basis: calc((100% - 8em) /4); }
  .accordion-content-container .circle-item-wrap, .satellite-accordion-content-container .circle-item-wrap {
    flex-basis: calc((100%) /4); }
    .accordion-content-container .circle-item-wrap.ie-circle-wrap, .satellite-accordion-content-container .circle-item-wrap.ie-circle-wrap {
      flex-basis: calc((100% - 8em) /4);
      margin: 2em 1em; }
      .accordion-content-container .circle-item-wrap.ie-circle-wrap .image, .satellite-accordion-content-container .circle-item-wrap.ie-circle-wrap .image {
        height: 250px; }
    .property-availability .tab-content-container.floorplans .list-item.property .specs-container .specs {
      flex-direction: column;
      align-items: center; }
    .property-availability .tab-content-container.floorplans .list-item.property .specs-container .spec-item {
      flex-basis: 0; }
    .property-availability .tab-content-container.floorplans .list-item.property .specs-container .button-box {
      flex: 0; } }

.ql-container {
  box-sizing: border-box;
  font-family: "Manrope", sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative; }

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden; }

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%; }

.ql-clipboard p {
  margin: 0;
  padding: 0; }

.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word; }

.ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor ol, .ql-editor p, .ql-editor pre, .ql-editor ul {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol, .ql-editor ul {
  padding-left: 1.5em; }

.ql-editor ol > li, .ql-editor ul > li {
  list-style-type: none; }

.ql-editor ul > li:before {
  content: "\25CF"; }

.ql-editor ul[data-checked=false], .ql-editor ul[data-checked=true] {
  pointer-events: none; }

.ql-editor ul[data-checked=false] > li:before, .ql-editor ul[data-checked=true] > li:before {
  color: #777;
  cursor: pointer;
  pointer-events: all; }

.ql-editor ul[data-checked=true] > li:before {
  content: "\2611"; }

.ql-editor ul[data-checked=false] > li:before {
  content: "\2610"; }

.ql-editor li:before {
  display: inline-block;
  margin-right: .3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em; }

.ql-editor li:not(.ql-direction-rtl):before {
  margin-left: -1.5em; }

.ql-editor ol li, .ql-editor ul li {
  padding-left: 1.5em; }

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num; }

.ql-editor ol li:before {
  content: counter(list-num, decimal) ". "; }

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1; }

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2; }

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". "; }

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3; }

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". "; }

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4; }

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5; }

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". "; }

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6; }

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". "; }

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7; }

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9; }

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8; }

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". "; }

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9; }

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9; }

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". "; }

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em; }

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em; }

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em; }

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em; }

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em; }

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em; }

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em; }

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em; }

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em; }

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em; }

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em; }

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em; }

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em; }

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em; }

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em; }

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em; }

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em; }

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em; }

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em; }

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em; }

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em; }

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em; }

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em; }

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em; }

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em; }

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em; }

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em; }

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em; }

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em; }

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em; }

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em; }

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em; }

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em; }

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em; }

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em; }

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em; }

.ql-editor .ql-video {
  display: block;
  max-width: 100%; }

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto; }

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto; }

.ql-editor .ql-bg-black {
  background-color: #000; }

.ql-editor .ql-bg-red {
  background-color: #e60000; }

.ql-editor .ql-bg-orange {
  background-color: #f90; }

.ql-editor .ql-bg-yellow {
  background-color: #ff0; }

.ql-editor .ql-bg-green {
  background-color: #008a00; }

.ql-editor .ql-bg-blue {
  background-color: #06c; }

.ql-editor .ql-bg-purple {
  background-color: #93f; }

.ql-editor .ql-color-white {
  color: #fff; }

.ql-editor .ql-color-red {
  color: #e60000; }

.ql-editor .ql-color-orange {
  color: #f90; }

.ql-editor .ql-color-yellow {
  color: #ff0; }

.ql-editor .ql-color-green {
  color: #008a00; }

.ql-editor .ql-color-blue {
  color: #06c; }

.ql-editor .ql-color-purple {
  color: #93f; }

.ql-editor .ql-font-serif {
  font-family: Georgia,Times New Roman,serif; }

.ql-editor .ql-font-monospace {
  font-family: Monaco,Courier New,monospace; }

.ql-editor .ql-size-small {
  font-size: .75em; }

.ql-editor .ql-size-large {
  font-size: 1.5em; }

.ql-editor .ql-size-huge {
  font-size: 2.5em; }

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit; }

.ql-editor .ql-align-center {
  text-align: center; }

.ql-editor .ql-align-justify {
  text-align: justify; }

.ql-editor .ql-align-right {
  text-align: right; }

.ql-editor.ql-blank:before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute; }

.ql-snow.ql-toolbar:after, .ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table; }

.ql-snow.ql-toolbar button, .ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px; }

.ql-snow.ql-toolbar button svg, .ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%; }

.ql-snow.ql-toolbar button:active:hover, .ql-snow .ql-toolbar button:active:hover {
  outline: none; }

.ql-snow.ql-toolbar input.ql-image[type=file], .ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none; }

.ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item.ql-selected, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar button.ql-active, .ql-snow .ql-toolbar button.ql-active, .ql-snow.ql-toolbar button:hover, .ql-snow .ql-toolbar button:hover {
  color: #06c; }

.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill {
  fill: #06c; }

.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke-miter {
  stroke: #06c; }

.ql-snow, .ql-snow * {
  box-sizing: border-box; }

.ql-snow .ql-hidden {
  display: none; }

.ql-snow .ql-out-bottom, .ql-snow .ql-out-top {
  visibility: hidden; }

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px); }

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none; }

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px); }

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle; }

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table; }

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2; }

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2; }

.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill {
  fill: #444; }

.ql-snow .ql-empty {
  fill: none; }

.ql-snow .ql-even {
  fill-rule: evenodd; }

.ql-snow .ql-stroke.ql-thin, .ql-snow .ql-thin {
  stroke-width: 1; }

.ql-snow .ql-transparent {
  opacity: .4; }

.ql-snow .ql-direction svg:last-child {
  display: none; }

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline; }

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none; }

.ql-snow .ql-editor h1 {
  font-size: 2em; }

.ql-snow .ql-editor h2 {
  font-size: 1.5em; }

.ql-snow .ql-editor h3 {
  font-size: 1.17em; }

.ql-snow .ql-editor h4 {
  font-size: 1em; }

.ql-snow .ql-editor h5 {
  font-size: .83em; }

.ql-snow .ql-editor h6 {
  font-size: .67em; }

.ql-snow .ql-editor a {
  text-decoration: underline; }

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px; }

.ql-snow .ql-editor code, .ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px; }

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px; }

.ql-snow .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px; }

.ql-snow .ql-editor code:after, .ql-snow .ql-editor code:before {
  content: "\A0";
  letter-spacing: -2px; }

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible; }

.ql-snow .ql-editor img {
  max-width: 100%; }

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle; }

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%; }

.ql-snow .ql-picker-label:before {
  display: inline-block;
  line-height: 22px; }

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap; }

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc; }

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1; }

.ql-snow .ql-color-picker, .ql-snow .ql-icon-picker {
  width: 28px; }

.ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px; }

.ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px; }

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0; }

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px; }

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px; }

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0;
  width: 16px; }

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before {
  content: attr(data-label); }

.ql-snow .ql-picker.ql-header {
  width: 98px; }

.ql-snow .ql-picker.ql-header .ql-picker-item:before, .ql-snow .ql-picker.ql-header .ql-picker-label:before {
  content: "Normal"; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before {
  content: "Heading 1"; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before {
  content: "Heading 2"; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before {
  content: "Heading 3"; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before {
  content: "Heading 4"; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before {
  content: "Heading 5"; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before {
  content: "Heading 6"; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
  font-size: 2em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
  font-size: 1.5em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
  font-size: 1.17em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
  font-size: 1em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
  font-size: .83em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
  font-size: .67em; }

.ql-snow .ql-picker.ql-font {
  width: 108px; }

.ql-snow .ql-picker.ql-font .ql-picker-item:before, .ql-snow .ql-picker.ql-font .ql-picker-label:before {
  content: "Sans Serif"; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before {
  content: "Serif"; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before {
  content: "Monospace"; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
  font-family: Georgia,Times New Roman,serif; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
  font-family: Monaco,Courier New,monospace; }

.ql-snow .ql-picker.ql-size {
  width: 98px; }

.ql-snow .ql-picker.ql-size .ql-picker-item:before, .ql-snow .ql-picker.ql-size .ql-picker-label:before {
  content: "Normal"; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before {
  content: "Small"; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before {
  content: "Large"; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before {
  content: "Huge"; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
  font-size: 10px; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
  font-size: 18px; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
  font-size: 32px; }

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff; }

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000; }

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: "Manrope", sans-serif;
  padding: 8px; }

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px; }

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent; }

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); }

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label, .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc; }

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000; }

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0; }

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap; }

.ql-snow .ql-tooltip:before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px; }

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0;
  padding: 3px 5px;
  width: 170px; }

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top; }

.ql-snow .ql-tooltip a.ql-action:after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px; }

.ql-snow .ql-tooltip a.ql-remove:before {
  content: "Remove";
  margin-left: 8px; }

.ql-snow .ql-tooltip a {
  line-height: 26px; }

.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none; }

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block; }

.ql-snow .ql-tooltip.ql-editing a.ql-action:after {
  border-right: 0;
  content: "Save";
  padding-right: 0; }

.ql-snow .ql-tooltip[data-mode=link]:before {
  content: "Enter link:"; }

.ql-snow .ql-tooltip[data-mode=formula]:before {
  content: "Enter formula:"; }

.ql-snow .ql-tooltip[data-mode=video]:before {
  content: "Enter video:"; }

.ql-snow a {
  color: #06c; }

.ql-container.ql-snow {
  border: 1px solid #ccc; }

.si-float-wrapper {
  position: absolute;
  width: 100%; }

.si-float-wrapper, .si-float-wrapper * {
  box-sizing: border-box; }

[class*='si-wrapper'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  cursor: default; }

.si-wrapper-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -40px;
  margin-left: 0;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%); }

.si-wrapper-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-top: 0;
  margin-left: 0;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.si-wrapper-left {
  margin-top: -20px;
  margin-left: -11px;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%); }

.si-wrapper-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-top: -20px;
  margin-left: 11px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }

[class*='si-shadow-wrapper'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .29804;
  z-index: 1; }

.si-shadow-wrapper-top, .si-shadow-wrapper-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.si-shadow-pointer-bottom, .si-shadow-pointer-right {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.si-shadow-frame {
  box-shadow: 0 1px 3px 0 #000; }

[class*='si-shadow-pointer'] {
  position: relative;
  width: 15px;
  height: 15px;
  margin: auto; }

[class*='si-shadow-inner-pointer'] {
  position: absolute;
  width: 141%;
  height: 141%;
  box-shadow: -0.70711px .70711px 3px 0 #000; }

.si-shadow-inner-pointer-top {
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg); }

.si-shadow-inner-pointer-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%) rotate(-45deg);
  transform: translate(-50%, 50%) rotate(-45deg); }

.si-shadow-inner-pointer-left {
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg); }

.si-shadow-inner-pointer-right {
  top: 50%;
  right: 0;
  -webkit-transform: translate(50%, -50%) rotate(-45deg);
  transform: translate(50%, -50%) rotate(-45deg); }

.si-frame {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border-radius: 3px;
  overflow: hidden;
  z-index: 2; }

.si-content-wrapper {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 30px;
  background-color: #fff; }

.si-has-border .si-content-wrapper {
  border: 1px solid #bbb; }

.si-content {
  overflow: auto; }

.si-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  outline: 0;
  background-color: transparent;
  color: inherit;
  font-family: "Manrope", sans-serif;
  font-size: 24px;
  cursor: pointer;
  opacity: .5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.si-close-button:hover, .si-close-button:focus {
  opacity: .7; }

[class*='si-pointer-border'] {
  position: absolute;
  border: 15px solid transparent;
  z-index: 3; }

[class*='si-pointer-bg'] {
  position: relative;
  border: 15px solid transparent;
  z-index: 4; }

.si-has-border [class*='si-pointer-bg'] {
  border-width: 15px; }

.si-pointer-border-top, .si-pointer-border-bottom {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.si-pointer-border-left, .si-pointer-border-right {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.si-pointer-top {
  border-bottom: 0; }

.si-pointer-border-top {
  bottom: 0;
  border-top-color: #bbb; }

.si-pointer-bg-top {
  border-top-color: #fff; }

.si-has-border .si-pointer-bg-top {
  top: -1px;
  margin-bottom: 0; }

.si-pointer-bottom {
  border-top: 0; }

.si-pointer-border-bottom {
  top: 0;
  border-bottom-color: #bbb; }

.si-pointer-bg-bottom {
  border-bottom-color: #fff; }

.si-has-border .si-pointer-bg-bottom {
  bottom: -1px;
  margin-top: 0; }

.si-pointer-left {
  border-right: 0; }

.si-pointer-border-left {
  right: 0;
  border-left-color: #bbb; }

.si-pointer-bg-left {
  border-left-color: #fff; }

.si-has-border .si-pointer-bg-left {
  left: -1px;
  margin-right: 0; }

.si-pointer-right {
  border-left: 0; }

.si-pointer-border-right {
  left: 0;
  border-right-color: #bbb; }

.si-pointer-bg-right {
  border-right-color: #fff; }

.si-has-border .si-pointer-bg-right {
  right: -1px;
  margin-left: 0; }

.ql-snow .ql-editor {
  padding: 0; }

.ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 {
  font-family: inherit;
  font-weight: 700;
  line-height: inherit; }

.ql-editor ol, .ql-editor ol li, .ql-editor ul, .ql-editor ul li {
  padding-left: 2em; }

.ql-editor li:before {
  margin-right: .8em; }

.ql-editor li:not(.ql-direction-rtl):before {
  margin-left: -2em; }

  .guestCardContainer {
    z-index:9999;
  }

  /*testimonial slider*/
  .testimonial-content-container {
    display:flex;
    align-items: center;
    max-width: 1620px;
    justify-content: center;
    margin: 0 auto;
  }

  .testimonial-content-container h2{
    text-transform: uppercase;
    padding:0 1em;
    font-size:3em;
    width:24%;
  }

  .testimonial-content-container .testimonial{
    margin: 0 1em;
  }

  .testimonial-slider{
    width:70% !important;
  }

  
  .testimonial-slider .owl-nav .owl-prev{
    display:none !important;
  }
  
  .testimonial-slider .owl-nav .owl-next{
    right: -1.5rem;
    position: absolute;
    top: 50%;
  }

  /*Card Circle*/
  .card-circle-overlay{
    margin-bottom: 4em;
  }

.card-circle-overlay-header{
text-align: center;
max-width: 1600px;
margin: 0 auto;
}
.card-circle-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
background:white;
position: relative;
z-index:9999;
max-width: 1520px;
margin: 0em auto;
}
.card-circle-container .card-circle-item {
  width: 300px;
  margin: 1em 2em;
  display: flex;
  flex-direction: column;
  align-items: center; }
.card-circle-container .card-circle-top {
  display: flex;
  align-items: center;
  justify-content: center; }
  .card-circle-container .card-circle-top img.object-fit {
    width: 225px;
    height: 225px;
    object-fit: cover;
    border-radius: 100%;
    background-color: #fff;
    filter:grayscale(1); }
  .card-circle-container .card-circle-top .object-fit-fallback {
    width: 225px;
    height: 225px;
    margin: 3em 1em 0 1em;
    border-radius: 100%; }
    .card-circle-container .circle-icon{
      width: 68px;
      height: 68px;
      position: absolute;
      bottom: 0;
      right: 0;
    }
.card-circle-container .card-circle-bottom {
  margin-top: 5em;
  padding: 1em;
  text-align: center;
  flex: 1 1 auto; }
.card-circle-container .card-circle-title {
  font-weight: bold;
  text-transform: uppercase;
}
.card-circle-container .card-circle-bottom p{
  margin: 0; }

  .stars{
    padding-bottom: 1em;
    padding-top: .25em;
  }

  .stars .fa-star{
    font-size: medium;
    margin: 0 0.5em;
  }

  .circle-overlay-flex{
    display: flex;
    padding:0;
    justify-content: space-between;
  
  }

  .circle-overlay-flex .card-circle-overlay-header{
    text-align: left;
    margin:1em 0;
  }

  .circle-overlay-flex .side-image-section{
    flex-basis: 25%;
    max-height: 600px;
    overflow: hidden;
  }

  .circle-overlay-flex .side-image-section .side-image{
    border-bottom-left-radius: 100%;
  }

  .circle-overlay-flex .card-circle-container .card-circle-item{
    margin: 1em 0;
  }

  .circle-overlay-flex .card-circle-container {
    justify-content: space-evenly;
  }

  .circle-overlay-flex .card-circle-container a:hover{
    opacity: .5;
  }

  .card-circle-overlay-content-section{
    padding:2em;
    flex-basis: 75%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .circle-overlay-flex .card-circle-container .card-circle-item {
    flex-basis: 25%;
    margin: 1em auto;
    display: flex;
    flex-direction: column;
    align-items: center; }

  @media (max-width:1560px){
    .card-circle-overlay-content-section{
      padding:2em;
      flex-basis: 80%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
    .circle-overlay-flex .side-image-section{
      flex-basis: 20%;
      max-height: 600px;
      overflow: hidden;
    }


  }

  .card-circle-overlay-content-section a{
    text-decoration: none;
  }

  .card-circle-container .card-shape-top img.object-fit{
    width: 225px;
    height: 225px;
    object-fit: contain;
    margin: 3em 1em 0 1em;
    background-color: transparent;
    border-radius: 0 !important; }

    .card-circle-section-title{
      width: 50%;
    margin: 0 auto;
    background: white;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 4rem;
    text-align: center;
    position: relative;
    z-index:9999;
    }

    .card-circle-overlay .blue-bar{
      position: absolute;
      height: 270px;
      width: 100%;
      margin-top:-13em;
    }

    .card-circle-overlay .top-bar{
      height:120px;
      margin-top:-3em;
    }

    .card-circle-item .card-circle-top {
      width: 225px;
      height: 225px;
      object-fit: cover;
      border-radius: 100%;
      background-color: #fff;
      position: relative;
      align-items: center;
      text-align: center;  }
    .card-circle-item .object-fit-fallback {
      width: 225px;
      height: 225px;
      margin: 3em 1em 0 1em;
      border-radius: 100%;
      display: flex;
      align-items: center;
      text-align: center; }
      .card-circle-item .image-text{
        position: relative;
        z-index: 998;
      }

      .circle-color-overlay{
        position: absolute;
        top: 0;
        width: 100%;
        bottom: 0;
        z-index: 1;
      }

      .card-circle-item:hover .image-text,
      .card-circle-item:hover .circle-color-overlay{
      opacity: 0;
      transition: opacity .5s;
    }

    /*image slider with thumbnails */
    #image-cards{
      max-width: 1320px;
      height: 612px;
      overflow: hidden;
      margin: 4em auto;
  }

  #image-cards .owl-item img{
    width: auto;
      height: 612px;
      margin: 0 auto;
  }

  #thumbnail-cards{
    max-width: 1420px;
    margin:0 auto;
    padding-bottom: 4em;
  }

  #thumbnail-cards .owl-item{
      height: 192px;
      overflow:hidden;
      margin:0 auto;
      display: flex;
      align-items: center;
  }

  .popup-property-list .gray-bar,
  .image-slider-section .gray-bar{
    position: absolute;
    height: 270px;
    width: 100%;
    margin-top: -6em;
  }

  .cover-slider-image .slider-text{
    text-shadow: 2px 2px 5px rgba(0, 0, 0,.5);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    text-align: center;
    width: 100%;
    will-change: transform;
    background: rgba(117, 117, 117, .01);
}


  /* Card Overlay */
.cardOverlayWrap {
  padding-bottom: 7em;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
  padding: 1em 3.5em;
  margin: 0em 2em;
  list-style: none;
  position: relative;
}
.cardOverlay {
  position: relative;
  top: 2.8em;
  left: 11px;
  width: 94%;
  height: 100%;
  background-color: rgba(128,128,128,0.8);
  
}
.cardOverlay:hover {
  background-color: rgba(128,128,128,0.95);
}
@media screen and (max-width: 800px) {
  .cardOverlayWrap {
    margin: 0em 0em;
  }
}

#contactSummaryText{
  max-width:1620px;
  margin:0 auto;
}

.cardOverlayText {
  font-size: 20px !important;
  width: 17%;
  position: absolute;
  margin: 60px 10px !important;
  text-shadow: 2px 2px 12px black;
  font-weight: 200 !important;
}
.cardOverlayItem:hover {
  text-shadow: none;
  font-weight: medium !important;
}

.cardImg {
  width: 350px;
  height: 257px;
  /* margin-top: 10px; */
  line-height: 20px;
  overflow: hidden;

}
.cardOverlayItem {
  flex-basis: calc((100% - 2em) /5);
  margin: .2em .5em;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 5em;
  color: rgba(255, 255, 255, 0.934) !important;
  text-decoration: none;
  margin-top: -10em;
  font-weight: 200;
  
}
.contact-buttons-container {
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 10em;
}
@media screen and (max-width: 800px) {
  .contact-buttons-container {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 800px) {
  .contactSummaryText {
    font-size: 1.5em !important;
    padding: 0px 30px;
  }
}
.contact-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  font-size: 20px;
  margin-top: 3em;
  border-color:#072F65 !important;
  box-shadow: 1px 5px 5px grey;
}

.contact-button:hover {
  box-shadow: 1px 5px 5px rgb(75, 63, 63);
  background-color: #676767 !important;
}
.callbtn {
  text-decoration: none;
  font-weight: 500;
}

.contactbtn {
  background-color: white !important;
  padding: .5em .5em;
  margin-top: 5em;
}
.contactbtn:hover {
  color: white !important;
  background-color: #072F65 !important;
}

.contactSummaryText {
  color: rgb(107 113 121);
  text-align: center;
  margin-top: 4em;
}

  @media screen and (max-width: 980px){
    .cardOverlayText{
      width:39%;
    }

    .testimonial-content-container{
      flex-direction: column;
    }

    .testimonial-content-container h2 {
      width: 100%;
      text-align: center;
    }

    .testimonial-slider{
      width:90% !important;
      margin: 0 auto;
    }

    .footer-company-logo{
      justify-content: center;
    }

    .bottom-footer{
      flex-direction: column;
    }
    
    .logo-area img{
      width: 100%;
    }

  }

  @media(max-width:820px){
      .cardOverlayText {
        width: 40%;
      }

  }


  @media(max-width:767px){

    .main-slider-container .owl-carousel .slider-container{
      min-height: 42vh;
    }

  #image-cards{
    margin:2em auto;
  }

  #image-cards .owl-item img,
  #image-cards{
    height:350px;
  }

  #thumbnail-cards .owl-item{
    height:auto;
  }
  
  .card-circle-container .card-circle-item{
    width:95%;
  }

  .card-circle-section-title {
    width: 90%;
  }

  .card-circle-container .card-circle-bottom{
    margin-top: 0;
  } 

  /* Guest Card */
  form.guestCardForm {
    padding: unset;
  }
  .wp-block-heading.guestCardHeading {
    text-align: center;
  }

  }

  @media screen and (max-width: 500px){

    .cardOverlayText {
      width: 65%;
    }

    .cardOverlayItem{
      height: 350px;
      overflow: hidden;
    }
  }
  /* Mobile Menu */
 .page .site-header {
  display: block !important;
 }

 @media(max-width: 500px) {
  .top-menu-area a:not(:last-child) {
    margin-right: 7px;
  }
 }
 @media(min-width: 500px) and (max-width: 1024px){
  .top-menu-area a:not(:last-child) {
    margin-right: 20px;
  }
 }

 @media(max-width: 1024px){
  /* .site-header {
    position: fixed;
    z-index: 1000000;
  } */
  .site-header {
    position: absolute;
    z-index: unset;
  }

  .primary-menu-area, .logo-area {
    visibility: hidden;
  }

  .top-menu-area{
    flex-direction: row;
    position: fixed;
    right: 40px;
    top: 4px;
    z-index: 10001;
  }
  .top-menu-area a { 
    font-size: 1.5rem; 
  }
 }
/* Move Header When Logged In */
@media(max-width: 782px){
  body:has(#wpadminbar) .top-menu-area{
    top: 47px;
  }
}
@media(min-width: 782px) and (max-width: 1024px){
  body:has(#wpadminbar) .top-menu-area{
   top: 33px;
 }
}