html body{font-family: "Jost", sans-serif;font-optical-sizing: auto;color:#152735;font-size:18px;}h2 a, h3 a, h4 a, h5 a, h6 a{color: #193E5B;}.home h1{text-align:center;}body .home .nav-form{top:0;}h1{font-size: 2rem;}.burger {width: 32px;height: 24px;position: relative;padding: 0px;border-width: initial;border-style: none;border-color: initial;border-image: initial;background: transparent;}.burger .bar:nth-child(1){top: 0px;}.burger .bar {position: absolute;left: 0px;width: 100%;height: 3px;background: rgb(33, 37, 41);transition: transform 0.3s, opacity 0.3s, background-color 0.3s;}.button-minus, .button-plus{outline: none;border: none;position:absolute;line-height:0;}.button-minus:hover, .button-plus:hover {background:#ccc;}.button-minus:focus, .button-plus:focus {border: 1px solid rgba(171, 134, 26, 0.5);background:#f9f9f9;}.button-minus{bottom:5px;}#elina-smart-element .form-inline .form-style, #elina-smart-element .form-inline .form-style {width: 100% !important;}#elina-smart-element .form-style .DateRangePicker {width: 100%;}#elina-smart-element .form-style .DateRangePickerInput__withBorder {border: none;border-radius: 50px;width: 100%;}#elina-smart-element .form-style .DateRangePicker .DateInput {border-radius: 50px;width: 45%;background: none;}#elina-smart-element .form-style .DateRangePicker .DateInput #elinaStartDate {border-top-left-radius: 50px;border-bottom-left-radius: 50px;text-align: right;}#elina-smart-element .form-style .DateRangePicker .DateInput #elinaEndDate {border-top-right-radius: 50px;border-bottom-right-radius: 50px;text-align: left;}body #elina-smart-element .form-style input {font-weight: 400;text-transform: none;letter-spacing: normal;background: #fff;font-size: 18px;height: 54px;width: 100%;padding-left: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #073937;}.form-style.guest-selector{position:relative;}.form-style.guest-selector label {display: block;position: absolute;top: 13px;right: initial;left: 20%;width: 80%;text-align: left;}@media (min-width: 992px) {.col-lg-12 {flex: 0 0 auto;width: 100%;}}.booking-panel{background-color: rgba(35,183,199,0.3);min-height: 330px;}.form-style{margin-bottom:20px;}#openGallery {z-index: 999;bottom: 10px;right: 15px;background: rgba(255, 255, 255, 0.3);padding: 5px 20px !important;}a, .apartments-page-link{color:#23B7C7;}.slider-apt {margin: 0 -8px;}.slick-dots li button:before {content: '';}.slick-dots li button {width: 12px;height: 12px;padding: 0;border: 1px solid #23B7C7;background: rgba(0, 0, 0, 0.5);border-radius: 50%;cursor: pointer;transition: background 0.3s, transform 0.3s;margin: 0 4px;}.slick-dots li button:hover {background: rgba(0, 0, 0, 0.7);transform: scale(1.2);}.slick-dots li.slick-active button {background: #23B7C7;}.home #elina-smart-element .form-style input {border-radius: 50px;border: none;width: 100%;text-align: center;}#elina-smart-element .form-style label{display:none;}.home #elina-smart-element button[type="submit"] {width: 19%;margin-right: 1%;display: block;margin: 0 auto;min-width: 200px;}#elina-smart-element .form-style select{border-radius: 50px;border: none;width: 100%;font-weight: 400;text-transform: none;letter-spacing: normal;background: #fff;font-size: 18px;height: 54px;padding-left: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #073937;text-align:center;}.propertyGroup #elina-smart-element .form-style input#guests {padding-right: 0;padding-left: 8%;text-align: left;border-radius: 50px;}#elina-smart-element .form-style input#guests {padding-right: 0;padding-left: 8%;text-align: left;border-radius: 50px;}.navbar-light .navbar-toggler {border: none;z-index: 999;}.navbar-light .navbar-toggler {color: rgba(0, 0, 0, .5);border-color: rgba(0, 0, 0, .1);}.navbar-toggler {padding-right: 0;}#nav-icon1 {width: 40px;height: 40px;position: relative;margin: 0px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;cursor: pointer;transition: color 0.3s ease-in-out;}#nav-icon1 span:nth-child(1) {top: 0px;transition: all 1.3s;}#nav-icon1 span {display: block;position: absolute;height: 3px;width: 100%;background: #193E5B;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}#nav-icon1 span:nth-child(2) {top: 14px;transition: all 1.3s;}#nav-icon1 span:nth-child(3) {top: 28px;transition: all 1.3s;}.show-pop-up .menu-not-fixed-top.sidenav {padding-top: 110px;}.menu-not-fixed-top {position: absolute;}.sidenav {height: 100%;width: 0;z-index: 98;top: 0;right: 0;background-color: #01485D;overflow-x: hidden;transition: 0.5s;padding-top: 80px;display:none;}.sidenav.navbar-nav li a.nav-link {color: white;padding: 0.5rem 1rem !important;font-size: 18px;border-bottom: 1px solid #006670;}#nav-icon1.open span:nth-child(1) {top: 18px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}#nav-icon1.open span:nth-child(2) {opacity: 0;left: -60px;}#nav-icon1.open span:nth-child(3) {top: 18px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}.sidenav.sidebar-width {width: 300px;display:block;}#navToggleBtn{margin-left:10px;border: none;outline: none;box-shadow: none;}.slider-container .slick-slide img{border-bottom-left-radius:25px !important;border-top-left-radius: 25px !important;}.slider-container .slick-dots {bottom: 25px;}.slider-container .slider {margin-top: -15px;margin-bottom: -15px;}.listOfProperties #elina-smart-element .form-style .DateRangePicker .DateInput {border-radius: 50px;width: 45%;background: none;}.listOfProperties #search-apartments-container {background-image: none;background-repeat: repeat;border-bottom: 1px solid #e5e5e5;padding: 0;}.listOfProperties .form-style {margin-bottom: 0px;}.hero {background-color: #f9f9f9;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='199' viewBox='0 0 100 199'%3E%3Cg fill='%23e5e5e5' fill-opacity='0.72'%3E%3Cpath d='M0 199V0h1v1.99L100 199h-1.12L1 4.22V199H0zM100 2h-.12l-1-2H100v2z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}.rounded-top {border-top-left-radius: 15px !important;border-top-right-radius: 15px !important;}.apartments-slider .slick-dots {bottom: -50px;}a {text-decoration: none;}.map-container-home{position:relative;}.map-container-home .gradient-color, .map-container-home .gradient {position: absolute;height: 100%;z-index: 9;width: 15%;top: 0;}.map-container-home .gradient-color {background: -moz-linear-gradient(left,white 0%,rgba(255,255,255,0.05) 60%,rgba(255,255,255,0) 63%);background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.05) 60%, rgba(255, 255, 255, 0) 63%);background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.05) 60%, rgba(255, 255, 255, 0) 63%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1 );}.map-container-home #sidebar li{padding: 8px 0;border-bottom: 1px solid #e5e5e5;}.contentPage .banner, .contentPage .parallax-container{background: rgba(25, 62, 91, 0.5);position: relative;overflow: hidden;}.contentPage .banner .banner-title {color:white;}.parallax-container .parallax-background {position: absolute;top: 0;left: 0;width: 100%;object-fit: cover;transition: transform 0.8s ease-out;z-index: -1;height: auto;display: block;}nav .nav-form .btn {transition: background-color 0.3s ease, color 0.3s ease, transform 0.2s ease;}body.home .nav-form {top: 0px;}nav .nav-form a {letter-spacing: 0.592px;}nav .nav-form a.nav-link {letter-spacing: 0.592px;padding: 10px 15px;}.slick-dots {bottom: 25px;}.widget-container {position:relative;z-index:999;}.listOfProperties .form-style:nth-child(2) {width: 40%;}body .insert-button a, body .btn {border-radius: 50px;}.tool-btn.btn {min-width: auto;max-height: auto;padding: 5px !important;line-height: 10px;background-color: #193E5B;}#elina-smart-element button.btn-primary, nav .nav-form .btn{border-radius: 50px;}.area-map #sidebar li{font-size:18px;}.property-cont .card, .property-cont.card-body {background: #e8e8e8;}.property-cont .listing-card {border-color: #fff;border-radius: .5rem;border-bottom-left-radius: 25px;border-top-left-radius: 25px;box-shadow: 1px 4px 20px 0 #00000026;overflow: hidden;}.listing-card__title a.altTitle {color: #012d6a;text-decoration: none;font-size: 18px;}body .insert-button a, body .btn {font-weight: 500;line-height: 38px;padding: 5px 20px }.form-style.guest-selector{position: relative;display: flex;align-items: center;justify-content: center;}.btn.btn-outline-secondary{color:#000;}div#react-form-umbraco .form-control {margin: 5px 0 15px 0 !important;}.social-links a.text-white:hover{color: #23B7C7 !important;}.social-links a {font-size:24px;margin-left: 10px;}footer a:hover{color: #23B7C7 !important;}body #elina-smart-element .form-style.guest-selector label {left: 45%;display:block;text-align: left;width: 55%;position: absolute;top: 50%;transform: translateY(-50%);}body #elina-smart-element .form-style.guest-selector input#guests {padding-left: 40%;padding-right: 0%;text-align: left;}body.listOfProperties #elina-smart-element .form-style.guest-selector label{left: 28%;width: 72%;text-align: left;}body.listOfProperties #elina-smart-element .form-style.guest-selector input#guests {padding-left: 15%;padding-right: 0%;text-align: left;}img{max-width:100%;}body .hero .slider-header .slider-container {opacity: 1;transform: none;transition: none;}body .slick-dotted.slick-slider {margin-bottom: 0px;}.hero {position: relative;}.widget-container {display: flex;align-items: center;justify-content: center;}.vertical-container {width: 100%;max-width: 460px;}.background-hero {background-color: #f0f0f0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='199' viewBox='0 0 100 199'%3E%3Cg fill='%23e5e5e5' fill-opacity='0.72'%3E%3Cpath d='M0 199V0h1v1.99L100 199h-1.12L1 4.22V199H0zM100 2h-.12l-1-2H100v2z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");}@media (min-width: 1200px) {h1, .h1 {font-size: 3rem;}}.home .hero , .home .hero-row {min-height: 85vh;}.home .hero-row > [class*="col-"] {min-height: inherit;}@media (min-width: 1200px) {.home .hero , .home .home .hero-row {min-height: 85vh;}.widget-container, .slider-header {min-height: inherit;}}.home .slider-header {position: relative;overflow: hidden;}.home .slider-header {position: relative;overflow: hidden;}.home .hero-stage .hero-img {/*position: absolute;*/inset: 0;width: 100%;height: 100vh;object-fit: cover;display: block;}.home .slider {position: absolute;inset: 0;height: 100%;opacity: 0 !important;visibility: hidden;transition: opacity 0.8s ease;display: block !important;}.home .slider-active .slider {opacity: 1 !important;visibility: visible;display: block !important;}.home .hero-stage .hero-img {/*position: absolute;inset: 0;*/width: 100%;height: 100vh;object-fit: cover;display: block;}.home .slider .slick-list, .home .slider .slick-track, .home .slider.slick-slide {height: 100%;}.home .slider.slick-slide > div {height: 100%;position: relative;}.slider .ratio {height: 100%;position: relative;}.slider .ratio::before {content: none;}.slider-ready .hero-placeholder {display: none !important;}.slider-ready .slider-container {display: block !important;}.home .hero-title, .home #elina-smart-element {transition: opacity 0.6s ease;opacity: 0 !important;}.home .hero-ready .hero-title, .home .hero-ready #elina-smart-element {opacity: 1 !important;}.home .hero-widget-placeholder {height: 220px;transition: opacity 0.5s ease;}@media (max-width: 991.98px) {.home .hero-row {min-height: auto;padding-top: 3rem;padding-bottom: 3rem;}.home .widget-container {justify-content: center;text-align: center;}.home .vertical-container h1 {margin-bottom: 2rem;}}@media (max-width: 575.98px) {.home .widget-container {padding: 2rem 1rem;}}.home .hero-img {width: 100%;height: 100%;object-fit: cover;display: block !important;}.home .slider-header {position: relative;overflow: hidden;}.home .slider-header::before {content: "";position: absolute;inset: 0;background:linear-gradient(90deg, rgba(255,255,255,.0), rgba(255,255,255,.25), rgba(255,255,255,.0)) 0 0/200% 100%, linear-gradient(#e9ecef, #e9ecef);animation: hero-shimmer 1.2s linear infinite;}.home .slider-header:not(.is-loading)::before {display: none;}.home .hero-img {inset: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity .4s ease;}.home .slider-header:not(.is-loading) .hero-img {opacity: 1 !important;}@keyframes hero-shimmer {to {background-position: -200% 0;}}.home .hero-stage .hero-img {/*position: absolute;inset: 0;*/width: 100%;height: 100vh;object-fit: cover;display: block;}.home .slider {position: absolute;inset: 0;}.home .slider img {width: 100%;height: 100%;object-fit: cover;display: block;}.d-none {display: none !important;}.home .hero-img.rounded-start{border-bottom-left-radius:50px !important;border-top-left-radius:50px !important;}h4 a {color: #193E5B;}@media (max-width: 1200px) {.home .slider-header img.hero-img, .home .slider-header img.hero-placeholder, .home .slider-header .ratio > img, .slider-header img.rounded-start {position: relative !important;}.home .slider {position: relative;inset: 0;}}
#site-header { transition: transform .2s ease, opacity .2s ease; will-change: transform, opacity; }
#site-header.shrink { transform: translateY(-6px) scale(.98); opacity: .98; }
.parallax-background { will-change: transform; }
/* Reserve vertical space so layout doesn't move */
.hero-widget-reserved {
  min-height: 360px;       /* adjust if your widget is taller */
  position: relative;
}

/* Keep placeholder from affecting visual look but still reserving space */
#widget-placeholder {
  visibility: hidden;      /* keeps space; no text flicker */
}

/* When the widget finishes hydrating, you can shrink, if needed */
@media (min-width: 1200px) {
  .hero-widget-placeholder { 
    min-height: 420px; 
 }
}
.light-blue-btn {
    background: #a5c6fa4d;
    background: #ccdefb80;
    border-color: #ccdefbcc;
    border-radius: 15px;
    color: #012d6a;
    padding: 11px 12px;
}

/* draw the modern check before paragraphs with class .rte-check */
.rte-check{
  position: relative;
  padding-left: 1.6em;
}
.rte-check::before{
  content: "";
  position: absolute; left: 0; top: .25em;
  width: 1.1em; height: 1.1em;
  background: currentColor;           /* inherits text color */
  /* crisp vector check using a CSS mask */
  -webkit-mask: url('data:image/svg+xml;utf8,\
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\
      <path fill="white" d="M20 6L9 17l-5-5"/>\
    </svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,\
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\
      <path fill="white" d="M20 6L9 17l-5-5"/>\
    </svg>') no-repeat center / contain;
  opacity: .95;
}

